HTML получил новые атрибуты
headingoffset и headingreset
Я в WHATWG спецификации наткнулся на новые атрибуты и решил в них разобраться. Стало только грустнее.
Помните эту проблему, когда есть компонент и в нём указан уровень заголовка. Ну например <h2>. Этот компонент можно вставить в такую структуру, в которой уровень заголовка нужно сменить на другой, ну например <h3>. Для смены уровня разработчик обычно добавляет новый пропс для этого компонента.
Я всё грезил тем, что данные решение можно автоматизировать на уровни HTML, что WHATWG дойдёт до условного тега hx, который автоматически разрулит уровни и сам поймёт вложенность, но чуда не свершилось.
headingoffset и headingreset повзволяют умно сменить уровни заголовоков, но и тут чуда не свершилось. Всё равно приходится за всем следить глазами и править руками.
Почитать подробнее можно в блоге: https://shabalin.online/blog/html/headingoffset-and-reset/
html
attributes