По поводу текста, заказчик не прав. Так как это не проблема вёрстки. Для чего вообще такой "кейс", нужен кроме проверки, не знаю. Попросите клиента сказать для чего это требование и если что, сошлитесь на то что это изначально было не оговорено.
А, вы про другое меню...А почему там не используете flex? Уберёте margin и ничего вылезать не будет, а будет пространство уменьшаться при необходимости.
HelpSophie: Разумеется уменьшал. Браузер FF. Именно поэтому нужно скрины давать или точные сведения бага, чтою его воспроизвести. Скорее всего тут имеют место быть особенности масштабирования в браузере.
Задавать высоту, там где это не требуется - плохо. Изменится кол-во контента и ваш код будет неработоспособным. Например для .menu вы задаёте высоту, хотя можно задать padding. Для пунктов меню, опять же достаточно max-height...
От того что уберёте max-width: 1920px;, станет только лучше, ибо на 1920 пикселях, мир не заканчивается.
syncher: Можно, но не в текущей реализации плагина. Если вы поставите overflow:scroll, то контент будет на заднем фоне прокручиваться. Должна быть ещё одна обёртка у окна, которой тут нет.
Если дизайнер "придумал", то нет проблем...только потом заказчик получит шрифты не 14px, а 7 и все размеры делённые на 2. А что, уменьшенная в 2 раза версия ведь.
Алексей Николаев: Увы в других не могу протестировать :(
Попробуйте ссылки и инпут обернуть в див и поэкспериментировать с добавлением ему различных свойств позиционирования и трансформаций.
fshp: При масштабировании, увеличиваются все элементы, а не только шрифты. Может в этом дело?
Stalker_RED: Для таких категорий, по хорошему нужно отдельные стили писать, если вы о них заботитесь. Для телеков, есть специальный media type. А слабовидящие, должны в настройках винды размер шрифта увеличивать.
Но вообще да, указать 62.5% , будет проще. Но тут есть вероятность, что сайт будет выглядеть плохо, особенно если не только шрифты указаны в rem/em, но и всякие размеры/отступы.
HelpSophie: background-size:cover