Ожидания веб-разработчиков в отношении HTML5 становятся все сильнее и сильнее. Будучи протоколом разметки, ориентированным на документы, HTML все больше не может удовлетворить потребности современных веб-приложений. Более того, этот протокол не обновлялся более 10 лет. HTML5 направлен на решение таких проблем, как взаимодействие, мультимедиа и локальные операции в Интернете. Некоторые браузеры уже пытались поддерживать некоторые функции HTML5, и ожидается, что разработчики наконец-то получат облегчение от этих веб-плагинов.
Однако следует отметить, что, хотя некоторые крупные производители веб-технологий, такие как Apple, Google, Mozilla Foundation, Vimeo и YouTube, начали поддерживать этот новый стандарт, W3C заявил, что до HTML5 еще предстоит пройти долгий путь. и некоторые его детали. До сих пор существуют разногласия. Пройдет много времени, прежде чем основная часть Интернета перейдет на HTML5, и разработчикам придется столкнуться с дилеммой, как использовать современные технологии для разработки многофункциональных веб-приложений, готовясь к будущему HTML5. готовый.
Современный HTML для насыщенного Интернета
Не существует хорошего соответствия между богатыми веб-приложениями и HTML. Тим Бернерс-Ли, отец Интернета, рассматривает HTML именно так. Это язык разметки, используемый для создания независимых от платформы гипертекстовых документов. С появлением XHTML также появился W3C. превратил веб-страницы в документацию.
Это раздражало разработчиков, которые считали Интернет платформой приложений. В 2004 году Apple, Mozilla Foundation и Opera создали Рабочую группу по технологиям гипертекстовых приложений (WHATWG), стремясь создать организацию по стандартизации, отличную от W3C, для создания большего количества Интернета. приложения.
В 2007 году их XHTML2 погряз в бесконечных спорах. Позже W3C проголосовал за то, чтобы принять работу WHATWG и сделать его стандартом для HTML5. В это время даже Тим Бернерс-Ли протянул этому приложению оливковую ветвь. ориентированной веб-технологии, сказал он, теперь кажется, что те усилия, которые мы предприняли в отношении XML, неэффективны.
Это не означает, что чистый синтаксис XML мертв. Хотя направление развития HTML изменилось, XHTML5 также развивается одновременно с HTML5. Разница в том, что XHTML подойдет тем, кто уже перешел на XML. и для обычных людей Разработчики не обязательно используют XHTML.
HTML5: изменения тегов
HTML5 вобрал в себя некоторые предложения из XHTML 2, включая некоторые функции для улучшения структуры документов. Например, использование новых HTML-тегов: заголовок, нижний колонтитул, диалог, сторона, фигура и т. д. позволит создателям контента создавать документы более семантически. всегда используйте div в таких ситуациях.
HTML5 также включает в себя некоторые попытки разделить контент и представление. Разработчики могут быть удивлены тем, что теги b и i все еще существуют, но их значение отличается от предыдущего. Смысл этих тегов заключается в том, чтобы просто идентифицировать фрагмент текста, а не стилизовать его. выделено жирным шрифтом или курсивом. Теги u, шрифта, центра и удара были полностью удалены.
Новый стандарт применяет некоторые новые объекты ввода форм, включая даты, URL-адреса и адреса электронной почты, а в другие добавляется поддержка нелатинских символов. HTML5 также представляет микроданные — метод аннотирования контента машиночитаемыми тегами, упрощающий обработку семантической сети. В целом, эти структурные улучшения позволяют создателям контента создавать более чистые, более управляемые веб-страницы, более удобные для поисковых систем, программного обеспечения для чтения с экрана и многого другого.
Включите богатую сеть на основе стандартов
Однако самое интересное в HTML5 — это новые API-интерфейсы, которые позволяют разработчикам реализовывать многофункциональные приложения, такие как графика, анимация и мультимедиа. До появления HTML5 для реализации этих функций требовались такие плагины, как Flash, RealMdeia и QuikTime. Эти подключаемые технологии не только легко создают угрозу безопасности, но и их аудитория ограничена.
HTML5 решает эти проблемы, используя соответствующие языки разметки. Создатели контента могут использовать такие языки, как MathML и SVG, для создания математических формул и графики. Эти языки проще использовать на разных платформах, чем такие форматы, как Flash и Silverlight.
Веб-разработчики также приветствуют теги audio и ideo HTML5. Эти теги позволяют веб-страницам легко встраивать медиафайлы. Их стандарты кодирования нейтральны, что означает, что производители браузеров могут использовать любую кодировку, которую они хотят, для вывода мультимедиа, и это тег видео. также принесет пользу мобильным браузерам, не поддерживающим Flash.
Тег Canvs выводит интерактивную веб-графику на более высокий уровень. Разработчики могут использовать JavaScript для управления объектами на холсте для выполнения интерактивных графических операций в реальном времени и даже интерактивных игр. В дополнение к этим изменениям, которые можно увидеть, в HTML5 также реализовано кэширование программ на основе браузера, которое кэширует данные приложений локально (как и предыдущий плагин Google Gears). Это может не только ускорить работу веб-программ, но и ускорить работу. включить некоторые программы для работы в автономном режиме все еще можно использовать. Фактически, сейчас Google постепенно прекращает поддержку Gears и полностью переходит на HTML5.
Плагины для браузера: еще не умерли
Хотя HTML5 представил так много новых функций, не ждите, что эти плагины исчезнут в одночасье. Чистому HTML5 потребуется много времени, чтобы реализовать все функции текущего мира плагинов, не говоря уже о тех старых системах, которые в них нуждаются. продолжать поддерживаться. Например, хотя Vimeo и YouTube начали использовать тег video для вывода видео, все не так просто. W3C не определил, какую схему кодирования использовать, а это означает, что эти видео не гарантированно будут просмотрены на любом устройстве. Например, Apple, Google и Microsoft продвигают кодировку H.264, но Firefox с открытым исходным кодом не желает этого из-за проблем с лицензированием.
Кроме того, не все старые системы будут переписаны на HTML5. Например, хотя сама Google больше не испытывает оптимизма в отношении Google Gears и в основном продвигает HTML5, Гуэл признает, что HTML5 не может реализовать все функции Google Gears и конвертировать приложения на основе Google Gears. в чистый HTML5 невозможно реализовать просто.
Наконец, разнообразие браузеров также помешает веб-разработчикам перейти на HTML5, старые версии Firefox, Opera и Safari не поддерживают HTML5. Поэтому, если подавляющее большинство браузеров не будет обновлено до последней версии, в противном случае. Разработка, ориентированная на HTML5, по-прежнему будет сталкиваться с различными трудностями.
ранние последователи
Хотя Microsoft заявила, что IE9 будет поддерживать HTML5, они также относятся к этому вопросу осторожно. Microsoft считает, что сегодня, когда стандарт HTML5 еще не установлен, неуместно говорить, что ее браузер поддерживает большинство функций HTML5. Фактически, ни одна организация не знает больше о прогрессе HTML5, чем W3C. W3C считает, что стандарт HTML5 все еще незрел, и создание функций не будет завершено до 2011 года. Даже в этом случае потребуется время до 2011 года. установить эти вещи в качестве стандартов, то есть в 2022 году пройдет около 15 лет от XHTML1.1 до HTML5.
В любом случае HTML5 станет самой передовой технологией в ближайшие 5–10 лет. Те, кто примет ее раньше, смогут найти в Интернете большое количество сайтов с опытом. В настоящее время лучшими браузерами для работы с HTML5 являются браузеры, основанные на HTML5. движок Webkit, такой как Chrome, Safari и Firefox, работает не очень гладко. Веб-разработчики могут использовать текущий проект HTML5 для создания экспериментальных сайтов. Конечно, с текущей системой распространения браузеров все еще существуют некоторые проблемы. Лучший онлайн-ресурс по разработке HTML5 — это превосходная книга Марка Пилигрима «Погружение в HTML5» .
Опытный сайт HTML5
Мозилла Беспин | Браузерный редактор программиста, написанный с использованием технологий HTML. |
Ютуб | HTML5-проигрыватель YouTube предлагает экспериментальную поддержку HTML5 |
Вимео | В фильмах Vimeo внизу есть ссылка для переключения на проигрыватель HTML5 (Chrome, Safari, IE+Chrome Frame). |
Объединить дизайн | Демонстрация геолокации HTML5 |
Заметки | Демонстрация клиентского хранилища HTML5. |
Вольфенштейн 3D | Демо с использованием тега Canvas (с инструкциями ) – работает в Firefox 3.6. |
Дека ClouserW | Звуковая плата HTML5, демонстрирующая мультимедийные возможности |
Гугл Вейв | Google Wave использует HTML5 для некоторых своих функций. |
FreeCiv | Игра, реализованная на HTML5. |
Источник этой статьи:http://www.infoworld.com/d/developer-world/what-expect-html5-611?page=0,0.
Источник компиляции на китайском языке: официальный сайт системы управления контентом веб-сайта Ruishang Enterprise CMS .