Мастерство
HTML · Эксперт - архитектура, внутренности и крайние случаи
- От HTML к DOM: разбор и восстановление после ошибокПойми, как браузер превращает любой поток HTML, даже некорректный, в детерминированное дерево DOM.
- Веб-компоненты: пользовательские элементы, теневой DOM и слотыОсвой жизненный цикл пользовательского элемента, инкапсуляцию теневого DOM и проекцию содержимого через слоты.
- Интернационализация: lang, dir, charset и ловушки UnicodeГрамотно используй lang, dir и объявление кодировки и обходи ловушки нормализации Unicode и направления письма.
- Безопасность на стороне HTML: XSS, sandbox, noopener и CSPРаспознавай векторы XSS, специфичные для разметки, и применяй встроенную защиту HTML: sandbox, noopener и Content Security Policy.
- Современный интерактивный HTML: dialog, details, popover, contenteditableЗамени свои UI-библиотеки нативными примитивами современного HTML: модальные диалоги, эксклюзивные аккордеоны, поповеры и редактируемые области.