Дом развитие HTML5: для будущей сети

HTML5: для будущей сети

Оглавление:

Anonim

Для обычного пользователя Всемирная паутина прошла долгий путь менее чем за два десятилетия: от этих ранних ярких веб-сайтов 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
На данный момент наиболее рекламируемые функции и преимущества, связанные с HTML5:

  • 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. Конечно, нам придется подождать и посмотреть, как все это получится, но в Интернете происходят перемены.

HTML5: для будущей сети