honey
Про аццесабилити я знаю только 1. Табиндекс для перемещения по странице/формам, 2. Альтернативные описания для скрин ридера (и тег <nav> ещё)
VovaDos
сколько у тебя указан размер шрифта html?
Он не указан, браузер диктует в зависимости от как раз юзер сеттингов. Medium = 16px и как раз с помощью em / rem можно от этого масштабироваться, из-за чего и выходит такое
honey
Вот основный аргумент перехода из px на em / rem. Это повышает доступность
Опа, значит на размер шрифта в пикселях не влияет настройка браузера "размер шрифта", а если размер указан в ем, то ты через настройки браузера сможешь выбрать шрифт покрупнее, и элемент, размер которого указан в ем - будет отзывчивым к настройкам размера шрифта браузера, так?
honey
Кстати, а ем - считается разве не от размера основного шрифта ? То есть, в итоге то, все равно шрифт по умолчанию (например, 12-ый) установить будет Нужно. (У боди, например)
VovaDos
em считается в зависимости от размера шрифта его предка, а rem в зависимости от размера шрифта :root (html), он в принципе почти всегда и юзается
🏴‍☠️
Какая проблема?
ну в браузере может быть не 16 пх шрифт
honey
Значит, к аццесабилити относится ещё и то, в каких условных единицах ты задаешь размеры, окей, спасибо !~
🏴‍☠️
Что?
ты говоришь ебашить ремы и емы везде
VovaDos
Кроме всяких декоративных свойств
VovaDos
Вот мой сайт полностью на em / rem. Можешь потыкать User appearance и увидеть, что все правильно масштабируется https://dx1ded.github.io/millo/
🏴‍☠️
Конечно да
почему ты не сделаешь базовый шрифт 10пх и от него не считаешь, чтобы 20пх = 2rem, а не 1.25rem
🏴‍☠️
это неудобно
VovaDos
Укажешь: :root { font-size: 16px }
VovaDos
?
VovaDos
В таком случае user appearance не будет работать
🏴‍☠️
VovaDos
Укажешь: :root { font-size: 16px }
Хотя можно :root { font-size: 0.625em; }
VovaDos
Но все же - зачем? Есть предпроцессоры где можно написать удобную функцию
VovaDos
я же скинул выше ссылку
Я даже смотреть боюсь. В dart-sass это ебанет эррор
VovaDos
Чел юзает node-sass, который уже deprecated
VovaDos
Но ладно, не суть
VovaDos
И зачем главное?
🏴‍☠️
Но все же - зачем? Есть предпроцессоры где можно написать удобную функцию
у тебя 20пх это 1.25rem. дизайнер сделал блок 945пх в макете, как ты считаешь это в ремах?
🏴‍☠️
rem(945px)
а окей
honey
Я посмотрю, спасибо
VovaDos
Тем более условия для медиа-запросов тоже должны быть в относительных единицах
VovaDos
@media (min-width: 48em)
VovaDos
Чтобы они правильно срабатывали при user appearance и ничего не ломалось
honey
rem(945px)
Так просто?
honey
rem(945px)
Хочется затестить...... Закончу свои дела и затестю
honey
Неужели если не задавать хотя бы какое-то изначальное значение размерности, то rem(945px) отработает Хм То есть руут хтмл должен быть задан Или как.
honey
Или браузер по умолчанию даёт какую-то ширину рут элементу
honey
Типа например равную ширине пользовательского окна
honey
🏴‍☠️
и у скриптов внизу боди аттрибут defer
🏴‍☠️
Поясни зачем?
Ты не знаешь зачем?
VovaDos
defer - это можно, но preload зачем?
🏴‍☠️
https://developer.mozilla.org/en-US/docs/Web/Performance/How_browsers_work#preload_scanner
🏴‍☠️
кажется я тебе уже скидывал
VovaDos
У меня итак lazy load для картинок
honey
honey
Пошло что-то на умном :D
VovaDos
А делать preload для стилей / шрифтов - бред
🏴‍☠️
ладно
🏴‍☠️
у тебя еще в мобилке есть Reduce unused JavaScript
🏴‍☠️
кажется все
VovaDos
Быть такого не может. Может это твои расширения добавляют в дом какой-то код?)
VovaDos
Запусти через сервис лайтхауса
VovaDos
И не будет такого
🏴‍☠️
это твой скрипт
VovaDos
Без понятия, надо анализировать
🏴‍☠️
🏴‍☠️
там Golang, Docker, Kubernetes
🏴‍☠️
а на фронте дойдешь до углубленного изучения жс и фронтен фреймворков, такой мрак начнется
Pavel
какой этот ваш html и css страшный 😭
Hide
Зато проще чем JS
Pavel
а смысл их сравнивать, это же разные инструменты
honey
honey
там Golang, Docker, Kubernetes
Это гораздо проще и однозначней?
honey
Чем хтмл и цсс?
honey
я просто.. просто я слышала про такое позиционирование, что верстка - легче всего, потом фронтенд, и уже потом только можешь соваться в бекенд
honey
кроме этого я также слышала, что если хочешь идти в бек - иди в бек сразу