Skip to content

Comments

Добавляет статью про иконочные шрифты#5822

Open
DrakesBot12 wants to merge 13 commits intodoka-guide:mainfrom
DrakesBot12:html/iconic-fonts
Open

Добавляет статью про иконочные шрифты#5822
DrakesBot12 wants to merge 13 commits intodoka-guide:mainfrom
DrakesBot12:html/iconic-fonts

Conversation

@DrakesBot12
Copy link
Contributor

@DrakesBot12 DrakesBot12 commented Jul 16, 2025

Описание

Добавляю статью про иконочные шрифты :^

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/)

@github-actions github-actions bot added html Контент по HTML статья Расширенный материал labels Jul 16, 2025
@vitya-ne vitya-ne changed the title Добавляю статью про иконочные шрифты :^ Добавляет статью про иконочные шрифты Jul 17, 2025
Copy link
Member

@TatianaFokina TatianaFokina left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Спасибоу!

@TatianaFokina TatianaFokina self-requested a review August 4, 2025 11:39
baileys-li

This comment was marked as resolved.

DrakesBot12 and others added 4 commits August 12, 2025 05:16
Co-authored-by: baileys-li <47776594+baileys-li@users.noreply.github.com>
Co-authored-by: baileys-li <47776594+baileys-li@users.noreply.github.com>
Copy link
Contributor

@nasty23-star nasty23-star left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Привет! Спасибо за полезный материал<3
Оставила комментарии, глянь, пожалуйста

@github-actions
Copy link

Превью контента из 3d6dae7 опубликовано.

Copy link
Contributor

@nasty23-star nasty23-star left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Спасибо!

Copy link
Member

@solarrust solarrust left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Привет!
Интересная статья-мнение получилась. Спасибо =)

Оставила пару предложений и небольшие правки по тексту. Посмотри, пожалуйста.


Иконка появляется на экране как будто это текст: она масштабируется через [`font-size`](/css/font-size/), окрашивается через [`color`](/css/color/) и ведёт себя как обычная буква.

## Почему раньше это было популярно ✅
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
## Почему раньше это было популярно
## Почему раньше это было популярно

В заголовках эмодзи утяжеляют и без того большой текст. Давай обойдёмся без них =)


Это было быстро и просто в эпоху, когда альтернатив почти не было.

## Почему сегодня — нет ❌
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
## Почему сегодня — нет
## Почему сегодня — нет

- Большой размер файла: шрифт содержит все иконки, даже если используете только несколько из них.
- Плохой опыт разработки (_DX_): чтобы поправить иконку или добавить новую, вам нужны специализированные инструменты или сервисы. В то время как SVG код открывается во множестве графических редакторах и относительно легкочитаем для человека.
- Несемантичность и потенциальные проблемы с SEO: Иконки, реализованные через шрифты, по сути являются текстом (псевдоэлементами [`::before`](/css/before/) с юникод-символами). Для поисковых систем этот текст является бессмысленным набором символов, который не несет полезной информации и может потенциально снижать качество выдаваемого контента, в отличие от семантически верной разметки с SVG.
## Вывод
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
## Вывод
## Вывод

@@ -0,0 +1,3 @@
🛠 В старые времена использовались иконочные шрифты: подключение иконок занимало секунды. Однако, при добавлении многоцветных и анимированных иконок, ограничения шрифтов обнаруживались сразу.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
🛠 В старые времена использовались иконочные шрифты: подключение иконок занимало секунды. Однако, при добавлении многоцветных и анимированных иконок, ограничения шрифтов обнаруживались сразу.
🛠 В старые времена использовались иконочные шрифты: подключение иконок занимало секунды. Однако при добавлении многоцветных и анимированных иконок ограничения шрифтов обнаруживались сразу.

@@ -0,0 +1,3 @@
🛠 В старые времена использовались иконочные шрифты: подключение иконок занимало секунды. Однако, при добавлении многоцветных и анимированных иконок, ограничения шрифтов обнаруживались сразу.

Сейчас все уже давно перешли на SVG-спрайты, забыв про иконочные шрифты. После перехода на SVG-спрайты уменьшился размер загружаемого содержимого, расширились возможности кастомизации и улучшилась поддержка доступности через [`aria-label`](/a11y/aria-label/).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Тут спорно. Спрайты уже тоже прошлый век =)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@solarrust А почему кстати? Я знаю, что загрузка всего одним ресурсом уже не так актуальна с HTTP/2.
Но в целом что пришло на замену спрайтам/стэкам?

Я часто вижу что используют SVG и инлайнить иконки в JS код мне кажется кринжем

</head>
<body>
<div class="container">
<span class="material-symbols-outlined" style="font-size: 3.6rem; color: #FF8630">search</span>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

А что если нам вывести ручки для управления стилями текста и показать тем самым, что иконка тоже текст?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

html Контент по HTML статья Расширенный материал

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Иконочные шрифты — да или нет?

6 participants