HTML, CSS и веб-стандарты: возможности, ошибки разработчиков и неизвестные фичи
Подкаст «Люди и код», выпуск №33: Никита Дубко.
Иллюстрация: Polina Vari / Skillbox Media
Никита Дубко
Senior Frontend Developer, Google Developer Expert по Web. Пятый голос подкаста «Веб-стандарты» и автор @dev_tip.
Содержание выпуска
Блок про HTML
- Как появился и как развивался HTML, как со временем менялась его роль в веб-разработке, какие функции добавлялись.
- Что представляет собой современный HTML, где и для каких задач используется, что умеет. Есть ли интересные малоизвестные фичи HTML.
- В чём проблемы современного HTML, чего ему не хватает.
- Насколько браузеры поддерживают современный стандарт HTML.
- Какие ошибки в работе с HTML чаще всего совершают новички и опытные разработчики.
- Есть ли конкуренты у HTML. Отношения с XML, YAML, JSON и другими языками разметки. Почему больше ничего не слышно про XHTML.
- Тулинг вокруг HTML: инструменты, препроцессоры.
- Зачем писать HTML-код вручную в эпоху фреймворков.
Блок про CSS
- Как появился и как развивался CSS, как со временем менялась его роль в веб-разработке, какие функции добавлялись.
- Почему внедрение CSS шло так долго и мучительно? Какую роль в этом сыграл CSS Zen Garden.
- Что представляет собой современный CSS, где и для каких задач используется, что умеет. Есть ли интересные малоизвестные фичи CSS.
- В чём проблемы современного CSS, чего ему не хватает.
- Насколько современные браузеры поддерживают стандарт CSS и добавляют ли они кастомные фичи, которых нет в стандартах.
- Какие ошибки в работе с CSS чаще всего совершают новички и опытные разработчики.
- Есть ли конкуренты у CSS.
- Тулинг вокруг CSS: препроцессоры, фреймворки.
Блок про стандарты
- Когда и почему появилась идея веб-стандартов.
- Войны браузеров — как они шли и почему закончились, как получилось сломить ситуацию.
- Закончились ли на самом деле браузерные войны или они длятся до сих пор, просто в более спокойном режиме.
- Кто занимается веб-стандартами и кто их пишет.
- Какую роль играют веб-стандарты в современном мире и какие веб-стандарты существуют.
- Какие челленджи стоят перед разработчиками стандартов. Получается ли поддерживать актуальность стандартов.
- Как и с какой периодичностью происходит обновление веб-стандартов.
- Кто сильнее — стандарты или браузеры, есть ли между ними какое-то противостояние.
- Какие ошибки в работе со стандартами совершают начинающие и опытные разработчики.
- Есть ли ситуации, когда уместно нарушать стандарты.
Полезные ссылки
- Сообщество «Веб-стандарты»
- Подкаст «Веб-стандарты»
- Первая в мире веб-страница Тима Бернерса-Ли
- Скриншоты первого в мире браузера
- Доклад Никиты об особенностях тега <img>
- Организация W3C
- Организация WHATWG
- Методология БЭМ
- Smashing Magazine — раздел о CSS
- Образовательные материалы от Google на web.dev
- HTML-препроцессор Nunjucks
- Статья про CSS Софии Валитовой
- Раздел «Анимация» на Codepen
- Галерея CSS art
- Демки Юлии Миоцен
- CSS Zen Garden
- Telegram-канал Софии Валитовой
- Доклад Никиты о том, как браузер загружает и обрабатывает CSS
- Доклад Никиты о слоях в CSS
- Описание слоёв в CSS
- Список самых распространенных ошибок при проектировании CSS
- Статья о поддержке браузеров в блоге GitHub
- Сайт Никиты Дубко
Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: code.media@skillbox.ru
Слушать выпуск
Подписывайтесь на подкаст, чтобы не пропустить новые эпизоды.