Почему в HTML есть атрибут align

«Почему в HTML есть атрибут align» — вопрос из категории HTML, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Атрибут align в HTML использовался для выравнивания содержимого элементов (например, текста в ячейках таблицы или абзацах) по горизонтали. Однако он считается устаревшим (deprecated) в HTML5 и не рекомендуется к использованию. Вместо него следует применять CSS-свойства, такие как text-align для текста или margin/flexbox/grid для выравнивания блоков.

Пример устаревшего использования:

<table>
  <tr>
    <td align="center">Текст по центру</td>
  </tr>
</table>

Современная альтернатива:

<table>
  <tr>
    <td style="text-align: center">Текст по центру</td>
  </tr>
</table>

Причина отказа от align - разделение структуры (HTML) и оформления (CSS), что делает код более поддерживаемым и гибким.