Оглавление:
- HTML: настоящий сценарий
- Преимущества HTML 5
- HTML5 и безопасность
- HTML5: куда он может привести World Wide Web
- HTML будущего
- Следующая итерация Интернета
Для обычного пользователя Всемирная паутина прошла долгий путь менее чем за два десятилетия: от этих ранних ярких веб-сайтов Geocities до простых сайтов, таких как Google, и до интерактивных сайтов, таких как Facebook, Twitter и YouTube. Десять лет назад большинство веб-сайтов были основаны на тексте; изображения были роскошью, видео были неслыханными. Теперь вы можете воспроизводить мультимедийный контент прямо в браузере. Мы действительно прошли долгий путь. Возможно, именно поэтому так удивительно обнаружить, что технология, стоящая за всем, что мы видели в Интернете до сих пор, более или менее осталась прежней.
HTML, язык, используемый программистами и веб-мастерами для создания веб-сайтов, в основном остается неизменным уже более десяти лет. Фактически, только в 2010 году основные средства массовой информации начали внедрять HTML5 в новости, а Всемирный веб-консорциум принял предложенный стандарт только в 2011 году.
В результате HTML5 все еще находится в стадии разработки, даже если различные веб-браузеры и веб-сайты уже используют ряд своих функций. Фактически, основные браузеры, такие как Chrome, Firefox, Safari и Internet Explorer, включают все больше и больше функций HTML5 в каждую новую версию, которую они выпускают. Было много разговоров о его преимуществах и особенностях, но сколько из этого гудения на самом деле правда? Здесь мы рассмотрим HTML5 и то, что он может предложить. (Для некоторого второстепенного чтения проверьте Переход от Flash до HTML5.)
HTML: настоящий сценарий
HTML5 обычно представлен как расширение используемых языков разметки: HTML4 и XHTML 1.1. Действительно, HTML5 появился потому, что его соавторы, W3C и Рабочая группа по технологиям веб-гипертекста, хотели иметь единый язык разметки для веб-страниц, чтобы уменьшить количество ошибок в веб-документах, и который можно записать как HTML или XHTML.- HTML4
HTML4 - это используемый в настоящее время стандарт HTML. Он работает с базовым HTML, расширяя его функциональность скриптами, таблицами стилей, встроенными объектами и другими подобными улучшениями.
- XHTML
XHTML - это в основном HTML4 в сочетании с XML, расширяемым языком разметки, который упрощает HTML, не жертвуя его мощью и гибкостью.
Преимущества HTML 5
HTML5 был задуман как нечто большее, чем просто сочетание того, что работало с HTML4 и XHTML.
W3C и WHATWG поставили перед собой следующие цели для HTML5:
- Уменьшите потребность в плагинах, таких как Flash
- Больше синтаксических элементов для замены скриптов
- Независимый от устройства
- На основе HTML, DOM, CSS и JavaScript
- 2-D рисунок возможен благодаря
- Воспроизведение видео и аудио без использования внешних плагинов
- Поддержка локального хранилища
- Контент-специфичные элементы, такие как
- Элементы управления формы, такие как электронная почта, URL, поиск, дата и календарь
HTML5 и безопасность
HTML5, несомненно, предоставляет пользователям Web-возможности прекрасные возможности, такие как возможность просмотра видео без загрузки и установки плагина, интерактивность с помощью перетаскивания и ввода, возможность создавать документы и писать электронные письма - даже без подключения к Интернету. И, конечно же, совместимость.
Но со всеми изменениями и всеми функциями означает ли это, что мы наконец избавились от проблем безопасности, когда речь заходит о веб-браузерах и веб-сайтах? Означает ли это, что вредоносные программы, вирусы и другие вредоносные программы могут попасть на ваш компьютер через зараженные веб-страницы?
К сожалению, ответ - нет.
В конце 2011 года Европейское агентство по сетевой и информационной безопасности сообщило, что они выявили 51 проблему безопасности, связанную с HTML5 и связанными с ним API-интерфейсами. Будущий стандарт фактически открыл двери для новых уязвимостей и угроз, которых раньше не было.
Например, HTML5 и его API-интерфейсы фактически предоставляют разработчикам программирование браузера, что может означать уязвимости, связанные с совместным использованием ресурсов из разных источников, нажатием кнопок, конфиденциальностью, геолокацией и веб-сокетами.
Но, как написал Майк Схема в Mashable в апреле 2011 года, самые серьезные уязвимости и угрозы исходят не от самого HTML5, а от разработчиков, которые спешат использовать HTML5 для своих приложений. Еще одно слабое звено - разные реализации, используемые разными браузерами.
HTML5: куда он может привести World Wide Web
HTML5 далек от совершенства, что понятно, потому что он еще не выпущен и не стал официальным. Между тем, есть много талантливых программистов, которые посвящают свое время, навыки, знания и усилия, чтобы сделать его лучше и безопаснее.
Кроме того, обязательно найдутся контрмеры, которые появятся, как только уязвимость будет обнаружена и использована.
И, несмотря на свои нынешние недостатки, HTML5 не зря называют будущим веб-разработки. Это рассматривается как изменит правила игры. Как только ошибки будут устранены, у нас останется гораздо более безопасный стандарт, очень мощный, но самодостаточный. Это означает, что пользователям больше не нужно загружать подключаемые модули и другое программное обеспечение только для просмотра веб-страницы. Браузеры станут незаметнее, веб-сайты станут богаче и интерактивнее, а приложения будут свободны от платформы и более просты в разработке. В конце концов, HTML5 обеспечит лучшую и более безопасную работу в Интернете, чем мы имеем сейчас.
HTML будущего
Стоит также отметить, что HTML5 идеально подходит для будущего. Сегодня люди получают доступ к Всемирной паутине не только на своих домашних компьютерах, но и на своих ноутбуках, смартфонах, планшетах и других мобильных устройствах, а также на самых разных платформах. HTML5 - единственное решение для бесперебойной работы на нескольких платформах без дополнительной работы. Это изменение поможет разработчикам сосредоточиться больше на функциональности, а не на создании похожих продуктов для разных платформ.
Так что просто представьте себе будущее без необходимости использования нескольких версий. HTML5 позволяет вам получить доступ к вашим приложениям независимо от того, какое устройство вы используете. Это также может означать смерть Kindle и других читателей электронных книг. Поскольку HTML5 может легко отображать журналы, газеты и, да, книги, правильно, это облегчит чтение электронных книг на нескольких устройствах, включая смартфоны.
HTML5 также может проложить путь к лучшим играм в браузере, включая приложение, которое позволяет пользователям рисовать на веб-страницах. 3-D также может стать реальностью с платформой WebGL.
Но что действительно отличает HTML5 от его предшественников, так это то, что он предоставляет возможность использовать ваши приложения в автономном режиме. Вы можете использовать свой компьютер для хранения своих данных, возможности, которые раньше были недоступны или, по крайней мере, ранее были очень ограничены.
Следующая итерация Интернета
В заключение, HTML 5 является большим шагом вперед в плане веб-разработки и программирования. Он предлагает совершенно новый мир функций, которые меняют подход игроков к разработке сайтов и приложений. Есть некоторые препятствия, которые необходимо преодолеть с точки зрения безопасности, но они, вероятно, поблекнут по сравнению с новыми возможностями, предоставляемыми HTML5. Конечно, нам придется подождать и посмотреть, как все это получится, но в Интернете происходят перемены.