Почему появился HTML5?

14.10.2010
Про HTML5 написано уже довольно много информации. Одни специалисты считают его прекрасным и, с радостью, расписывают светлое будущее. Другие – думают, HTML5 не отвечает требованиям рынка. Но попробуем ответить на вопросы: зачем вообще появился HTML5, какие задачи перед ним ставили создатели и какие проблемы он должен решить? Создатели HTML5 ставят на первое место не производителей браузеров, не веб разработчиков, а именно конечного пользователя. Поэтому и задачи ставились перед языком такие, чтобы максимально выиграл пользователь.

Ведь не всех устраивает сегодняшняя реализация веб приложений. Потому, что:
  • внешние дополнения требуют установки, как правило достаточно «тяжелые», практически не поддаются индексации и не способны работать на всех без исключения доступных пользователям устройствах. В итоге получаем ограниченную доступность из-за чего страдает пользователь;
  • сейчас многие javascript-решения стали обычным делом. А реализация подобных возможностей полностью лежит на веб разработчике. А где присутствует человеческий фактор, велика вероятность появления ошибки и в итоге снова страдает пользователь.

Основные цели HTML5

  • упростить синтаксис — код станет меньше и проще. Соответственно многие вещи станет делать гораздо легче.
  • внедрить все необходимые внешние дополнения внутрь самого языка HTML и попросту перевести его на следующий уровень. То есть HTML5 сводит к минимуму необходимость использования дополнительных технологий или плагинов;
  • доступность для всех — то есть HTML5 сводит к минимуму необходимость использования дополнительных технологий или плагинов. Ведь чем меньше дополнительных плагинов требуется, тем больше вероятность, что пользователь сможет работать в полном объеме с веб приложением. Вторая составляющая этой цели — это чистый логически правильный (семантический) код. Это даст возможность более корректно обрабатывать HTML-страницы различными устройствами. Поисковым системам, должно стать проще анализировать страницы ведь код становится чище и вместо повсеместно используемых <div> и <span> появляются семантические теги вроде <header>, <footer>, <nav> и т.д. А такие теги как <video> и <audio> позволят индексировать видео и звукозаписи. Как результат поисковики смогут выдавать более релевантные ссылки в результатах поиска.

Что принесет HTML5 пользователям

  • HTML код становится легче, а значит быстрей загрузится страница;
  • нет дополнительных плагинов, а значит не нужно ничего устанавливать и подгружать;
  • более интересные и интерактивные сайты, при меньшем количестве javascript и AJAX запросов;
  • менее требовательные приложения к мощностям устройства пользователя (анимации, проигрывание видео и аудио с помощью HTML5 требуют значительно меньше ресурсов, нежели flash);
  • в поисковых системах будем получать более релевантные результаты на свои запросы;
  • рождение первых Веб ОС и веб приложений с невиданной доселе функциональностью.

Что принесет HTML5 веб разработчикам

Однозначно пока тяжело сказать, ведь реально его пока мало кто использует. Но можно попробовать поразмышлять о преимуществах:

  • код станет чище и логически более понятным, а значит с ним станет проще работать;
  • некоторые вещи станет делать действительно проще, а значит повысится производительность труда;
  • проекты станут более сложными, а значит более интересными;
  • будет больше возможностей для творчества и самореализации для верстальщика (сейчас много чего «отнимают» флешеры и программисты);
  • если усложнится работа верстальщика, должна повыситься и его оплата труда.

А теперь о недостатках:

  • HTML5 менее строг к синтаксису (например, можно не ставить закрывающих тегов) и это может нас вернуть к кошмарному коду начала двухтысячных годов;
  • работа верстальщика может станет более сложной и больше похожей на работу программиста нежели просто кодера;
  • с новой версией языка появятся новые баги, для борьбы с которым нужно будет искать новые решения (а как хорошо было с HTML 4.01, где почти на все проблемы уже есть множество готовых решений);

В заключении можно сделать следующий вывод, что HTML5 — это большой шаг вперед в мире веб разработок. Но не стоит его ждать как мессии, который придет и всех спасет. Он призван решить часть проблем веб разработчика, но он не идеален. Остается надеяться, что включение полноценной поддержки браузерами HTML5 не растянется на многие года.

Источник

Последнее в нашем блоге