Страница 1 из 1

Полезные атрибуты HTML

Добавлено: Пн окт 11, 2021 5:58 pm
Suver
alt
Атрибут показывает на странице текст, в случае, если изображение не загрузилось.
<img src="wrong/path/to/img.png" alt="прекрасный вид из окна">



autoplay, muted
Autoplay используется для видео и аудио и запускает воспроизведение, когда контент готов и загружен:
<audio src="/music.mp3" autoplay>
Атрибут Autoplay muted запускает видео без звука при загрузке страницы:
<video src="path/to/video.mp4" autoplay muted>



rows, cols
Эти атрибуты задают размер текста в поле ввода: rows определяет количество строк, а cols— количество знаков в строке:
<textarea id="example" name="example" rows="5" cols="33">
  Пять строк, 33 колонки, два атрибута.
</textarea>



type
Нужен, чтобы задать полю ввода тип. Например, виджет для выбора цвета будем задавать так:
<input type="color">

А так получится поле выбора календарной даты:
<input type="date">
Если атрибут type не задан, то по умолчанию поле ввода будет текстовым.




for
Атрибут привязывает тег label к полю ввода, если они разделены:
<label for="username">Как вас зовут</label>
<input type="text" id="username">



placeholder
Даёт пользователю подсказку, как можно заполнить поле ввода:
<input type="text" id="username" placeholder="Иван Иванов">




lang
Помогает определить язык элемента. Можно использовать не только для HTML, но и для тегов.
<p>This paragraph is English, but the language is not specifically defined.</p>
<p lang="en-GB">This paragraph is defined as British English.</p>
<p lang="fr">Ce paragraphe est défini en français.</p>



rel
Его используют вместе с тегами a и link. Он определяет текущий документ как базовый по отношению к тому, на который ведёт ссылка (rel — от relationship).
<a href="#" target="_blank" rel="nofollow noopener">Страница</a>
Атрибут target="_blank" указывает браузеру открыть ссылку в новой вкладке. При этом страница, на которую вы ссылаетесь, получает частичный доступ к текущей странице. Это происходит с помощью объекта window.opener и ставит под угрозу ваши данные. Значение noopener не позволяет предоставить доступ к данным текущей страницы, аnoreferrer скрывает адрес страницы, с которой вы перешли.
Значение nofollow объявляет поисковой системе, что документ не имеет влияния на page ranking документа, к которому ведет ссылка, то есть не передаёт ему свою ценность.





download
Этот атрибут сообщает о том, что ссылка <a> должна быть использована для скачивания файла:
<a href="" download="wallpaper.jpg">Скачать обои для рабочего стола</a>




contentEditable
Помогает изменить текст в элементах, для которых он указан. Например, можете стереть этот абзац.
<p contentEditable="true">Пример какого-то текста, который вы тоже можете стереть</p>




ping
Атрибут нужен, чтобы узнать, по каким сторонним ссылкам люди переходят на сайт:
<a href="https://www.example.com/article/" 
   ping="https://www.example.com/magic/">15 популярных тегов</a>




loading
Задаёт поведение браузера при загрузке изображения. Принимает два значения: eager(картинка загружается всегда, независимо от области просмотра) и lazy (загрузка откладывается, пока изображение не достигнет области просмотра).
<img src="https://example.com/image.jpg" loading="lazy">




list
Определяет список возможных значений поля для ввода, который будет предлагаться пользователю:
<label for="ice-cream-choice">Choose a flavor:</label>
<input list="ice-cream-flavors" id="ice-cream-choice" name="ice-cream-choice"> />
<datalist id="ice-cream-flavors">>
    <option value="Chocolate">
    <option value="Coconut">
    <option value="Mint">
    <option value="Strawberry">
    <option value="Vanilla">
</datalist>




title
Содержит текст с дополнительной информацией для элемента.
К примеру, может прикрепляться как заголовок для тегов <link>, <abbr>,<input> и <menuitem>.
<p>Newlines in <code>title</code> should be taken into account,
like <abbr title="This is a multiline title">example</abbr>.</p>
Может также содержать подсказку, которая всплывает, когда пользователь наводит курсор на элемент.


Это одни из основных атрибутов в HTML. Если у кого нибудь есть свои часто использованные атрибуты, то можно поделиться здесь...