После шипящих в корнях слов под ударением вместо "о" пишется "ё(е) ", если при изменении слова или образовании родственного слова в этом корне появляется "е":
шёл-шедший, жёлтый-желтеть, шёлк-шелка; чёт, зачёт, отчёт, счёт -вычет, щеголь - щеголять, жёлоб- желоба, жёлудь - желудей, чёрт -черти, шёпот - шептать ит. п.
Буква "о" пишется в корнях под ударением после шипящих при отсутствии чередования с "е": зажор (затор льда во время ледохода) , обжора, жолкнуть (блёкнуть, вянуть) , жом (пресс) , жох (пройдоха) , джонка (лёгкое судно) , мажорный (бодрый) , шов, шомпол, шорник (делающий ремённую упряжь) , шорох, чопорный, чохом (оптом, без счёта) и т. п.
То же правило применимо к словам крыжовник, трущоба, трещотка, в которых корень или суффикс затемнён.
Примечание 1. Буква о пишется в существительных ожог, поджог, в отличие от глагольных форм ожёг, поджёг; в наречии вечор (вчера вечером) .
Примечание 2. В иноязычных словах буква о после ж и ш бывает и без ударения: жокей, жолнер, жонглёр, шовинизм, шоколад, шоссе, шофёр, Шотландия; а также в производных словах: Жокейский, шовинист и т. п.