Кратко
СкопированоТег <caption> нужен, чтобы добавить таблице подпись. В подписи лучше всего написать обобщающую информацию.
Пример
Скопировано
<table> <caption>Сводная таблица лайков</caption> ...</table>
<table>
<caption>Сводная таблица лайков</caption>
...
</table>
Как пишется
СкопированоТег <caption> должен идти сразу после открывающего тега <table>. По умолчанию подпись визуально располагается сразу перед таблицей. Но её положением можно управлять при помощи свойства caption. Вне зависимости от визуального расположения подписи скринридер прочитает её перед таблицей.
Внутри тега можно располагать любые другие теги, нужные для группировки и оформления подписи.
Как понять
СкопированоНаличие подписи таблицы особенно важно для людей, использующих скринридеры. Вместо того чтобы слушать табличные данные, которые могут быть бесполезными удобнее прослушать подпись к таблице и решить, важна ли она.
Подсказки
Скопировано💡 Применимы любые CSS-свойства.
На собеседовании
Скопировано отвечает
СкопированоЭлемент <legend> используется для создания группового заголовка или подписи элементов внутри <fieldset>. Он помогает описать или идентифицировать группу элементов в форме. С точки зрения доступности использование <legend> может быть полезным для сценариев чтения с экрана, поскольку он явно связывает группу элементов с их заголовком.
Элемент <caption> используется для создания заголовка таблицы <table>. Он помещается перед телом таблицы и предоставляет описание или общую информацию о таблице. Относительно доступности элемент <caption> помогает пользователям понять содержание и контекст таблицы, что особенно важно для людей, использующих скринридеры.
Элемент <label> используется для связывания подписи с элементом формы — <input>, <select> или <textarea>. Он помогает пользователю понять, какому полю ввода принадлежит текст подписи. С точки зрения доступности использование элемента <label> позволяет пользователям использовать элементы формы без необходимости точного наведения на соответствующее поле ввода и повышает удобство использования для людей с инвалидностью.
Таким образом, сходство между этими элементами заключается в том, что все они предоставляют текстовое содержимое, которое помогает описывать, идентифицировать или связывать элементы в HTML-документе. Однако каждый элемент имеет свою специфическую функциональность и применение, относящиеся к разным компонентам HTML-структуры.