Skip to main content

Чи має значення порядок атрибутів?

Ні, порядок атрибутів у HTML не має значення: браузер коректно обробить елемент незалежно від того, в якому порядку записані атрибути.


Приклад:

Обидва варіанти абсолютно рівнозначні:

html
<img src="photo.jpg" alt="Фото" width="300"> <img width="300" alt="Фото" src="photo.jpg">

Браузер виведе те саме зображення, тому що він розпізнає атрибути за іменем, а не за позицією.


Але є рекомендації щодо стилю (для зручності читання коду)

Хоча порядок не впливає на роботу браузера, у професійній верстці прийнято дотримуватися логічного порядку атрибутів, щоб код був читабельним і однорідним.

Приклад доброї практики:

html
<a href="https://example.com" target="_blank" rel="noopener noreferrer" class="link">Посилання</a>

Рекомендована послідовність:

  1. Основні (функціональні) - href, src, type, action;
  2. Поведінкові - target, rel, method, role;
  3. Глобальні - id, class, style, title, lang.

Виняток: HTML5 «булеві» атрибути

Для булевих атрибутів (checked, disabled, required) важлива лише наявність, а не порядок. Наприклад:

html
<input required disabled type="text"> <input type="text" disabled required>

Обидва поля будуть і вимкнені, і обов'язкові до заповнення.


Підсумок:

ПараметрЗначення
Чи впливає порядок на роботуНі
Як браузер визначає атрибутиЗа іменем
Чи є найкращі практикиТак, для читабельності й однорідності
ВиняткиНемає технічних, лише стилістичні

Висновок: HTML нечутливий до порядку атрибутів. Головне: правильно їх писати і брати значення в лапки, а порядок обирають виходячи із зручності читання і стандартів команди.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.