Вскоре после этого HTML5 начал привлекать все больше и больше внимания людей. Хотя W3C заявила, что до его окончательной зрелости еще далеко, это не мешает людям с нетерпением ждать этого. В 2007 году HTML5 приблизился к стандарту W3C. Миссия HTML5 — локализовать многофункциональные веб-приложения и вырваться из оков плагинов браузера. W3C запустил первый проект HTML5 в январе 2008 года, а полная реализация стандарта HTML5 может произойти не раньше 2022 года или позже.
Что такое HTML5
HTML5 — еще одна важная версия после HTML4.01, XHTML 1.0 и DOM 2 HTML, целью которой является устранение зависимости Rich Internet Programs (RIA) от плагинов браузера, таких как Flash, Silverlight и JavaFX.
Резюме HTML5
HTML5 содержит множество новых функций и изменений в HTML-коде. Вам необходимо использовать некоторые конкретные сценарии API, такие как:
ДОМ
Объект Canvas, реализующий 2D-рисование.
Контролируемое воспроизведение мультимедиа
Автономное хранилище
Редактирование документов
перетащить и оставить
Междокументные сообщения
Управление историей браузера
Регистрация типа MIME и протокола
Браузеры, поддерживающие HTML5, должны более гибко обрабатывать ошибки HTML-кода, тогда как браузеры, не поддерживающие HTML5, будут игнорировать код HTML5.
Изменения синтаксиса HTML
В HTML5 представлены новые элементы и атрибуты HTML. Некоторые из них представляют собой семантические версии традиционных общих элементов, таких как навигация, нижний колонтитул и другие элементы, которые заменяют элементы div. Есть также некоторые совершенно новые элементы, такие как аудио и видео. Некоторые элементы, которые устарели в HTML4, такие как шрифт и центр, станут устаревшими. Новые элементы HTML, представленные в HTML5, включают:
статья: статья
в стороне: содержимое боковой панели рядом с содержимым
аудио: аудио
холст: 2D рисунок
команда: командная кнопка
список данных: раскрывающийся список выбора
детали: подробности об объекте
диалог: диалоговое окно
встроить: внешний плагин или объект
рисунок: набор медиа-объектов и текст метки
заголовок: начало страницы
hgroup: информация об определенной части документа.
keygen: ключ, сгенерированный формой
метка: выделенный текст
метр: мера в заранее определенном диапазоне
навигация: панель навигации
вывод: вывод
прогресс: индикатор выполнения
rp: идентифицирует содержимое Rubby
rt: Объяснение содержимого Rubby
руби: рубиновый контент
раздел: определить раздел
источник: медиаресурсы
время: дата время
видео: видео
Эти новые теги могут облегчить загрузку ваших HTML-документов и облегчить поисковым системам сканирование полезной информации. Например, поисковые системы могут напрямую сканировать содержимое тега статьи, которое их больше всего интересует.
Как HTML5 сосуществует с популярными технологиями
Сегодняшний веб-мир привык к различным плагинам и API. HTML5 принес удобство и неудобства веб-разработчикам и дизайнерам. Как HTML5 будет сосуществовать с этими популярными технологиями?
HTML5 и Flash
Эти дебаты продолжаются уже долгое время. Некоторые разработчики и дизайнеры злоупотребляют Flash, из-за чего некоторые веб-страницы загружаются медленно, а HTML5 принес проблеск надежды. Возможно, несправедливо сравнивать HTML5, который все еще находится в зачаточном состоянии, с Flash, которому уже 10 лет, но это проблема, которая волнует всех. Пользователи Mac могут получить больше пользы от HTML5, чем пользователи Windows, поскольку Apple неохотно поддерживает Flash. Ниже приведена часть теста, проведенного Майком Чемберсом по загрузке процессора браузеров на платформах Mac и Windows:
Тесты показывают, что производительность Flash на платформе Mac хуже, чем на платформе Windows, в зависимости от используемого вами браузера. Теперь кажется, что Flash — лучший выбор для видеоигр, но в зависимости от вашего браузера, если ваши видео не очень сложны, лучшим выбором будет HTML5. Что веб-разработчикам и дизайнерам следует вынести из этих дебатов, так это то, что альтернативы Flash существуют, но Flash прочно укоренился, и клиентам необходимо провести некоторое исследование своей целевой аудитории при разработке дизайна для них.
HTML5 и IE 9
IE9 часто рекламирует свою совместимость с HTML5, но на самом деле это браузер, который хорошо поддерживает HTML5, поскольку IE9 использует Windows Modern Graphics API и графический ускоритель ПК для вывода текста и графики. На выставке MIX в марте Microsoft также объявила, что IE9 будет поддерживать HTML5 с ускорением на графическом процессоре, передавая прокрутку графики, отображение 3D-графики и другие обработки графическим ускорителям.
HTML5 и Ajax
Одна из проблем текущего языка HTML заключается в том, что это легкий интерфейс приложений. Разработчикам, которым нравится использовать Ajax для реализации онлайн-приложений, будет очень сложно использовать HTML. Ajaxwith.com считает, что HTML подходит для загрузки интерфейсов, а JavaScript используется для выполнения команд. Хотя HTML непросто использовать в качестве языка интерфейса, HTML по-прежнему незаменим, учитывая, насколько он знаком большинству разработчиков.
Хорошей новостью является то, что HTML5 упростит реализацию приложений Ajax.
HTML5 с CSS
Вам необходимо организовать свой CSS-код для поддержки HTML5, поскольку такие теги, как h1 и h2, больше не будут использоваться. Для достижения совместимости с HTML5 лучше всего использовать сброс CSS для замены CSS общих атрибутов HTML. Ворк считает, что лучший сброс CSS — это сброс CSS Эрика Мейерса.
Плюсы и минусы HTML5
HTML5 может принести больше преимуществ мобильному Интернету. Причина в том, что iPhone сейчас доминирует в мобильном Интернете, и iPhone не поддерживает Flash. HTML5 также позволит мобильным браузерам на других платформах быстрее загружать веб-страницы. Еще одним преимуществом является SEO, Google объявил 9 апреля, что скорость загрузки страниц будет фактором ранжирования в поисковых системах, поэтому страницы на основе HTML5 также выиграют от более высокой скорости загрузки.
Однако, как и с появлением любой новой технологии, здесь также возникнут некоторые проблемы. Для веб-дизайнеров самая большая проблема заключается в том, что из-за введения этих новых тегов в браузерах будет отсутствовать унифицированное описание данных.
До тех пор, пока HTML5 не получит широкого распространения, мы не будем полностью знать, что хорошего или плохого принесет код HTML5. В целом, это будет огромное изменение для разработчиков, но еще не ясно для графических дизайнеров.
Международный источник этой статьи: Instantshift.com HTML5: Стоит ли шумиха (автор: Шеннон Суетос)
Источник компиляции на китайском языке: официальный сайт системы управления контентом веб-сайта Ruishang Enterprise CMS .