Атрибут title html: Атрибут title | htmlbook.ru
Как добавить атрибут title в навигационное меню WordPress
Не так давно один из наших читателей задал вопрос: можно ли как-то добавить атрибут title в меню WordPress? Этот атрибут отображает дополнительную информацию о ссылке в виде текстовой подсказки, которая появляется при наведении курсора. В данной статье мы покажем, как добавить атрибут title в меню WordPress.
Зачем нужен Title в меню?
title – это HTML-атрибут, который можно задать для любого элемента. Но чаще всего он используется именно в ссылках и изображениях.
Данный атрибут отображает дополнительную информацию о ссылке или картинке:
Обычно браузеры отображают title при наведении курсора мыши. Это позволяет пользователям увидеть, куда ведет ссылка.
Некоторые SEO-специалисты считают title HTML атрибут бесполезным, другие же верят, что этот атрибут крайне полезен для SEO, так как он позволяет предоставлять больше контента.
Разработчики WordPress удалили атрибут title из окна добавления ссылки в версии 4. 2. Раз уж мы заговорили об этом, то научимся добавлять title в меню WordPress.
Добавление атрибута Title в элементы навигационного меню WordPress
Зайдите в раздел Appearance=> Menus (Внешний вид=>Меню) и перейдите на вкладку Screen Options (Настройки экрана), расположенную в правом верхнем углу:
Там откроется меню, в котором нужно будет поставить галочку в свойстве «Атрибут title».
Затем пролистайте страницу и нажмите на любой элемент меню для его открытия. В нем вы увидите поле для атрибута title:
Теперь вы сможете добавлять любой текст в атрибут title WordPress для всех элементов навигационного меню. Не забудьте нажать на кнопку «Сохранить», чтобы не потерять изменения.
Откройте сайт, наведите курсор мыши на ссылку в навигационном меню. Вы увидите текстовую подсказку:
С помощью jQuery можно довести до ума этот атрибут, добавив разных эффектов при наведении курсора. Надеемся, что данная статья помогла вам разобраться в настройке атрибута title в меню WordPress.
Данная публикация является переводом статьи «How to Add Title Attribute in WordPress Navigation Menus» , подготовленная редакцией проекта.
: Элемент Аббревиатура — HTML
Элемент HTML «аббревиатура» (<abbr>
) представляет собой аббревиатуру и, опционально, может показывать её расшифровку. Расшифровка записывается в атрибут title
. Иные значения title
, кроме расшифровки аббревиатуры не допускаются.
Исходный код этого интерактивного примера находится в GitHub репозитории. Если вы хотите внести свой вклад в проект интерактивных примеров, пожалуйста, склонируйте https://github.com/mdn/interactive-examples и отправьте нам запрос.
Статья Как помечать аббревиатуры и сделать их потянтыми поможет понять как использовать <abbr>
и связанные элементы.
Этот элемент поддерживает только глобальные атрибуты. Атрибут title
имеет специальное семантическое значение, когда используется вместе с элементом <abbr>
.
Каждый элемент <abbr>
независим от других. Указание title
на одном элементе не применяет это же описание к другим элементам с одинаковым содержанием.
Обычное использование
Необязательно помечать все аббревиатуры с помощью <abbr>
. Далее представлено несколько вариантов, которые помогут выбрать как помечать текст:
- Когда используете аббревиатуру и хотите показать описание или расшифровку вне основного потока содержания, используйте
<abbr>
c подходящимtitle
. - Чтобы обозначить аббревиатуру, которая может быть незнакома читателю, используете
<abbr>
с атрибутом title или просто текст с описанем. - Когда присутствие аббревиатуры в тексте должно быть семантически выделено, полезен элемент
<abbr>
. В свою очередь, его использование может быть использовано для стилизации или написания сценариев. - Вы можете использовать
<abbr>
вместе с<dfn>
, чтобы установить определения для терминов, которые являются аббревиатурами или акронимами. Смотрите пример Определение в абревиатуре ниже.
Граматческие вопросы
В языках с grammatical number (то есть, языки, в которых количество предметов влияет на грамматику предложения), используйте одинаковое граматическое число в атрибуте
и внутри элемента <abbr>
. Это также имеет место в языках с более чем двумя грамматическими числами (например, арабский имеет не только категории единственного и множественного числа, но двойственного).
Назначение данного элемента исключитально для удобства автора и браузеры отображают его как (display
: inline
) по-умолчанию, хотя его стиль по-умолчанию меняется в разных браузерах:
- Некоторые браузеры, например Internet Explorer, стилизуют его как элемент
<span>
. - Opera, Firefox и другие добавляют подчёркивание точками к содержанию элемента.
- Некоторые браузеры не только подчёркивают, но и меняют начертание на капитель (small caps). Чтобы избежать этого, добавьте
font-variant
: none
в ваш CSS.
Семантическая пометка аббревиатуры
Чтобы пометить аббревиатуру без задания описания или расшифровок, просто используйте <abbr>
без каких-либо атрибутов, как показано в примере ниже.
HTML
<p>Использование <abbr>HTML</abbr> – весело и легко!</p>
Результат
Стилизация аббревиатуры
Вы можете использовать CSS, чтобы задать пользовательские стили для аббревиатуры, как показано в примере ниже.
HTML
<p>Используя <abbr>CSS</abbr>, вы можете стилизовать аббревиатуры!</p>
CSS
abbr {
font-variant: all-small-caps;
}
Результат
Задание расшифровки
Добавление атрибута title
даёт вам возможность задать расшифровку или описание для аббревиатуры или акронима.
HTML
<p>Эта статья великолепна! <abbr title="Подпишусь под Каждым Словом">ППКС</abbr> без раздумий.</p>
Result
Определение в абревиатуре
Вы можете использовать <abbr>
вместе с <dfn>
для более формального определения абревиатуры, как показано ниже.
HTML
<p><dfn><abbr title="HyperText Markup Language">HTML</abbr>
</dfn> – язык разметки, который используется для создания семантических и
структурированных веб-страниц.</p>
<p>A <dfn>Specification</dfn>
(<abbr title="Specification">spec</abbr>) – документ, в котором описаны основные
принципы работы технологи или API и как получить к ним доступ.</p>
Result
Смотрите больше примеров в статье Как размечать аббревиатуры и делать их понятными.
BCD tables only load in the browser
- Использование элемента <abbr>
- Другие элементы, являющиеся семантически текстовыми:
<a>
,<em>
,<strong>
,<small>
,<cite>
,<q>
,<dfn>
,<time>
,<code>
,<var>
,<samp>
,<kbd>
,<sub>
,<sup>
,<b>
,<i>
,<mark>
,<ruby>
,<rp>
,
,<bdo>
,<span>
,<br>
,<wbr>
. - Устаревший элемент
<acronym>
, который был заменен элементом<abbr>
.
HTML Атрибуты
Атрибуты задаются в начальном тэге элемента и состоят из имени и значения, которые отделяются друг от друга знаком равно (=). Например в атрибуте href=»http://www.wm-school.ru/» href
является именем, а http://www.wm-school.ru/
значением.
HTML-теги могут содержать один или несколько атрибутов. Атрибуты добавляются в тег для того, чтобы информировать браузер о том, как данный тег должен отображаться в html-документе.
Атрибут title
Рассмотрим следующий пример:
Пример HTML: Попробуй сам<abbr title="Язык гипертекстовой разметки">HTML</abbr>
В этом примере используется тег <abbr>, который предназначен для обозначения аббревиатуры или акронима. В начальном теге элемента дополнительно был добавлен атрибут. Этот атрибут содержит заголовок для элемента.
Имя атрибута title. В этом примере, мы дали ему значение
Язык гипертекстовой разметки
.Атрибут title может (необязательно) использоваться в любом HTML — элементе, чтобы предоставить дополнительную информацию о содержимом элемента.
При использовании атрибута title, большинство браузеров будет отображать его значение как «всплывающую подсказку», когда пользователь наводит указатель мыши на элемент.
Атрибут alt
Вы уже знаете, что изображения вставляются в Web-страницы с помощью одинарного тега <img>. Атрибут alt добавляется внутрь тera <img> и определяет для добавленноrо на WеЬ-страницу rpaфическоrо элемента альтернативный текст. Этот текст называется альтернативным, поскольку может отображаться на экране как альтернатива самому изображению.
В следующем примере вы увидите, как браузер работает с атрибутом alt, когда появляется «отсутствующее» изображение. Если рисунок не может быть найден или по какой-то причине не загружается, вместо него выводится значение атрибута alt. Поменяйте имя файла с изображением с orange.jpg на pencil.jpg. На самом деле такого файла не существует, поэтому вы получите «отсутствующее» изображение.
Атрибут href
Вы можете добавить сразу несколько атрибутов к элементу.
Вот пример сложения двух атрибутов к элементу <a>(который используется для создания гиперссылки на другую веб — страницу).
<a href="http://www.wm-school.ru" title="Лучшие уроки HTML!">HTML Tutorials</a>
Атрибут href
определяет расположение веб — страницы, на которую ведет ссылка.
Мы также используем атрибут title
для того, чтобы обеспечить некоторую консультационную помощь для пользователя в виде всплывающей подсказки.
Указывать атрибуты можно только внутри открывающих тегов и если атрибутов несколько, то между ними ставится пробел. При этом нельзя в одном теге задавать два одинаковых атрибута, даже если у них разные значения, то есть дублировать их запрещено.
W3C рекомендует использовать кавычки в HTML, и требует применение кавычек для более строгих типов документов, таких как XHTML.
Иногда бывает необходимо использовать кавычки. В этом примере атрибут заголовка не будет отображаться правильно, так как в значении атрибута содержатся пробелы:
Как и в случае с тегами, рекомендую вам всегда писать атрибуты в нижнем регистре и брать их значения в кавычки. |
Одинарные или двойные кавычки?
Чаще всего в HTML используются «двойные кавычки», но вы можете использовать и ‘одинарные’. Иногда вам придется использовать одинарные кавычки, если в значении есть часть, которая отдельно должна быть заключена в кавычки:
<abbr title="Hypertext 'Markup' Language">HTML</abbr>
Можно наоборот:
<abbr title='Hypertext "Markup" Language'>HTML</abbr>
Общие атрибуты
Ниже представлен список некоторых атрибутов, которые стандартны для большинства html-элементов:
Атрибут | Значение | Описание |
---|---|---|
align | right, left, center | Горизонтальное выравнивание тегов |
valign | top, middle, bottom | Вертикальное вырвнивание тегов внутри HTML-элемента. |
background | URL | Расположение фонового изображения |
id | Уникальное имя | Уникальное имя для использования с каскадными таблицами стилей. |
class | правило класса или стиль класса | Классифицирует элемент для использования с каскадными таблицами стилей. |
width | Числовое значение | Определяет ширину таблиц, изображений или ячеек таблицы. |
height | Числовое значение | Определяет высотуу таблиц, изображений или ячеек таблицы. |
title | Текст подсказки | Текст, отображаемый во всплывающей подсказке. |
Полный список всех атрибутов для каждого элемента HTML, указан в нашем справочнике: HTML Атрибуты.
ЗадачиПервое итоговое задание
[1-4]Вы познакомились с тегами, необходимыми для создания простейшей HTML-страницы, а также с атрибутами и их значениями, которые очень важны для корректного отображения документа, оптимизации и продвижения в поисковиках.
Пришло время повторить изученное и выполнить несложные задания:
Всплывающая подсказка
Сделайте всплывающую подсказку с текстом «Хороший сайт», который появляется когда вы наводите указатель мыши на абзац, как показано на рис. 1.
Рис. 1
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Всплывающая подсказка</title>
</head>
<body>
<p> title="Хороший сайт">wm-school.ru — сайт для разработчиков.</p>
</body>
</html>
Размеры изображения
Измените размер изображения до 200 пикселей в ширину и 150 пикселей в высоту.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Размеры изображения</title>
</head>
<body>
<img src="smile.jpg">
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Размеры изображения</title>
</head>
<body>
<img src="smile. jpg">
</body>
</html>
Ссылка на веб-сайт
Измените нижеприведенный код так, чтобы при щелчке кнопкой мыши по тексту «Это ссылка на сайт», вы перешли на главную страницу сайта www.wm-school.ru.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Ссылка на веб-сайт</title>
</head>
<body>
Это ссылка на сайт
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Ссылка на веб-сайт</title>
</head>
<body>
<a href="http://www.wm-school.ru">Это ссылка на сайт</al>
</body>
</html>
Альтернативный текст
Создайте для изображения альтернативный текст «Смайлик», который будет показан при наведении указателя мыши на картинку или если картинка не загрузится.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Альтернативный текст</title>
</head>
<body>
<img src="noimage.jpg">
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Альтернативный текст</title>
</head>
<body>
<img src="noimage.jpg" alt="Смайлик">
</body>
</html>
title | Yocton
Описание
Общий атрибут title
(от англ. «title» — «название, заглавие, надпись») указывает текстовую подсказку для элемента, которая появляется при наведении указателя мыши на элемент.
Часто применяется для:
- Подсказки элементов
<iframe>
, использующих вспомогательные технологии; - Предоставление связанной метки для элементов
<input>
дополнении к<label>
; - Маркировка элементов управления в таблицах данных;
- Добавление семантического смысла к элементам
<link>
,<abbr>
,<input>
и<menuitem>
.Синтаксис
<element title="текст">
Например,
<abbr title="Союз Советских Социалистических Республик">СССР</abbr>
СССР
Многострочные подсказки
Атрибут
title
может содержать несколько строк. Каждый символ U+000A (LF — перевод строки) представляет собой разрыв строки. Необходимо соблюдать определенную осторожность, поскольку это означает, что в двух строках отображается следующее:Наследование подсказки
Если элемент не имеет атрибута
title
, он наследует его от родительского узла, который, в свою очередь, может наследовать его от родительского узла и т. д.
Если для этого атрибута задана пустая строка, это означает, что подсказки его предков не имеют значения и не должны использоваться во всплывающей подсказке для него.
Проблемы доступности подсказки
Использование атрибута title
очень проблематично для:
- Использующих сенсорные устройства;
- Перемещающихся с помощью клавиши
Tab
; - Использующих вспомогательные технологии, такие как программы чтения с экрана;
- Испытывающие мелкие нарушения моторики;
- Люди с когнитивными проблемами. Это связано с противоречивой поддержкой браузера, которая усугубляется дополнительным вспомогательным технологическим парсингом страницы, отображаемой браузером. Если требуется эффект всплывающей подсказки, лучше использовать более доступную технологию, к которой можно получить доступ с помощью вышеуказанных методов просмотра.
Совместимость браузеров
Настольные браузеры
Базовая поддержка 1 12 1 4 4 1 Мобильные браузеры
Базовая поддержка 1 1 да 1 да да да См. также:
Атрибуты ALT и TITLE тега IMG для оптимизации изображений
На ранжирование, размещенных на сайте изображений влияет качество самих картинок, качество и характеристики самого сайта, на котором были размещены картинки, и ключевые слова, которые были прописаны в атрибутах тега img.
Изображения не только улучшают восприятие текста посетителем, но и дают дополнительную возможность для раскрутки по изображениям.
Однако, изображение с незаполненным атрибутом alt тега img и title, в поисковую выдачу не попадают, т.к. не содержат ключевых слов, по которым происходил бы поиск.
Атрибуты ALT и TITLE тега IMG
Несмотря на то, что использование при оптимизации изображений атрибутов title и alt — это простой способ поднять позиции сайта в поисковых системах, многие вебмастера не в полной мере применяют их, а то и вовсе игнорируют. Следует отметить, что часто title и alt по ошибке именуют тегами, хотя это атрибуты тега img (от слова “image”), а не отдельные теги.
HTML тег img применяют для отображения на страницах сайта изображений (картинок) в графическом формате GIF, JPEG или PNG. При необходимости, картинку можно сделать гиперссылкой, заключив тег img в контейнер . Атрибут alt передает описание изображения для браузеров при отключенной графике. Если данный атрибут не будет прописан, то пользователи увидят пустую икону вместо изображения, а если alt прописан, то будет показано его текстовое содержание. Атрибут alt в большей степени влияет на ранжирование изображений поисковиками.
Атрибут title предоставляет дополнительную информацию о картинке и не является обязательным, его рекомендуют применять для лучшего продвижения по изображениям. Текст, внесенный в атрибут title, показывается при наведении курсора мышки на картинку, а согласно генеральной концепции поисковых систем — все, что видит пользователь — учитывается при ранжировании.
Роботы поисковых систем не умеет распознавать текст, нанесенный на графические изображения, поэтому ключевая фраза, написанная на картинке большими буквами, никак не повлияют на ее поисковое продвижение. Больший эффект принесет нанесение доменного имени вашего сайта — это не только способствует его популяризации, но и защитит картинку от копирования.
Поисковые системы учитывают не весь текст, заключенный в атрибут alt: Google, к примеру, показывает только первые 15-17 слов, а Яндекс чуть больше – до 28 слов. В любом случае, этого количества слов вполне достаточно, чтобы составить вразумительный контекст.
Поисковые системы акцентируют основное внимание на тексте, относящемся к изображению. Особенно к тому, что написано непосредственно под ним, воспринимая этот текст как название изображения. Поэтому, название должно полностью копировать содержание соответствующего атрибута alt и его следует размещать в том же абзаце, ячейке таблицы или теге , что и картинка.
Как и со всеми другими вопросами поисковой оптимизации, ваше внимание должно быть сосредоточено на создании уникального контента, представляющего ценность для пользователей вашего сайта. Наличие точного описания изображений на вашей странице будет значительным подспорьем не только для пользователей с очень медленным соединением или, у которых показ изображений отключен полностью, но и полезен для основной массы ваших пользователей, которые по достоинству оценят то, что они могут простым наведением курсора мыши на изображение получить немного больше информации.
Как прописать атрибуты alt и title у изображений (картинок)Прописать атрибуты alt и title у картинок можно следующим образом:
В том случае, если на изображение назначена ссылка, то title лучше прописать к ссылке:
Советы поисковой системы Яндекс по оптимизации картинок:
- Важен текст ссылки на ту же картинку с других сайтов или других страниц этого же сайта.
- Обратите внимание на текст, расположенной в непосредственной близости от размещенного на сайте изображения. Он тоже должен соответствовать изображению.
- Тексты и заголовки коротких документов, обрамляющих одиночную картинку.
- Имена файлов и скриптов, в том числе с учётом транслитерации и упрощённого подстрочного перевода.
- Информацию о изображениях передает атрибут “alt”
- Изображения часто кажутся одним из самых простых элементов сайта, но их использование также можно оптимизировать. Каждому изображению соответствует имя файла и атрибут “alt”. Оба эти элемента полезны. Атрибут “alt” позволяет ввести текст, который будет отображаться, если изображение по какой-либо причине невозможно показать (1).
- Зачем используется этот атрибут? Если пользователь просматривает ваш сайт через браузер с отключенными картинками или использует программу чтения текста с экрана, alt-текст будет служить описанием изображения.
- Alt-текст также используется в графических ссылках. В таком случае он обрабатывается поисковыми системами как анкорный текст ссылки. Несмотря на это, мы не советуем использовать большое количество графических ссылок для навигации по вашему сайту, так как текстовые ссылки справляются с этой ролью не хуже.
- Ну и, наконец, грамотное описание изображения в теге alt вместе с информативным именем файла помогают системам поиска картинок, таким как Поиск Картинок Google, проиндексировать изображения с вашего сайта.
- Файлы следует хранить в отдельных директориях, и сохранять их в общедоступных форматах
- Вместо того, чтобы хранить файлы изображений по разным директориям и субдиректориям на домене, следует собрать их все в одну папку(например, имя-сайта.ru/images/). Это упрощает путь к графическим файлам.
- Используйте широко поддерживаемые типы файлов. Большинство браузеров поддерживают графику в формате JPEG, GIF, PNG, и BMP. Также неплохо если расширение файла совпадает с его типом.
Как добавить атрибут Title в меню навигации WordPress
Недавно один из наших читателей спросил, есть ли способ добавить атрибут title в меню WordPress. Атрибут title позволит вам указать дополнительную информацию о ссылке. Он часто появляется как всплывающая подсказка при наведении на ссылку. В этой статье мы покажем вам как добавить атрибут title в меню навигации WordPress.
Зачем использовать атрибут Title в меню?
Атрибут Title — это HTML атрибут, который может быть добавлен любому элементу, но чаще всего используется для ссылок и изображений.
Он позволяет указать дополнительную информацию об элементе.
Обычно браузеры отображают атрибут title при наведении мыши. Такое поведение позволяет пользователям увидеть, куда приведет ссылка, прежде чем нажать на нее.
Программы чтения с экрана также умеют считывать этот атрибут, но многие из них просто его проигнорируют и озвучат только текст анкора.
Некоторые SEO эксперты считают, что атрибут бесполезен, в то время как другие убеждают, что это полезно для продвижения.
В WordPress убрали атрибут title из окна добавления ссылки в версии 4.2. Однако, его легко вернуть, если воспользоваться инструкцией на нашем сайте.
Давайте же посмотрим как добавить атрибут title в меню навигации WordPress.
Добавляем атрибут title в элементы меню навигации WordPress
Для начала переходим на страницу Внешний вид » Меню и нажимаем на вкладку ‘Настройка экрана‘ в правом верхнем углу.
Появится выпадающее меню, где нужно будет отметить галочку рядом с опцией «Атрибут title».
После этого просто прокрутите страницу и нажмите на любой элемент меню, чтобы раскрыть его. Теперь вы увидите поле Атрибут title.
Можно добавить нужный текст для того, чтобы он использовался как title, после чего повторите действие для всех элементов в меню навигации.
Не забудьте сохранить проделанные изменения.
Теперь переходим на свой сайт и наводим мышь на ссылку в меню. Вы увидите как введенный ранее текст отобразится как всплывающая подсказка.
Мы надеемся, что эта статья помогла вам научиться добавлять атрибут title в меню навигации WordPress.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.
VN:F [1.9.22_1171]
Rating: 3.3/5 (3 votes cast)
Что такое атрибуты Alt и Title в WordPress, как их использовать
Большая часть веб-контента содержит изображения, однако немногие владельцы веб-сайтов оптимизируют картинки для лучшего ранжирования сайта в поиске. WordPress предоставляет возможность добавления альтернативного текста и заголовка изображения в соответствующие теги. Рассмотрим, в чем заключается разница между атрибутами alt и title и как их использовать для работы с изображениями на сайте.
Что такое тег alt у изображений — описание картинок
Alt, или альтернативный текст, – это атрибут, добавленный к тегу вставки изображения в HTML-коде. Такой текст появляется внутри контейнера картинки, когда она по какой-либо причине не может быть отображена на странице. Это помогает поисковым системам понять, что показано на этом графическом элементе.
Атрибут alt также используется для улучшения доступности веб-сайта для людей с плохим зрением или тех, кто применяет устройства для чтения с экрана. Программа-читалка будет озвучивать текстовую статью, а когда дело дойдет до изображения, то прочитает текст, находящийся в атрибуте alt. Это позволит пользователям узнать, что нарисовано на картинке, даже если они ее не видят.
Рекомендации по заполнению этого тега, что писать в ВордПресс
WordPress позволяет добавлять атрибут alt для изображений при их загрузке с помощью встроенного загрузчика мультимедиа. На этапе создания страницы или записи на панели инструментов доступна кнопка «Добавить медиафайл». При ее нажатии открывается окно встроенной библиотеки, куда требуется загрузить или просто перетащить мышью нужную картинку.
Когда вы загружаете изображение с помощью встроенного средства загрузки контента WordPress, в правой части окна доступны несколько полей для заполнения атрибутов изображения. Поле заголовка не следует путать с атрибутом title, который употребляется внутри тега изображения. Заголовок, добавляемый во время загрузки, используется только медиабиблиотекой WordPress для отображения списка мультимедийных файлов.
Задайте атрибут alt в соответствующем поле – он обычно состоит из 2–3 слов и должен описывать непосредственно то, что изображено на картинке. По желанию в этом же окне загрузки вы можете заполнить поля для подписи и описания изображения.
Что такое атрибут подписи заголовка title для изображений в WordPress
Title – это еще один атрибут, который можно добавить к тегу изображения в HTML-коде. Он используется для заголовка графического элемента и указывает его название. Заголовок показывается во всплывающей подсказке, когда пользователь наводит курсор мыши на картинку. Текст, введенный внутри title, не будет показан пользователю, если изображение не отображается на странице.
Название нужно давать осмысленно в зависимости от информации, представленной на изображении. В то же время этот текст должен отличаться от того, что содержится в атрибуте alt. Заголовок title можно писать на русском языке или использовать транслитерацию, часто для SEO-оптимизации в него добавляют ключевые слова.
Рекомендации по заполнению тега title
Атрибут title добавляется к изображению в WordPress уже после его вставки в текст. Если вы используете визуальный редактор для оформления страницы, щелкните мышью по картинке. На появившейся дополнительной панели инструментов следует нажать кнопку редактирования с изображением карандаша.
В результате откроется всплывающее окно для настройки параметров изображения, в котором нужно открыть раздел «Дополнительные настройки». Появится поле для добавления атрибута title, куда и требуется вписать название картинки. В этом же окне доступна настройка атрибута alt на тот случай, если вы забыли ввести его при загрузке изображения. Откорректируйте оба поля и нажмите кнопку «Обновить».
Тем пользователям, которые умеют редактировать HTML-код, достаточно переключиться с визуального на текстовый редактор и добавить атрибуты title и alt в соответствующий тег изображения.
Для оптимизации сайта рекомендуется для изображений использовать как атрибут alt, так и title. Очевидное преимущество этого шага заключается в том, что он помогает поисковым системам находить изображения на вашем сайте и отображать их в результатах поиска по картинкам.
При этом сайт получает дополнительный трафик из поисковиков. Другим ценным фактором является то, что эти атрибуты улучшают доступность вашего сайта для людей с особыми потребностями.
iPipe – надёжный хостинг-провайдер с опытом работы более 15 лет.
Мы предлагаем:
title — HTML: язык разметки гипертекста
Глобальный атрибут title
содержит текст, представляющий консультативную информацию, относящуюся к элементу, которому он принадлежит.
Исходный код этого интерактивного примера хранится в репозитории GitHub. Если вы хотите внести свой вклад в проект интерактивных примеров, клонируйте https://github.com/mdn/interactive-examples и отправьте нам запрос на перенос.
Некоторые типичные применения:
- Маркировка
- Предоставление программно связанной метки для элемента
- Маркировка элементов управления в таблицах данных
Дополнительная семантика прикреплена к атрибутам title
элементов
,
,
и
.
Атрибут title
может содержать несколько строк. Каждый символ U + 000A LINE FEED
( LF
) представляет собой разрыв строки. Следует проявлять некоторую осторожность, поскольку это означает, что следующие отрисовки в двух строках:
HTML
Новые строки в title
следует учитывать,
как example .
Result
Если элемент не имеет атрибута title
, то он наследует его от родительского узла, который, в свою очередь, может унаследовать его от своего родительского узла, и скоро.
Если для этого атрибута задана пустая строка, это означает, что заголовка
его предков не имеют значения и не должны использоваться во всплывающей подсказке для этого элемента.
HTML
При наведении указателя мыши отображается «CoolTip».
При наведении курсора сюда ничего не отображается.
Результат
Использование атрибута title
очень проблематично для:
- Люди, использующие сенсорные устройства
- Люди, использующие клавиатуры
- Люди, использующие вспомогательные технологии, такие как программы чтения с экрана или лупы
- Люди с нарушением контроля мелкой моторики
- Люди с когнитивными проблемами
Это происходит из-за непоследовательной поддержки браузером, усугубляемой дополнительными вспомогательными технологиями анализа страницы, отображаемой браузером.Если требуется эффект всплывающей подсказки, лучше использовать более доступную технику, к которой можно получить доступ с помощью вышеуказанных методов просмотра.
таблицы BCD загружаются только в браузере
Когда использовать заголовок [] в HTML (с примером кода) »
в атрибутах HTML
Раскрытие: Ваша поддержка помогает поддерживать работу сайта! Мы зарабатываем реферальный сбор за некоторые услуги, которые мы рекомендуем на этой странице. Узнать больше- Атрибут
- Как использовать (для создания гиперссылок) в HTML
- Что делает
Когда использовать заголовок [] в HTML (с примером кода)
? - Определяет заголовок ссылки, который отображается пользователю в виде всплывающей подсказки.
Пример кода
Нажмите, чтобы перейти на домашнюю страницу.
Текст атрибута title
отображается как всплывающая подсказка в большинстве браузеров — она появляется в маленьком пузыре при наведении курсора на ссылку. Первоначально это должно было использоваться для обозначения заголовка связанного документа. Это по-прежнему хорошая практика, но вы можете использовать ее для любого текста, который, по вашему мнению, будет полезен для пользователя.
Значения заголовка
АтрибутИмя значения | Примечания |
---|---|
текст | Заголовок ссылки. Отображается как всплывающая подсказка. |
Все атрибуты привязки
ЭлементИмя атрибута | Значения | Примечания |
---|---|---|
hreflang | Задает язык связанного ресурса. | |
загрузка | Указывает браузеру загрузить связанный ресурс, а не открывать его. | |
target | _blank _parent _self _top имя фрейма | Определяет контекст, в котором открывается связанный ресурс. |
заголовок | текст | Определяет заголовок ссылки, который отображается пользователю в виде всплывающей подсказки. |
href | url | Указывает связанный документ, ресурс или расположение. |
имя |
Поддержка браузера для title
Испытания и невзгоды атрибута Title
Атрибут title
получил много шума. И во многом пренебрежительное отношение к атрибуту вполне оправдано.
В июне 1993 года, двадцать четыре с половиной года назад, заголовок
был предложен как часть проекта HTML 1.2. В основном он отображается как встроенная всплывающая подсказка в настольных браузерах и открывается, когда пользователь наводит указатель мыши на элементы разметки, для которых установлен заголовок
.Из-за этого с самого начала это было универсальной проблемой юзабилити, так как не все пользователи могли постоянно с ней взаимодействовать.
Неправильные и устаревшие методы SEO вместе с общим неправильным пониманием правильного использования сделали title
изгоем для многих разработчиков и укрепили его плохую репутацию.
Если всего этого было недостаточно, то руководство из спецификации HTML W3C выглядит довольно убедительно:
Использование атрибута
title
в настоящее время не рекомендуется, поскольку многие пользовательские агенты не раскрывают атрибут доступным образом, как того требует эта спецификация (например,g. , требуя, чтобы указывающее устройство, такое как мышь, отображало всплывающую подсказку, что исключает пользователей, использующих только клавиатуру, и пользователей, имеющих только сенсорный ввод, таких как любой, у кого есть современный телефон или планшет).
Поддержка специальных возможностей для различных программ чтения с экрана за долгие годы существования title
неуклонно развивалась. На самом деле, у него может быть больше поддержки, чем вы думаете.
Хотя дополнительная поддержка должна быть хорошей вещью для , на самом деле это одна из самых больших проблем, с которыми я сталкиваюсь с атрибутом.Из-за неправильного использования, чем лучше будет поддержка программ чтения с экрана, тем хуже будет опыт этих пользователей.
Несмотря на то, что были написаны статьи с изложением того, что можно и чего нельзя делать для title
, время идет, и некоторые вещи меняются. Имея это в виду, эта статья не будет направлена на продвижение использования атрибута, поскольку я полностью согласен с заявлением, сделанным здесь:
Если бы я нашел джинна и у меня возникло одно желание, то веб-разработчики перестали использовать атрибут title.
— Karl Groves 🇺🇸 (@karlgroves) 15 декабря 2017 г.
Итак, если вы приближаетесь к точке остановки TLDR , то я всего лишь прошу вас помочь исполнить желание Карла.
Но если вас вообще интересует текущее состояние поддержки специальных возможностей в title
, вы хотите знать о нескольких случаях, когда это действительно может быть полезно, и, как правило, хотите лучше понять, почему этот собственный HTML всплывающая подсказка постоянно не оправдывает ожиданий, ну, есть еще много чего прочитать.
Настройка уровня
Когда кто-то думает об атрибуте title
, он, скорее всего, в контексте ссылок. Если вы знакомы с управлением медиа в WordPress, вы также можете связать его с изображениями. Но знали ли вы о поддержке специальных возможностей title
для полей формы? Знаете ли вы, что после выпуска спецификации HTML5 заголовок
стал глобальным атрибутом и может использоваться в любом элементе HTML?
Что все это означает с точки зрения полезности title
? И, самое главное, действительно ли это доступно?
Если бы
заголовок
мог только только : фокус
! За все время существования title
большинство браузеров до сих пор не реализовали какую-либо поддержку, позволяющую показывать значение атрибута зрячим пользователям, которые не используют мышь.
Это означает, что зрячие пользователи, использующие клавиатуру в качестве основного средства навигации по сети, скорее всего, не встретят всплывающих подсказок title
. Пользователи, которые полагаются на другие средства, такие как программное обеспечение для распознавания голоса, также не получат много пользы от title
s. По сути, если наведение не предусмотрено, вы можете никогда не узнать о существовании всплывающей подсказки.
Однако есть подмножество этих пользователей, которые могут получить доступ к некоторым title
в своем браузере на рабочем столе без мыши.Это до тех пор, пока они просматривают Internet Explorer 10, 11 или Microsoft Edge.
Верно, на это ушло девятнадцать лет, но начиная с Internet Explorer 10, выпущенного в 2012 году, фокусируемые элементы с заголовком
отображают всплывающие подсказки после короткой паузы, как если бы они зависали от мыши.
title
, которая отображается при фокусе ввода текста в Internet Explorer 11, в Windows 10. Однако один поставщик браузера, реализующий поддержку фокуса, не обеспечивает надежную доступность для всех.И это все еще ничего не дает, чтобы раскрыть title
s на несфокусируемых элементах, таких как изображения. И если вы думаете: «Ну что ж, мы могли бы добавить к этим элементам tabindex =" 0 "
, чтобы они получали фокус клавиатуры», остановитесь. Просто остановись прямо здесь.
Добавление tabindex
es к нефокусируемым элементам вызывает дополнительные остановки фокуса для пользователей клавиатуры. Это создает неудобства для пользователя, нарушая ожидания пользователей относительно того, что должно быть фокусируемым, и приводит к тому, что по документу требуется больше времени для навигации с помощью клавиатуры.
А теперь, отбросив ненужные tabindex
, давайте не будем забывать про title
s на сенсорных устройствах. Если вы не используете программу чтения с экрана (подробнее об этом чуть позже) title
атрибутов практически бесполезны, за исключением одного элемента: изображений.
Снимок экрана iOS 11 показывает, что заголовок
изображения будет отображаться во всплывающем меню, которое загружается, когда пользователь выполняет долгое нажатие на изображение. Это работает в мобильных Safari и Chrome на iOS и Chrome на Android.Но, судя по дополнительному тестированию, это может быть не всем мобильным браузерам. Например, при использовании браузера Brave на iOS заголовок
изображения не отображается при выполнении того же действия при длительном нажатии.
Опять же, единственный элемент, раскрывающий его значение title
способом, который явно не является прямым или даже не очень удобным для пользователя (UX), никоим образом не универсален.
Таким образом, с точки зрения полезности для зрячих пользователей, за исключением нескольких случаев дополнительной поддержки, здесь и там, если только нельзя полагаться на использование мыши, title
s по-прежнему довольно дерьмо, особенно если использовать на несфокусируемых элементы.
А как насчет программ чтения с экрана?
Хотя поддержка не идеальна, она может быть намного лучше, чем вы могли подозревать. Понятно, что если кто-то знает о проблемах доступности title
для зрячих пользователей, почему можно предположить, что пользователям программ чтения с экрана станет лучше?
Вот где предположения и старая информация о поддержке названия
затуманили некоторые из достижений атрибута.
В то время как заголовок
может использоваться в любом элементе HTML, что касается программ чтения с экрана, в первую очередь остается (умеренно) полезным только для определенных элементов .
Глобальные элементы
Хотя атрибут title
можно использовать в любом элементе HTML, он по существу тратится на большинство встроенных элементов текстового уровня. Поскольку эти элементы обычно не включаются в дерево специальных возможностей, программе чтения с экрана нет причин искать на этих элементах заголовок
для объявления.
Элементы упаковки на уровне блоков могут получить некоторое использование из атрибута title
. JAWS, NVDA и VoiceOver объявят заголовок
для таких элементов, как ориентиры ( заголовок
, нижний колонтитул
, основной
и т. Д.), но поддержка может отличаться для других элементов в зависимости от пары вашего браузера. Например, JAWS не будет объявлять заголовок
в div
без дополнительных обновлений роли
.
Другие элементы оболочки, такие как списки и абзацы, объявляются в JAWS и VoiceOver, но NVDA игнорирует атрибут этих элементов. Но, честно говоря, использование всплывающих подсказок title
для этих элементов вызывает большие подозрения. Почему вы хотите, чтобы всплывающая подсказка постоянно появлялась над большим фрагментом контента? Если вы целенаправленно не пытаетесь скрыть контент, что бесполезно, нет необходимости использовать title
таким образом.
Изображения, поля формы и якорные ссылки — это элементы, которые, скорее всего, будут ассоциироваться с атрибутом title
. Что касается программ чтения с экрана, атрибут title по существу получает оценку «B» при просмотре общедоступных диаграмм поддержки программ чтения с экрана на powermapper.com.
title
s предназначены для использования в качестве описательного текста. И в основном только в ситуациях, когда нет доступного имени для изображения, поля формы или элемента привязки, заголовок будет повышен до доступного имени.
Например:
Практически повсеместно программы чтения с экрана объявляют заголовок
как доступное имя для элемента в примере кода. (проверьте сами с помощью этой демонстрации CodePen.)
Но если оставить в стороне поддержку, это все еще не особенно хороший выбор в качестве постоянного средства для передачи доступной информации. Поскольку, хотя заголовок
действительно предоставляет доступное имя для элементов при отсутствии других источников, он считается резервным . За исключением некоторых заметных исключений (подробнее об этом позже), всегда будут предпочтительнее другие механизмы.
Изображения
При использовании заголовка
вместо изображения или
, как упоминалось, заголовок
будет использоваться в качестве доступного имени для изображения.
Но в качестве запасного варианта с этим есть проблемы.
Во-первых, валидаторы все равно выдадут ошибку, если в изображении отсутствует alt
.
alt
, даже если был установлен заголовок
. Кроме того, если изображение сломается или будет целенаправленно подавлено, большинство браузеров не будут печатать вместо него значение title
.
Chrome ломает стереотипы здесь, как будто нет alt
, на экране отображается название
. Однако, поскольку мы должны стремиться к надежности согласованности, поддержка одного браузера по-прежнему неадекватна.
Если кто-то хочет снабдить изображение дополнительным контекстом, заголовок
— плохой выбор из-за всех вещей, которые мы уже рассмотрели, а также того факта, что значение заголовка
должно быть строго записано, поэтому чтобы не вызывать ненужное многословие у пользователей программ чтения с экрана. Например:
Вышеупомянутый img
имеет alt
и заголовок
с одинаковым значением, за исключением того, что alt
начинается с заглавной буквы «A».
Это, казалось бы, незначительное различие заставляет VoiceOver + Safari считывать оба значения. Если изображение повреждено, JAWS18 + Firefox также прочитает оба значения. В сценариях рендеринга изображения заголовок
полностью игнорируется в пользу alt
, даже если значения alt
и title
сильно различаются. NVDA не прочитает заголовок
, если существует alt
. Хотя это не всегда так…
Ян Гамильтон отметил в Твиттере, что NVDA ведет себя по-другому, если изображение с alt
и заголовком
заключено в ссылку.
В следующем примере будет объявлено «Франция» три раза при использовании NVDA + Chrome и дважды при использовании NVDA + Firefox.
Наличие совпадающего названия alt
и
может показаться большинству глупым, но, к сожалению, встречается гораздо чаще, чем можно было бы подумать. Как отмечалось ранее, кажущиеся незначительными детали, такие как использование заглавных букв, могут вызывать дублирование объявлений, что, к сожалению, также не является уникальным для объявлений с изображениями.
Вместо этого, что следует делать, это использовать шаблон figure
и figcaption
, если дополнительный контекст должен быть передан всем пользователям:
<рисунок>
Якорные ссылки и поля формы
Затем давайте посмотрим, как title
работает со ссылками и полями формы (в частности, с текстовыми полями в этом примере):
См. Тесты названия ручки Скотта (@scottohara) на CodePen.0
Чтобы быстро резюмировать некоторые выводы:
В зависимости от пары браузера и программы чтения с экрана результаты могут быть не такими, как ожидалось, и результаты зависят от метода навигации по документу.
Например, при использовании клавиш со стрелкой для навигации по содержимому обычно игнорируется атрибут title
.
Однако при использовании клавиши вкладки (или быстрых клавиш программы чтения с экрана) обычно объявляются и доступное имя, и значение заголовка
.
Как упоминалось с изображениями, различные комбинации браузера и программы чтения с экрана будут иметь повторяющиеся объявления, если title
и доступные значения имени имеют незначительные различия в капитализации. В некоторых случаях при одинаковых значениях могут появляться отдельные объявления в зависимости от сочетания программы чтения с экрана и браузера.
Это обычное неправильное использование атрибута title
:
Главная
Там, где разработчики могут подумать, что они «помогают» сделать ссылку доступной, на самом деле это раздражает анализ ссылки, так как «home» объявляется дважды.
В контексте входов
, заголовок
можно считать полезным, чтобы помочь передать контекстную помощь для ввода данных. Это было бы, если бы не тот факт, что за пределами браузеров Microsoft зрячие пользователи клавиатуры не будут иметь доступа к всплывающей подсказке при начальном фокусе ввода.
Кроме того, названия
и арии, описанные
, не очень хорошо сочетаются друг с другом. Что имеет смысл: title
соответствует aria, описывается
как label
соответствует aria-label
.
Примите во внимание следующее:
В приведенном выше примере показан ввод
с заголовком
, информирующий пользователей о том, что специальные символы не разрешены. Опять же, эта информация недоступна зрячим пользователям клавиатуры вне браузеров Microsoft, но давайте отложим это на минутку.
Программы чтения с экрана сообщают информацию о специальных символах, и это хорошо. Однако проблема возникает, если туда пробирается специальный персонаж. Сообщение об ошибке обновляется и говорит: «Вы использовали специальный символ! Прекрати! ». Примечание. Мне не разрешено писать копию ошибки.
Теперь заголовок
был заменен текстом ошибки aria, описываемым
, поэтому инструкции пропали, и пользователь может не вспомнить, какие специальные символы были запрещены.Бу.
Хотя это и не было частью моих первоначальных тестов, Стив Фолкнер указал, что при использовании проверки формы HTML5 браузера по умолчанию, заголовок
может использоваться при отображении сообщения об ошибке для ввода
.
Ознакомьтесь с действующей проверкой и демонстрацией title
здесь.
Краткое изложение выводов:
- На Mac Safari не использует заголовок
- В Windows, Firefox, IE11, Edge и Chrome все используют заголовок
- При использовании NVDA Chrome, Firefox и Edge сообщают о встроенном сообщении об ошибке и значении
заголовка
. - С JAWS18, только при использовании Firefox будет объявлено недопустимое сообщение об ошибке и
заголовок
.
В конечном счете, видимая этикетка с четкими инструкциями намного лучше для всех пользователей, включая тех, кто использует вспомогательные технологии, чем заголовок
, применяемый только для небольшой группы неизвестных пользователей.Например:
См. Описание Pen aria для ввода Скоттом (@scottohara) на CodePen.6437
Уголок
название
использование с входами Несмотря на то, что рекомендуется просто держаться подальше от атрибута title
для входных данных, на самом деле есть несколько случаев, когда использование title
в качестве доступного имени было бы приемлемым.
Поиск входов или входов в таблицах
Вы, вероятно, встречали эти шаблоны множество раз.Поле поиска в заголовке документа, где нет места для видимой метки. Или как насчет входов (флажков или текстовых полей) в таблицах, где флажок можно использовать для пометки строки для редактирования или удаления. Или текстовый ввод, чтобы можно было изменить данные отдельных ячеек.
В случае ввода для поиска обычно есть увеличительное стекло в виде значка внутри ввода. Шаблон настолько распространен, что местоположение и значок обычно являются единственными ссылками, которые необходимы зрячему пользователю для понимания цели ввода. Вместо принудительного создания визуально скрытой метки или использования aria-label
для объявления доступного имени входа
используйте вместо этого title = "Search site / app"
. Вы получите бесплатную подсказку для зрячих пользователей и доступное имя, необходимое для программ чтения с экрана.
Что касается входных данных в таблицах, часто не хватает места, чтобы обеспечить видимую метку для входа. Однако, если таблица настроена надлежащим образом с четко определенными заголовками столбцов и / или строк, то зрячие пользователи, вероятно, смогут собрать воедино назначение этих входных данных.Опять же, вместо использования скрытого текста или ARIA попробуйте использовать собственный атрибут title
, чтобы дать этим входам уникальные доступные имена.
Другое
название
варианты использования Помимо потенциального использования входных элементов
, есть известные случаи, когда заголовок
является рекомендуемым атрибутом для обеспечения доступности для пользователей.
Использование заголовка
на элементах abbr
Аббревиатуры, акронимы и нумеронимы (например, «a11y») весьма полезны для сжатия длинного слова или слов в единую сокращенную форму.Но они могут быть неприятными для тех, кто не знаком со стенографией.
Хотя всегда лучше записывать полную версию слова (слов) и устанавливать прямую связь с их сокращением или акронимом, элемент
, использование атрибута title
может помочь упростить эти сокращения. понять для некоторых пользователей. Например, введите термин, используя его полностью, со ссылкой на сокращение:
Консорциум World Wide Web (W3C)...
Затем, когда термин используется снова, оберните его элементом abbr
и установите значение title
для полного термина.
Опять же, W3C ...
Поскольку элемент abbr
не является и не должен быть по сути фокусируемым, всплывающая подсказка title
не будет доступна через стандартную навигацию с клавиатуры. Но людям, использующим определенные программы чтения с экрана и комбинации браузеров, будет объявлено название
вместо видимого сокращения.
Если вы начали это делать и не слышите объявления title
, возможно, вам придется изменить настройки программы чтения с экрана. Например, чтобы включить эту функцию в JAWS, откройте Центр настроек и разверните группу Web / HTML / PDFs . Затем разверните группу Чтение и включите параметры сокращения и акронима.Бламо. Название
объявляется вместо аббревиатуры.
Ясно, что недоступен для всех пользователей, использование title
с abbr
будет считаться расширением специальных возможностей для тех, у кого есть правильные настройки программы чтения с экрана и пользователей мыши. Несмотря на то, что некоторые пользователи - например, зрячие клавиатуры - могут не иметь доступа к abbr
title
, использование его не повредит их пользовательскому опыту. Это при условии, что полный термин последовательно используется полностью до его сокращения.
Использование заголовка
в iframe
с В отличие от улучшающего характера заголовка
на abbr
, использование заголовка
на iframe
на самом деле важно для соответствия критериям успеха WCAG, так как это рекомендуемый способ дать доступное имя фреймам , используя только собственный язык HTML.
Например:
.
Заголовок
служит для того, чтобы пользователи программ чтения с экрана могли понять содержимое iframe
.Понимание заголовка iframe
даст им контекст для контента, с которым они собираются взаимодействовать, и представит в перспективе любой контент, с которым пользователь сталкивается в нем.
например «Почему тон автора так сильно меняется? Ой, подождите, это потому, что это совсем другой сайт. Фантастика. Вытащи меня отсюда… »
Использование заголовка
на ссылке
и стиль
В последнем примере использования атрибута заголовок
, документы, которые предоставляют альтернативные темы (разные таблицы стилей или стиль
в заголовке
), заголовок
может использоваться для маркировки каждой из таблиц стилей для выбора пользователя в браузере хром.Например:
Во фрагменте кода таблица стилей normalize.css и app.css загружаются по умолчанию, так как normalize.css не имеет title атрибута
и приложения.В таблице стилей css нет атрибута rel = "alternate"
.
CSS в app.dark.css и