Атрибути тегів в HTML
Атрибути в HTML визначають додаткові властивості та поведінку елементів на сторінці. Вони додаються до тегів та використовуються для налаштування їх функціональності, зовнішнього вигляду та взаємодії з користувачем. Атрибути є важливою частиною структури HTML-документів, оскільки вони забезпечують правильну роботу та доступність елементів на веб-сторінці.

Атрибут — це пара “ім’я = значення”, що додається до тегів HTML. Атрибути вказують браузеру, як елементи повинні поводитися, виглядати або взаємодіяти з користувачем. Наприклад:
<img src="image.jpg" alt="Description"> В цьому прикладі атрибут src вказує джерело зображення, а атрибут alt описує текстову альтернативу для зображення.
Основні типи атрибутів
1. Глобальні атрибути
Глобальні атрибути можна застосовувати до будь-якого елемента HTML.
- id — задає унікальний ідентифікатор елемента на сторінці. Наприклад:
<div id="header"></div> - class — застосовує один або кілька класів для елемента, що дозволяє стилізувати елементи за допомогою CSS. Наприклад:
<p class="highlight">Текст, який підсвічується</p> - style — задає інлайн-стилізацію для елемента. Наприклад:
<button style="color: red;">Натисни мене</button> - title — надає додаткову інформацію про елемент, яка відображається при наведенні курсору. Наприклад:
<a href="https://example.com" title="Перейти на сайт">Перейти на сайт</a> - lang — визначає мову контенту елемента. Наприклад:
<p lang="en">Hello, world!</p> 2. Атрибути для елементів форм
- type — визначає тип поля введення (наприклад, текстове поле, пароль, радіокнопка тощо). Наприклад:
<input type="text" name="username"> - name — задає ім’я елемента форми, яке використовуватиметься для передачі значення на сервер. Наприклад:
<input type="email" name="user-email"> - value — задає значення поля введення або атрибута елемента. Наприклад:
<input type="text" value="Текст за замовчуванням"> - placeholder — відображає текст-заповнювач, коли поле введення порожнє. Наприклад:
<input type="text" placeholder="Введіть ваше ім'я"> - required — позначає поле як обов’язкове для заповнення перед відправленням форми. Наприклад:
<input type="email" required> 3. Атрибути для мультимедійних елементів
- src — вказує джерело для медіа-контенту, такого як зображення або відео. Наприклад:
<img src="image.jpg" alt="Зображення"> - alt — надає текстову альтернативу зображенню для доступності або у разі, якщо зображення не завантажується. Наприклад:
<img src="image.jpg" alt="Текстова альтернатива"> - controls — додає елементи керування для медіа, наприклад, для відео або аудіо. Наприклад:
<video controls>
<source src="video.mp4" type="video/mp4">
</video> 4. Атрибути для відображення елементів
- hidden — приховує елемент на сторінці. Наприклад:
<div hidden>Цей текст прихований</div> - disabled — вимикає елемент, роблячи його недоступним для взаємодії. Наприклад:
<button disabled>Неактивна кнопка</button> 5. Спеціалізовані атрибути
- aria- атрибути— атрибути, які використовуються для покращення доступності. Вони забезпечують додаткову інформацію для користувачів, які використовують допоміжні технології, такі як екранні читачі. Наприклад:
<button aria-label="Закрити вікно">X</button> - data- атрибути— дозволяють зберігати власні дані, які можна використовувати в JavaScript. Наприклад:
<div data-user-id="123">Контент</div> 
Додаткові моменти
- Деякі атрибути мають значення за замовчуванням, якщо вони не задані явно.
- Хоча атрибути в HTML не є чутливими до регістру, значення атрибутів можуть бути чутливими.
- Хоча атрибути можуть бути дуже корисними, важливо уникати їх надмірного використання, щоб не ускладнювати код і зберігати його легким для читання та підтримки.
- Типи значень атрибутів можуть змінюватись залежно від елемента, на якому вони використовуються. Наприклад, атрибут type на елементі
<input>та на кнопці<button>будуть приймати різні значення.