HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p><a>#статьи</a></p>
1 <p><a>#статьи</a></p>
2 <ul><li>5 сен 2025</li>
2 <ul><li>5 сен 2025</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><p>Рассказываем, как правильно использовать тег &lt; title &gt; в HTML: для чего он нужен, как влияет на заголовок страницы, SEO и отображение в браузере.</p>
4 </ul><p>Рассказываем, как правильно использовать тег &lt; title &gt; в HTML: для чего он нужен, как влияет на заголовок страницы, SEO и отображение в браузере.</p>
5 <p>Иллюстрация: Polina Vari для Skillbox Media</p>
5 <p>Иллюстрация: Polina Vari для Skillbox Media</p>
6 <p>Программист, консультант, специалист по документированию. Легко и доступно рассказывает о сложных вещах в программировании и дизайне.</p>
6 <p>Программист, консультант, специалист по документированию. Легко и доступно рассказывает о сложных вещах в программировании и дизайне.</p>
7 <p>Тег &lt;title&gt; - это элемент HTML, который задаёт заголовок веб-страницы. Этот текст не отображается в самом содержимом страницы, но играет ключевую роль: его видно во вкладке браузера, в результатах поиска, в закладках и даже в социальных сетях.</p>
7 <p>Тег &lt;title&gt; - это элемент HTML, который задаёт заголовок веб-страницы. Этот текст не отображается в самом содержимом страницы, но играет ключевую роль: его видно во вкладке браузера, в результатах поиска, в закладках и даже в социальных сетях.</p>
8 <p><strong>Содержание</strong></p>
8 <p><strong>Содержание</strong></p>
9 <ul><li><a>Как выглядит тег &lt;title&gt; и где он отображается</a></li>
9 <ul><li><a>Как выглядит тег &lt;title&gt; и где он отображается</a></li>
10 <li><a>Как написать хороший заголовок страницы</a></li>
10 <li><a>Как написать хороший заголовок страницы</a></li>
11 <li><a>Как &lt;title&gt; влияет на SEO</a></li>
11 <li><a>Как &lt;title&gt; влияет на SEO</a></li>
12 <li><a>Как заголовок влияет на доступность страницы и взаимодействие с экранными читалками</a></li>
12 <li><a>Как заголовок влияет на доступность страницы и взаимодействие с экранными читалками</a></li>
13 <li><a>Тег &lt;title&gt; и атрибуты</a></li>
13 <li><a>Тег &lt;title&gt; и атрибуты</a></li>
14 <li><a>Как изменить заголовок страницы динамически с помощью JavaScript</a></li>
14 <li><a>Как изменить заголовок страницы динамически с помощью JavaScript</a></li>
15 <li><a>Примеры использования динамических заголовков</a></li>
15 <li><a>Примеры использования динамических заголовков</a></li>
16 </ul><p>Тег &lt;title&gt; парный, то есть ему нужен закрывающий тег &lt;/title&gt;. Тег всегда располагается внутри секции &lt;head&gt; документа. На одной странице может быть только один тег &lt;title&gt;.</p>
16 </ul><p>Тег &lt;title&gt; парный, то есть ему нужен закрывающий тег &lt;/title&gt;. Тег всегда располагается внутри секции &lt;head&gt; документа. На одной странице может быть только один тег &lt;title&gt;.</p>
17 <p>Пишется это так:</p>
17 <p>Пишется это так:</p>
18 &lt;head&gt; &lt;title&gt;Интернет-магазин электроники&lt;/title&gt; &lt;/head&gt;<p>Текст из тега &lt;title&gt; можно увидеть в нескольких местах:</p>
18 &lt;head&gt; &lt;title&gt;Интернет-магазин электроники&lt;/title&gt; &lt;/head&gt;<p>Текст из тега &lt;title&gt; можно увидеть в нескольких местах:</p>
19 <ul><li><strong>В названии вкладки браузера</strong> - заголовок помогает пользователю быстро найти нужную страницу среди открытых.</li>
19 <ul><li><strong>В названии вкладки браузера</strong> - заголовок помогает пользователю быстро найти нужную страницу среди открытых.</li>
20 <li><strong>В истории и закладках</strong> - именно это название сохранится в списке.</li>
20 <li><strong>В истории и закладках</strong> - именно это название сохранится в списке.</li>
21 <li><strong>В результатах поиска</strong> - поисковики чаще всего берут именно &lt;title&gt;, чтобы показать ссылку на страницу.</li>
21 <li><strong>В результатах поиска</strong> - поисковики чаще всего берут именно &lt;title&gt;, чтобы показать ссылку на страницу.</li>
22 <li><strong>В социальных сетях</strong> - при публикации ссылки заголовок используется в карточке поста.</li>
22 <li><strong>В социальных сетях</strong> - при публикации ссылки заголовок используется в карточке поста.</li>
23 </ul><p>Пример:</p>
23 </ul><p>Пример:</p>
24 &lt;head&gt; &lt;title&gt;Купить ноутбук ASUS ZenBook | TechShop&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Ноутбуки ASUS ZenBook&lt;/h1&gt; &lt;/body&gt;<p>На вкладке браузера будет показан текст "Купить ноутбук ASUS ZenBook | TechShop", а на самой странице пользователь увидит только &lt;h1&gt; - "Ноутбуки ASUS ZenBook".</p>
24 &lt;head&gt; &lt;title&gt;Купить ноутбук ASUS ZenBook | TechShop&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Ноутбуки ASUS ZenBook&lt;/h1&gt; &lt;/body&gt;<p>На вкладке браузера будет показан текст "Купить ноутбук ASUS ZenBook | TechShop", а на самой странице пользователь увидит только &lt;h1&gt; - "Ноутбуки ASUS ZenBook".</p>
25 <em>Скриншот: Google Chrome / Skillbox Media</em><p>Хороший заголовок страницы помогает и пользователю, и поисковой системе. Он должен быть ясным, уникальным и отражать содержание страницы.</p>
25 <em>Скриншот: Google Chrome / Skillbox Media</em><p>Хороший заголовок страницы помогает и пользователю, и поисковой системе. Он должен быть ясным, уникальным и отражать содержание страницы.</p>
26 <p>Представьте, что человек открыл сразу десять вкладок. Чтобы он быстро понял, какая именно ему нужна, заголовок должен быть конкретным и информативным. Избегайте расплывчатых формулировок вроде "Главная" или "Страница 1".</p>
26 <p>Представьте, что человек открыл сразу десять вкладок. Чтобы он быстро понял, какая именно ему нужна, заголовок должен быть конкретным и информативным. Избегайте расплывчатых формулировок вроде "Главная" или "Страница 1".</p>
27 <p>Пример удачного заголовка:</p>
27 <p>Пример удачного заголовка:</p>
28 &lt;title&gt;Готовим борщ: пошаговый рецепт для начинающих&lt;/title&gt;<p>Такой заголовок сразу говорит, о чём страница, и помогает не запутаться.</p>
28 &lt;title&gt;Готовим борщ: пошаговый рецепт для начинающих&lt;/title&gt;<p>Такой заголовок сразу говорит, о чём страница, и помогает не запутаться.</p>
29 <p>Небольшие приёмы:</p>
29 <p>Небольшие приёмы:</p>
30 <ul><li>используйте разделители (-, |, :), чтобы сделать заголовок читаемым;</li>
30 <ul><li>используйте разделители (-, |, :), чтобы сделать заголовок читаемым;</li>
31 <li>проверяйте его на слух - если фраза звучит естественно, значит, пользователю будет легко её воспринимать;</li>
31 <li>проверяйте его на слух - если фраза звучит естественно, значит, пользователю будет легко её воспринимать;</li>
32 <li>можно добавить спецсимвол или эмодзи, но только если это уместно и не мешает чтению.</li>
32 <li>можно добавить спецсимвол или эмодзи, но только если это уместно и не мешает чтению.</li>
33 </ul><p>Поисковики тоже ориентируются на &lt;title&gt;. Чтобы заголовок содействовал продвижению сайта:</p>
33 </ul><p>Поисковики тоже ориентируются на &lt;title&gt;. Чтобы заголовок содействовал продвижению сайта:</p>
34 <ul><li>делайте его уникальным для каждой страницы;</li>
34 <ul><li>делайте его уникальным для каждой страницы;</li>
35 <li>включайте одно-два ключевых слова (без переспама);</li>
35 <li>включайте одно-два ключевых слова (без переспама);</li>
36 <li>следите за длиной - около 50-60 символов достаточно, чтобы заголовок не обрезался в результатах поиска.</li>
36 <li>следите за длиной - около 50-60 символов достаточно, чтобы заголовок не обрезался в результатах поиска.</li>
37 </ul><p><strong>Пример:</strong></p>
37 </ul><p><strong>Пример:</strong></p>
38 &lt;title&gt;Купить велосипед Trek - скидка 15% и бесплатная доставка | BikeStore&lt;/title&gt;<p>В начале указано ключевое слово "купить велосипед Trek", затем добавлено описание выгоды для пользователя, а в конце - название бренда. Такой порядок помогает и человеку, и поисковой системе.</p>
38 &lt;title&gt;Купить велосипед Trek - скидка 15% и бесплатная доставка | BikeStore&lt;/title&gt;<p>В начале указано ключевое слово "купить велосипед Trek", затем добавлено описание выгоды для пользователя, а в конце - название бренда. Такой порядок помогает и человеку, и поисковой системе.</p>
39 <p>Тег &lt;title&gt; - важный элемент HTML с точки зрения SEO. Он влияет на то, как страница будет ранжироваться и отображаться в поисковой выдаче.</p>
39 <p>Тег &lt;title&gt; - важный элемент HTML с точки зрения SEO. Он влияет на то, как страница будет ранжироваться и отображаться в поисковой выдаче.</p>
40 <p><strong>Тема страницы.</strong>Содержимое тега подсказывает поисковой системе, по каким запросам можно показывать страницу. Если в заголовке есть ключевое слово, оно увеличивает релевантность страницы по этому запросу.</p>
40 <p><strong>Тема страницы.</strong>Содержимое тега подсказывает поисковой системе, по каким запросам можно показывать страницу. Если в заголовке есть ключевое слово, оно увеличивает релевантность страницы по этому запросу.</p>
41 <p>Если в &lt;title&gt; указано "Купить велосипед Trek - скидка 15% и бесплатная доставка", то страница будет релевантна запросам "купить велосипед Trek" или "велосипед Trek скидка".</p>
41 <p>Если в &lt;title&gt; указано "Купить велосипед Trek - скидка 15% и бесплатная доставка", то страница будет релевантна запросам "купить велосипед Trek" или "велосипед Trek скидка".</p>
42 <p><strong>Кликабельность.</strong>В поиске &lt;title&gt; обычно показывается как кликабельная синяя ссылка. Чем интереснее и понятнее заголовок, тем выше шанс, что пользователь кликнет по нему. Даже если позиции одинаковые, на страницы с интересным и чётким заголовком переходят чаще.</p>
42 <p><strong>Кликабельность.</strong>В поиске &lt;title&gt; обычно показывается как кликабельная синяя ссылка. Чем интереснее и понятнее заголовок, тем выше шанс, что пользователь кликнет по нему. Даже если позиции одинаковые, на страницы с интересным и чётким заголовком переходят чаще.</p>
43 <p><strong>Уникальность.</strong>Если на сайте много страниц с одинаковым &lt;title&gt;, поисковики могут посчитать их дубликатами. Это снижает ценность каждой отдельной страницы и снижает её позицию. Поэтому для каждой страницы лучше писать уникальный заголовок.</p>
43 <p><strong>Уникальность.</strong>Если на сайте много страниц с одинаковым &lt;title&gt;, поисковики могут посчитать их дубликатами. Это снижает ценность каждой отдельной страницы и снижает её позицию. Поэтому для каждой страницы лучше писать уникальный заголовок.</p>
44 <p><strong>Длина заголовка.</strong>Поисковики показывают примерно 50-60 символов (или до 580 пикселей ширины) в заголовке. Если он слишком длинный, он обрежется и часть важной информации может быть потеряна. Ключевые слова желательно ставить ближе к началу, чтобы они точно были видны в выдаче.</p>
44 <p><strong>Длина заголовка.</strong>Поисковики показывают примерно 50-60 символов (или до 580 пикселей ширины) в заголовке. Если он слишком длинный, он обрежется и часть важной информации может быть потеряна. Ключевые слова желательно ставить ближе к началу, чтобы они точно были видны в выдаче.</p>
45 <p><strong>Переспам.</strong>Если в &lt;title&gt; слишком часто повторять ключевые слова ("купить велосипед, велосипед купить, велосипед недорого"), поисковые системы могут посчитать это манипуляцией и снизить позиции страницы. Заголовок должен быть естественным и удобным для чтения.</p>
45 <p><strong>Переспам.</strong>Если в &lt;title&gt; слишком часто повторять ключевые слова ("купить велосипед, велосипед купить, велосипед недорого"), поисковые системы могут посчитать это манипуляцией и снизить позиции страницы. Заголовок должен быть естественным и удобным для чтения.</p>
46 <p>Когда пользователь открывает страницу, экранные читалки в первую очередь озвучивают именно её заголовок. Это помогает людям с нарушениями зрения сразу понять, где они находятся, не тратя время на чтение всего содержимого.</p>
46 <p>Когда пользователь открывает страницу, экранные читалки в первую очередь озвучивают именно её заголовок. Это помогает людям с нарушениями зрения сразу понять, где они находятся, не тратя время на чтение всего содержимого.</p>
47 <p>Правильный и понятный заголовок облегчает навигацию не только для незрячих людей, но и для людей с когнитивными особенностями или нарушениями моторики. Ясный &lt;title&gt; позволяет быстрее переключаться между вкладками и возвращаться к нужной информации. Поэтому рекомендация "каждая страница должна иметь уникальный и информативный заголовок" важна не только для SEO, но и для удобства всех пользователей.</p>
47 <p>Правильный и понятный заголовок облегчает навигацию не только для незрячих людей, но и для людей с когнитивными особенностями или нарушениями моторики. Ясный &lt;title&gt; позволяет быстрее переключаться между вкладками и возвращаться к нужной информации. Поэтому рекомендация "каждая страница должна иметь уникальный и информативный заголовок" важна не только для SEO, но и для удобства всех пользователей.</p>
48 <p>Эта мысль закреплена и в стандартах доступности<a>WCAG 2.2</a>: критерий 2.4.2 Page Titled требует, чтобы у каждой страницы был осмысленный заголовок. Его отсутствие считается серьёзным нарушением уровня A, то есть минимально необходимого уровня доступности.</p>
48 <p>Эта мысль закреплена и в стандартах доступности<a>WCAG 2.2</a>: критерий 2.4.2 Page Titled требует, чтобы у каждой страницы был осмысленный заголовок. Его отсутствие считается серьёзным нарушением уровня A, то есть минимально необходимого уровня доступности.</p>
49 <p>Тег &lt;title&gt; - это элемент метаданных, а не контент. Он не поддерживает ни глобальные, ни специальные атрибуты, - значение имеет только текст между &lt;title&gt; и &lt;/title&gt;. Добавить к нему class, id, style, lang и другие атрибуты нельзя - браузеры их просто игнорируют.</p>
49 <p>Тег &lt;title&gt; - это элемент метаданных, а не контент. Он не поддерживает ни глобальные, ни специальные атрибуты, - значение имеет только текст между &lt;title&gt; и &lt;/title&gt;. Добавить к нему class, id, style, lang и другие атрибуты нельзя - браузеры их просто игнорируют.</p>
50 &lt;title&gt;Мой сайт&lt;/title&gt; &lt;!-- Работает --&gt; &lt;title class="red"&gt;Мой сайт&lt;/title&gt; &lt;!-- Атрибут class игнорируется --&gt;<p>Так как &lt;title&gt; не отображается в теле страницы, его нельзя стилизовать с помощью CSS. Все изменения производятся только в самом тексте тега или в дополнительных метатегах (&lt;meta&gt;, Open Graph, Twitter Card) для отображения в соцсетях.</p>
50 &lt;title&gt;Мой сайт&lt;/title&gt; &lt;!-- Работает --&gt; &lt;title class="red"&gt;Мой сайт&lt;/title&gt; &lt;!-- Атрибут class игнорируется --&gt;<p>Так как &lt;title&gt; не отображается в теле страницы, его нельзя стилизовать с помощью CSS. Все изменения производятся только в самом тексте тега или в дополнительных метатегах (&lt;meta&gt;, Open Graph, Twitter Card) для отображения в соцсетях.</p>
51 <p>Заголовок можно менять динамически в зависимости от ситуации. Например, владельцы интернет-магазинов используют это, чтобы добавить в заголовок количество товаров в корзине: пользователь переходит на другую вкладку, видит, что в заголовке написано "(3) Корзина", и сразу понимает, что товары ждут. В онлайн-чатах заголовок могут менять, когда приходит новое сообщение, чтобы привлечь внимание. А в одностраничных приложениях (SPA) заголовок часто меняется при переходе между разделами, ведь сама страница не перезагружается, а адрес и заголовок должны подстраиваться под новый контент.</p>
51 <p>Заголовок можно менять динамически в зависимости от ситуации. Например, владельцы интернет-магазинов используют это, чтобы добавить в заголовок количество товаров в корзине: пользователь переходит на другую вкладку, видит, что в заголовке написано "(3) Корзина", и сразу понимает, что товары ждут. В онлайн-чатах заголовок могут менять, когда приходит новое сообщение, чтобы привлечь внимание. А в одностраничных приложениях (SPA) заголовок часто меняется при переходе между разделами, ведь сама страница не перезагружается, а адрес и заголовок должны подстраиваться под новый контент.</p>
52 <p>Чтобы изменить заголовок, достаточно обратиться к свойству document.title. Оно отвечает за текст, который виден во вкладке браузера. Например:</p>
52 <p>Чтобы изменить заголовок, достаточно обратиться к свойству document.title. Оно отвечает за текст, который виден во вкладке браузера. Например:</p>
53 &lt;script&gt; document.title = "Новый заголовок"; &lt;/script&gt;<p>Этот код можно вставить прямо в HTML-файл внутри тега &lt;script&gt; или выполнить в консоли разработчика. После выполнения заголовок страницы тут же изменится.</p>
53 &lt;script&gt; document.title = "Новый заголовок"; &lt;/script&gt;<p>Этот код можно вставить прямо в HTML-файл внутри тега &lt;script&gt; или выполнить в консоли разработчика. После выполнения заголовок страницы тут же изменится.</p>
54 <p>Заголовок можно менять в ответ на действия пользователя:</p>
54 <p>Заголовок можно менять в ответ на действия пользователя:</p>
55 &lt;button onclick="document.title = 'Вы нажали на кнопку!'"&gt; Нажми меня &lt;/button&gt;<p>Когда пользователь кликнет по кнопке, текст во вкладке браузера обновится.</p>
55 &lt;button onclick="document.title = 'Вы нажали на кнопку!'"&gt; Нажми меня &lt;/button&gt;<p>Когда пользователь кликнет по кнопке, текст во вкладке браузера обновится.</p>
56 <p>В приложениях с таймерами заголовок часто используют как индикатор времени. Если идёт обратный отсчёт, заголовок можно обновлять каждую секунду: "Осталось 05:12". Так пользователь сможет перейти на другую вкладку, но всё равно видеть, сколько осталось времени. Давайте сделаем такой таймер.</p>
56 <p>В приложениях с таймерами заголовок часто используют как индикатор времени. Если идёт обратный отсчёт, заголовок можно обновлять каждую секунду: "Осталось 05:12". Так пользователь сможет перейти на другую вкладку, но всё равно видеть, сколько осталось времени. Давайте сделаем такой таймер.</p>
57 <p><strong>html</strong></p>
57 <p><strong>html</strong></p>
58 &lt;!DOCTYPE html&gt; &lt;html lang="ru"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Таймер&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Таймер работает&lt;/h1&gt; &lt;script src="script.js"&gt;&lt;/script&gt; &lt;/body&gt; &lt;/html&gt;<p><strong>JavaScript</strong></p>
58 &lt;!DOCTYPE html&gt; &lt;html lang="ru"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Таймер&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Таймер работает&lt;/h1&gt; &lt;script src="script.js"&gt;&lt;/script&gt; &lt;/body&gt; &lt;/html&gt;<p><strong>JavaScript</strong></p>
59 // Задаём начальное время (в секундах) // Здесь это 5 минут и 12 секунд let time = 5 * 60 + 12; // Функция, которая обновляет заголовок страницы function updateTitle() { // Считаем минуты и секунды отдельно let minutes = String(Math.floor(time / 60)).padStart(2, '0'); let seconds = String(time % 60).padStart(2, '0'); // Записываем в заголовок, сколько осталось времени document.title = `Осталось ${minutes}:${seconds}`; // Уменьшаем время на 1 секунду if (time &gt; 0) { time--; } else { // Когда время закончилось, останавливаем таймер clearInterval(timer); document.title = "Время вышло!"; } } // Вызываем функцию сразу, чтобы первый раз заголовок обновился updateTitle(); // Каждую секунду обновляем заголовок let timer = setInterval(updateTitle, 1000);<p>В интернет-магазинах заголовок иногда меняют, чтобы напомнить о скидках или акциях. Например, "Сегодня скидка 20%!" будет мигать или чередоваться с названием сайта, если вкладка неактивна. Это пример агрессивной рекламы, в реальных проектах так лучше не делать, но давайте попробуем сделать такую страницу в учебных целях.</p>
59 // Задаём начальное время (в секундах) // Здесь это 5 минут и 12 секунд let time = 5 * 60 + 12; // Функция, которая обновляет заголовок страницы function updateTitle() { // Считаем минуты и секунды отдельно let minutes = String(Math.floor(time / 60)).padStart(2, '0'); let seconds = String(time % 60).padStart(2, '0'); // Записываем в заголовок, сколько осталось времени document.title = `Осталось ${minutes}:${seconds}`; // Уменьшаем время на 1 секунду if (time &gt; 0) { time--; } else { // Когда время закончилось, останавливаем таймер clearInterval(timer); document.title = "Время вышло!"; } } // Вызываем функцию сразу, чтобы первый раз заголовок обновился updateTitle(); // Каждую секунду обновляем заголовок let timer = setInterval(updateTitle, 1000);<p>В интернет-магазинах заголовок иногда меняют, чтобы напомнить о скидках или акциях. Например, "Сегодня скидка 20%!" будет мигать или чередоваться с названием сайта, если вкладка неактивна. Это пример агрессивной рекламы, в реальных проектах так лучше не делать, но давайте попробуем сделать такую страницу в учебных целях.</p>
60 <p><strong>html</strong></p>
60 <p><strong>html</strong></p>
61 &lt;!DOCTYPE html&gt; &lt;html lang="ru"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Мой магазин&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Добро пожаловать в магазин!&lt;/h1&gt; &lt;script src="script.js"&gt;&lt;/script&gt; &lt;/body&gt; &lt;/html&gt;<p><strong>JavaScript</strong></p>
61 &lt;!DOCTYPE html&gt; &lt;html lang="ru"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Мой магазин&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Добро пожаловать в магазин!&lt;/h1&gt; &lt;script src="script.js"&gt;&lt;/script&gt; &lt;/body&gt; &lt;/html&gt;<p><strong>JavaScript</strong></p>
62 // Запоминаем исходный заголовок страницы let originalTitle document.title; // Текст, который хотим показывать вместо заголовка let discountTitle = "Сегодня скидка 20%!"; // Флаг, переключающийся между true и false let showDiscount = false; // Каждую секунду меняем заголовок setInterval(() =&gt; { // Если showDiscount = true → показываем скидку // Если false → возвращаем исходный заголовок document.title = showDiscount ? discountTitle : originalTitle; // Переключаем значение флага (true → false или наоборот) showDiscount = !showDiscount; }, 1000);<p>Есть и более технический способ применения: в тестировании интерфейсов разработчики используют изменение заголовка для отладки - например, чтобы видеть, на какой стадии загрузки находится приложение или какой режим сейчас включён.</p>
62 // Запоминаем исходный заголовок страницы let originalTitle document.title; // Текст, который хотим показывать вместо заголовка let discountTitle = "Сегодня скидка 20%!"; // Флаг, переключающийся между true и false let showDiscount = false; // Каждую секунду меняем заголовок setInterval(() =&gt; { // Если showDiscount = true → показываем скидку // Если false → возвращаем исходный заголовок document.title = showDiscount ? discountTitle : originalTitle; // Переключаем значение флага (true → false или наоборот) showDiscount = !showDiscount; }, 1000);<p>Есть и более технический способ применения: в тестировании интерфейсов разработчики используют изменение заголовка для отладки - например, чтобы видеть, на какой стадии загрузки находится приложение или какой режим сейчас включён.</p>
63 <p><strong>html</strong></p>
63 <p><strong>html</strong></p>
64 &lt;!DOCTYPE html&gt; &lt;html lang="ru"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Загрузка...&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Приложение загружается&lt;/h1&gt; &lt;script src="script.js"&gt;&lt;/script&gt; &lt;/body&gt; &lt;/html&gt;<p><strong>JavaScript</strong></p>
64 &lt;!DOCTYPE html&gt; &lt;html lang="ru"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Загрузка...&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;h1&gt;Приложение загружается&lt;/h1&gt; &lt;script src="script.js"&gt;&lt;/script&gt; &lt;/body&gt; &lt;/html&gt;<p><strong>JavaScript</strong></p>
65 // Массив с этапами загрузки приложения let stages = [ "Загрузка данных", "Инициализация UI", "Подключение к серверу", "Готово" ]; // Номер текущего этапа (начинаем с нуля) let currentStage = 0; // Функция, которая переключает этапы function nextStage() { // Проверяем, не закончились ли этапы if (currentStage &lt; stages.length) { // Ставим в заголовок текущий этап document.title = stages[currentStage]; // Переходим к следующему этапу currentStage++; // Запускаем функцию снова через 1,5 секунды setTimeout(nextStage, 1500); } } // Запускаем первую стадию nextStage();<a>Курс с трудоустройством: "Профессия Фронтенд-разработчик + ИИ" Узнать о курсе</a>
65 // Массив с этапами загрузки приложения let stages = [ "Загрузка данных", "Инициализация UI", "Подключение к серверу", "Готово" ]; // Номер текущего этапа (начинаем с нуля) let currentStage = 0; // Функция, которая переключает этапы function nextStage() { // Проверяем, не закончились ли этапы if (currentStage &lt; stages.length) { // Ставим в заголовок текущий этап document.title = stages[currentStage]; // Переходим к следующему этапу currentStage++; // Запускаем функцию снова через 1,5 секунды setTimeout(nextStage, 1500); } } // Запускаем первую стадию nextStage();<a>Курс с трудоустройством: "Профессия Фронтенд-разработчик + ИИ" Узнать о курсе</a>