Переход на HTML5

html4 vs html5

Посмотрел HTML5.

Что касается тегов — выкинуты древние font’ы big’и и center’ы, используемые дилетантами от вёрстки.

XHTML отныне не поддерживается, то есть теги с закрывающим слешем сливаются в один, а не означают реальное закрытие. Есть способ сделать XML, но его не кушает валидатор.

<img src="image.png" />
<img src="image.png">

SVG теперь можно вставлять прямо в HTML-код. (В итоге это привело к изобилию дублей в вёрстке: когда из Figma копируются куски и вставляются прямо в код).

Залог успеха в сайтостроительстве — это дизайн. Валидность кода при этом никого не интересует. Кое-как отработало в браузере и отлично.
Более того, школьники из Студии Лебедева вместе со своим гуру высказывают своё «фи» чистому коду, говоря что их говнокод и так работает.

Update (2014)

На момент написания поста, безболезненный переход на HTML5 уже стал реальностью. А сегодня он де-факто является стандартом. Уже уходит со сцены Windows XP, с его 6-м IE по умолчанию, обновить «Осла» можно максимум до 8-й версии. Уходят в прошлое и вендорные префиксы, теперь если что-то не работает, это уже проблема браузера, а не девелопера.

Total
0
Shares
4 comments
  1. Забавный взгляд:). Примерно как «из автомобилей выкинуты уродские клаксоны, но вот запрячь в них лошадь теперь нельзя»:)

    По фактам:
    1) XHTML никогда не работал. Была возможность заставить его работать (не в IE7-), отдав правильный заголовок Content-type, но ей почти никто не пользовался. Для браузеров «якобы XHTML», отдаваемый и разбираемый как HTML, был именно что г-кодом.
    2) HTML5 разрешает писать в стиле XML, это валидно. Просто такой «псевдо-XHTML» больше не выдается за настоящий XHTML, а честно позиционируется так, как его понимают браузеры. Настоящий XHTML (со всеми плюсами и минусами XML, которого почти не было) никуда не делся, просто теперь для него правильный Content-type стал обязательным.
    3) HTML5 сделал возможным внедрение SVG и MathML и в HTML, не только в X(HT)ML.
    4) Качество кода определяется не только и не столько синтаксисом, сколько использованием тегов по назначению. Автор формально валидной мешанины таблиц, многослойных оберточных дивов и абзацев, разбитых BRками, смеющийся над незакрытым тегом P в стройной и семантичной DOM-струткуре, похож на человека без штанов, смеющегося над незастегнутой пуговицей в чьем-то смокинге.
    HTML5 просто добавил несколько новых правильных способов передачи одного и того же смысла в коде.

    1. Скорее “из старой повозки выкинуты свистелки и перделки, но Азамат из авторемонта теперь собирает собственные автомобили, не закручивая гайки доконца, а вместо колес он может поставить рули”.

      1) Yeah, yeah, yeah. Whatever. XHTML шел с HTML-овским Content-type. Зато была возможность быстро отследить что все теги закрыты именно там, где нужно.
      2) На момент написания заметки он не был валидным. Что там сейчас – не в курсе: уже отпустило и обхожусь без XHTML.
      3) Ну и хорошо.
      4) Об том и речь. Семантическую верстку никто не отменял. Валидность – это первый критерий, который недолго проверить. Это как “одежка” в поговорке, а бездумная мешанина из тегов – это уже “ум”, по которому провожают.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Previous Article
0 ошибок в коде.

Открытие!

Next Article
Opera Presto Open source

RIP Opera Blink

Related Posts
отключить CSS
Далее

Как отключить CSS в Chrome и Firefox

Иногда бывает нужно временно отключить CSS в браузере для тестирования сайта. Ниже рабочий метод для удаления стилей в…