XHTML reincarnation

Dec 14, 2016 11:28



В своё время в мировой веб-разработке с активным внедрением XML намечалась мода на всё что ему следует. W3C даже разрабатывала стандарт XHTML2, который, в конце 2010 года, был отложен в долгий ящик, поскольку все силы были перенаправлены на HTML5 (стандарт на структуру элементов), RDFa (стандартизация значений доп. атрибутов с целью улучшения структурирования информации для поисковых систем) и CSS3(оформление элементов для различных устройств, кстати, заметно, что в конце 2010 года и этот стандарт примеряли к XML).

Скорей всего, отступление от синтаксиса XML, и как следствие откладывание разработки XHTML, было вызвано технической необходимостью не сеять мусорный код: пустых значений атрибутов, необходимостью закрывать все тэги, типа:

С приходом в мировую веб-разработку БЭМа, у веб-разработчиков появилась возможность, при вёрстке сложных веб-приложений, наконец-то навести порядок с оформлением (CSS). Разработчики из Google для своего Material Design Light второй версии вовсю используют подход БЭМ. С подачи HTML5 (возможностью добавлять свои тэги), следуя компонентному подходу, отказываются от использования стандартных HTML4 тэгов, тем более что в них нет необходимости, поскольку CSS-оформление можно вешать на атрибутивные селекторы.

К чему мы в итоге приходим? БЭМ/компонентно-ориентированный HTML код превращается, превращается код, в элегантный XHTML ;)
Accept
Пример кода взят с сайта Google.

Так что теперь можно с уверенностью сказать, что XHTML будет внедряться на новом витке своего развития, уже не из-за моды к XML, а из-за необходимости разрулить БЭМ! Яндекс, давай-досвиданья, Гугл здравствуй!

webdev, bem, google, html, yandex, css, web

Previous post Next post
Up