Как переход на EM/REM уменьшит количество медиазапросов? А, так ещё и VW для размера шрифта… ну коли так, то вы пойдете таким путём, вы получите адаптивность-калеку. Представляю, как это в поддержке кода будет жутко. Но количество медиазапросов вы, конечно, уменьшите, LOL, как и качество кода.
Brad9aga, это как? Если объединять в g, как пишет Adamos, делать вложенный path или делать на классах — да, это решения, но они усложняют структуру.
На мой взгляд, проще path объединить за пару секунд и получить возможность сжать доп. код через SVGO + простую и однородную внутреннюю структуру с одинаковой вложенностью в данном случае.
Вкратце, в случае с http/2, если файл большой, то он будет грузиться дольше, чем несколько маленьких, потому что они будут грузится одновременно в несколько потоков. Количество запросов уже не так критично при этом. Поэтому тотальное объединение файлов не нужно.
Daniel Tkachenko, это решит в целом проблему обновления закешированных старых стилей вне зависимости от того, что в них.
А в данном случае, это позволит решить проблему самым простым способом — CSS. Почему CSS: нет сложной логики скрытия + не потребует JS-проверки ширины экрана на всех нужных событиях, чтобы не лишаться возможности скрывать-показывать блок, если человек сжимает размеры окна или тупо поворачивает устройство.
Словом, версию файла я бы в любом случае советовал поставить, это уже стандарт. А как поступит автор вопроса касательно скрытия того блока — тут выбор за ним.
Это везде работает, включая мобильные браузеры (нормальные). В клавиатуре iOS, кстати, тоже есть клавиши смены фокуса полей (стрелки в верхнем ряду, когда активны поля), поэтому там тоже можно переключать поля ввода.
В Android Chrome это доступно, если использовать физическую клавиатуру, либо клавиатуру, где есть такие же софт-клавиши, как в стандартной клавиатуре iOS.
А вообще, tabindex всегда друг за другом идет в рамках одного родителя, поэтому ручное их проставление нужно, если нужно изменить порядок или исключить что-то из зоны фокуса (-1).
Но! Ручное проставление по типу, как вы предложили, кстати, может помочь (ну а вдруг), надо попробовать автору вопроса, но суть проблемы это не решит, это будет лишь хаком поверх проблемы.
Азамат Шарафутдинов, тут ЛС нет. И почему не скинуть здесь? Не только я один могу помочь, но и куча других людей.
Если боитесь, что могут скопировать код, то я даже не знаю, что вам сказать на этот счёт. Наверное, кому-то действительно может понадобиться вёрстка вашего лендинга, коих в Сети уже миллион. Уже готовых к копированию.