Есть ли теги которые не знал но пришлось использовать

Ответ

Да, были случаи. Например, <datalist> для создания выпадающего списка с автодополнением. До этого использовал <select>, но он не поддерживает поиск.

Пример:

<input list="browsers" placeholder="Выберите браузер">
<datalist id="browsers">
  <option value="Chrome">
  <option value="Firefox">
  <option value="Safari">
</datalist>

Также <details> и <summary> для аккордеона без JS:

<details>
  <summary>Подробнее</summary>
  <p>Скрытый контент</p>
</details>

Реже — <template> для шаблонов или <picture> для адаптивных изображений.

Ответ 18+ 🔞

А, ну ты про это! Да, блядь, были такие моменты, когда в стандартном арсенале HTML находишь хуйню, которая реально заменяет целую кучу кастомного JavaScript'а. Прям как находка, ёпта!

Вот смотри, самый яркий пример — это <datalist>. Раньше, чтобы сделать выпадашку с поиском и автодополнением, нужно было городить огород из <select> и кучи скриптов, а он нихуя не умел искать. А теперь? Пиздец просто!

Вот, глянь, как это выглядит в коде — элементарно, Ватсон:

<input list="browsers" placeholder="Выберите браузер">
<datalist id="browsers">
  <option value="Chrome">
  <option value="Firefox">
  <option value="Safari">
</datalist>

Всё, сука! Браузер сам всё нарисует. Вводишь букву — он тебе подсказывает. Красота, в рот меня чих-пых!

Ещё одна офигенная штука — <details> с <summary>. Нужен простенький аккордеон, чтобы контент скрывался/раскрывался? Забудь про JS на эту задачу, ядрёна вошь!

<details>
  <summary>Подробнее</summary>
  <p>Скрытый контент</p>
</details>

Кликнул на заголовок — блок открылся. Ещё раз кликнул — закрылся. Всё нативные браузерные механизмы, нихуя лишнего. Гениально и просто, как тапок.

Ну и реже, конечно, но тоже встречал. Например, <template> — для каких-нибудь шаблонов, которые потом клонируешь. Или <picture> — когда нужно адаптивные картинки грузить в зависимости от размера экрана или формата. Тоже вещь, блядь, полезная, если не хочешь, чтобы на мобилках у пользователей трафик в пизду улетал на гигантских фотках.

В общем, HTML не стоит на месте, иногда там такие сюрпризы попадаются, что диву даёшься. Главное — не забывать в документацию заглядывать, а то так и будешь всю жизнь дивы плодить, как последний распиздяй.