Почему появился 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 не растянется на многие года.
ПОДПИСАТЬСЯ НА РАССЫЛКУ НОВОСТЕЙ
Последнее в нашем блоге
Интернет-маркетинг
04.11.2019
Интернет-маркетинг
03.10.2019