Ребята, кто подписался на вопрос. Дополню.
Никаких UX выкрутасов не получится сделать, типа
сделать кнопку и подписать снизу - "Если вы нажмёте на кнопку вы автоматически соглашаетесь с правилами".
Объясняю.
Это действие в суде рассматривается как подпись. Если человек не сделал дополнительного действия, то можно считать, что он не подписал.
Единственное верное решение (я так считаю) это дизейблить сабмит. При клике на чекбокс, с согласием с правилами, раздизейбливать сабмит.
Дополню.
Возможно addEventListener лучше не использовать, т.к. может повесится несколько обработчиков делающих одно и то же. Если заметите, что клик срабатывает несколько раз, перепишите на onclick
Средствами SASS вам такое не сделать, т.к. по-сути спрайт это большая картинка и вам нужно показать её часть и с помощью background-position сдвинуть сам спрайт.
Итого SASS должен знать размеры отоброжаемой части картинки и позицию отображаемой картинки. Он так не умеет из коробки.
Вы можете попробовать Compass, либо что-то более современное spriteSmith
Я могу поменять формулировку, чтобы Вы начали думать об отключенном JS.
Незагруженный JS.
Обрыв связи (я еду в метро) - достаточно часто, чтобы об этом начать думать
IP библиотеки заблокировал РосКомНадзор - О, Боги почему у меня jQuery не работает?
Ситуации точно такие же как с отключенный JS.
Делайте сайт так, чтобы пользователь сквозь боль, но мог получить информацию.
Я придумал два варианта.
1) Текст делать картинкой и выводить как маркер, рядом с настоящим марером. Дока Пример
2) опять же у нас есть два маркера, первый обычный гугловский маркер, а рядом второй, но с открытым тултипом, в который ты передал заголовок Дока
А сам тултип стилизуешь как тебе надо, без фона и со стилями для текста.
Pixel Perfect не достижим! Запомни это.
Ты можешь подумать, что за глупость несёт этот парень =)
Но как только ты добьёшься Pixel Perfect в Google Chrome, то тебе сделает подсечку Firefox, а потом с вертухана добьёт Internet Explorer.
Но если ты тот единсветнный рыцарь на белом коне в блестящих доспехах, который ради принцессы убьёт дракона, то передаю слово Ubuntu, этот приятель возьмёт тебя на прогиб.
В целом достигай "удобоваримости" сайта, чтобы посетитель "хавал". Даже разница в 100px с макетом, не всегда плохо.
Немножко гопника во мне проснулось =)
Ну правда - не надо так!