Мне кажется самый простой вариант, это сделать 2 варианта стилей сайта, обычный и крупный, контрастный.
И переключать их меняя с помощью JS корневой класс в body.
Никаких сниппетов тут не надо
В примере из статьи учитывается момент, что при переходе на другую страницу сайта в сессии будет сохранён тип отображения сайта: обычный или для слабовидящих.
При обычном переключении классов на JavaScript всё будет сброшено после перехода на другую страницу и посетителю вновь придётся делать какие-то действия для включения темы для слабовидящих. Хотя, конечно, Вы могли упомянуть о том, что выбранный тип отображения можно сохранить, например, в localStorage.