Буква Ё в русском языке практически всегда является ударной, за очень редкими исключениями. Другими словами, она почти всегда несёт на себе ударение — если не главное, то побочное.
Ударная буква Ё может обозначать либо два звука [jо], либо один звук [о], в зависимости от её позиции в слове. Кроме того, после парных по твёрдости — мягкости согласных буква Ё помимо звука [о] обозначает ещё и смягчение предшествующего согласного.
I. Ударная буква Ё обозначает два звука, а именно [jо] (согласный звук [j] плюс гласный звук [о]) в каждой из следующих четырёх позиций:
1) в начале слова: ёж, ёмкость, ёрничать;
2) после любой гласной буквы (фонетически — после любого гласного звука): раёк, поёт, клеёнка;
3) после разделительного мягкого знака: бьёшь, нальёте;
4) после твёрдого знака (который в русском языке всегда разделительный): объём, съёжился.
II. Ударная буква Ё обозначает один гласный звук (звук [о]) и дополнительно сигнализирует о мягкости предшествующего согласного звука в позиции после согласной буквы, которая может обозначать звуки, противопоставленные друг другу по признаку твёрдости — мягкости. Например, лён [л'он], сёмга [с'омга], тёмный [т'омныj] и так далее.
III. Ударная буква Ё обозначает гласный звук [о], но не обозначает мягкости и не влияет на произношение предшествующего согласного, если она стоит после согласной буквы, обозначающей непарный по твёрдости — мягкости согласный звук. Этот звук может быть твёрдым, а может быть и мягким.
1) после всегда твёрдых Ж, Ш: жёны [жоны], шёл [шол];
2) после всегда мягких Ч, Щ: чёткий: [ч'откиj]; щёголь [щ'огал'].
Не припомню, чтобы буква Ё встречалась после Ц. Возможно, это может быть в каких-нибудь экзотических именах собственных. Если их исключить из рассмотрения, то можно сказать, что после Ц буквы Ё в русском языке не бывает.
Изредка буква Ё бывает и безударной. Это наблюдается в косвенных падежах слОва "триста": трёхсот, трёмстам, о трёхстах. Безударная буква Ё встречается в слове "сёрфингист", а также в прилагательном "кёнигсбергский" (от старого названия Калининграда — Кёнигсберг). Кроме того, встречается буква Ё без ударения в неологизмах типа "ёфикатор" (так называется компьютерная программа по замене в печатных текстах буквы Е буквой Ё — разумеется, в тех случаях, когда этого требует произношение слова). Не исключаю, что ещё буква Ё без ударения может встретиться в каких-нибудь междометиях или в звукоподражаниях.
Так вот, в случае безударной буквы Ё её следует произносить так же, как безударные буквы Е или Я. А именно, безударная буква Ё обозначает:
1) сочетание звуков [jи] (точнее, сочетание звука [j] со звуком "И с призвуком Э" или же с особым гласным звуком [ь]) в начале слова, после гласной буквы, после мягкого или твёрдого знака. В частности, Википедия утверждает, что слово "ёфикатор" должно произноситься точно так же, как потенциальное слово "яфикатор": [jиф'икатар].
2) звук [и] (точнее, звук "И с призвуком Э" или же особый гласный звук [ь]) после согласной буквы. Например, сёрфингист — [с'ирф'инг'ист].