Добавляет статью про иконочные шрифты#5822
Добавляет статью про иконочные шрифты#5822DrakesBot12 wants to merge 13 commits intodoka-guide:mainfrom
Conversation
Co-authored-by: Tatiana Fokina <fokinatatian@gmail.com>
Co-authored-by: Tatiana Fokina <fokinatatian@gmail.com>
Co-authored-by: baileys-li <47776594+baileys-li@users.noreply.github.com>
Co-authored-by: baileys-li <47776594+baileys-li@users.noreply.github.com>
nasty23-star
left a comment
There was a problem hiding this comment.
Привет! Спасибо за полезный материал<3
Оставила комментарии, глянь, пожалуйста
Превью контента из 3d6dae7 опубликовано. |
solarrust
left a comment
There was a problem hiding this comment.
Привет!
Интересная статья-мнение получилась. Спасибо =)
Оставила пару предложений и небольшие правки по тексту. Посмотри, пожалуйста.
|
|
||
| Иконка появляется на экране как будто это текст: она масштабируется через [`font-size`](/css/font-size/), окрашивается через [`color`](/css/color/) и ведёт себя как обычная буква. | ||
|
|
||
| ## Почему раньше это было популярно ✅ |
There was a problem hiding this comment.
| ## Почему раньше это было популярно ✅ | |
| ## Почему раньше это было популярно |
В заголовках эмодзи утяжеляют и без того большой текст. Давай обойдёмся без них =)
|
|
||
| Это было быстро и просто в эпоху, когда альтернатив почти не было. | ||
|
|
||
| ## Почему сегодня — нет ❌ |
There was a problem hiding this comment.
| ## Почему сегодня — нет ❌ | |
| ## Почему сегодня — нет |
| - Большой размер файла: шрифт содержит все иконки, даже если используете только несколько из них. | ||
| - Плохой опыт разработки (_DX_): чтобы поправить иконку или добавить новую, вам нужны специализированные инструменты или сервисы. В то время как SVG код открывается во множестве графических редакторах и относительно легкочитаем для человека. | ||
| - Несемантичность и потенциальные проблемы с SEO: Иконки, реализованные через шрифты, по сути являются текстом (псевдоэлементами [`::before`](/css/before/) с юникод-символами). Для поисковых систем этот текст является бессмысленным набором символов, который не несет полезной информации и может потенциально снижать качество выдаваемого контента, в отличие от семантически верной разметки с SVG. | ||
| ## Вывод |
There was a problem hiding this comment.
| ## Вывод | |
| ## Вывод |
| @@ -0,0 +1,3 @@ | |||
| 🛠 В старые времена использовались иконочные шрифты: подключение иконок занимало секунды. Однако, при добавлении многоцветных и анимированных иконок, ограничения шрифтов обнаруживались сразу. | |||
There was a problem hiding this comment.
| 🛠 В старые времена использовались иконочные шрифты: подключение иконок занимало секунды. Однако, при добавлении многоцветных и анимированных иконок, ограничения шрифтов обнаруживались сразу. | |
| 🛠 В старые времена использовались иконочные шрифты: подключение иконок занимало секунды. Однако при добавлении многоцветных и анимированных иконок ограничения шрифтов обнаруживались сразу. |
| @@ -0,0 +1,3 @@ | |||
| 🛠 В старые времена использовались иконочные шрифты: подключение иконок занимало секунды. Однако, при добавлении многоцветных и анимированных иконок, ограничения шрифтов обнаруживались сразу. | |||
|
|
|||
| Сейчас все уже давно перешли на SVG-спрайты, забыв про иконочные шрифты. После перехода на SVG-спрайты уменьшился размер загружаемого содержимого, расширились возможности кастомизации и улучшилась поддержка доступности через [`aria-label`](/a11y/aria-label/). | |||
There was a problem hiding this comment.
Тут спорно. Спрайты уже тоже прошлый век =)
There was a problem hiding this comment.
@solarrust А почему кстати? Я знаю, что загрузка всего одним ресурсом уже не так актуальна с HTTP/2.
Но в целом что пришло на замену спрайтам/стэкам?
Я часто вижу что используют SVG и инлайнить иконки в JS код мне кажется кринжем
| </head> | ||
| <body> | ||
| <div class="container"> | ||
| <span class="material-symbols-outlined" style="font-size: 3.6rem; color: #FF8630">search</span> |
There was a problem hiding this comment.
А что если нам вывести ручки для управления стилями текста и показать тем самым, что иконка тоже текст?
Описание
Добавляю статью про иконочные шрифты :^
Closes #454
Превью: https://content-5822.dev.doka.guide/html/iconic-fonts/
Чек-лист
/css/color/,/tools/json/,/tools/gulp/#kak-ponyat)images/example.png,demos/example/,../demos/example/)