Развитие Интернета всегда порождает появление новых технологий, а HTML5 и CSS3 — горячие темы, которые обсуждаются в последнее время для каждого интернет-разработчика, особенно для разработчиков интерфейса, они полны любопытства и желания. Так что же такого в HTML5 и CSS3, что заставляет нас сиять? Я поделился с вами «Раскрытием секретов HTML5 и CSS3 » на конференции WebRebuild в Пекине и командой Pearl Milk Tea Gang. PPT находится здесь:
http://docs.google.com/present/view?id=dhpdbrp_51hf88z8g8
Предшественник проекта HTML 5 назывался Web Applications 1.0. Он был предложен WHATWG в 2004 году и принят W3C в 2007 году, после чего была создана новая рабочая группа по HTML. 22 января 2008 г. был выпущен первый официальный проект. HTML 5 — это самый большой шаг вперед в стандартах веб-разработки за последнее десятилетие. В отличие от предыдущих версий, HTML 5 используется не только для представления веб-контента. Его новая задача — превратить Интернет в зрелую платформу приложений. На платформе HTML 5 стандартизированы видео, аудио, изображения, анимация и компьютерные взаимодействия. . Итак, давайте взглянем на технический обзор HTML5:
HTML5 добавляет множество новых мультимедийных и интерактивных элементов, таких как видео и аудио. В HTML4, если вы хотите встроить видео или аудио, вам нужно ввести большой раздел кода, и он совместим только с различными браузерами. вводим тег Всё, так же удобно, как и тег img. Что касается макета страницы и реализации контента, в HTML5 добавлено множество новых структурированных элементов тегов, а также блочных и семантических элементов. Если вы хотите использовать HTML для представления индикатора выполнения загрузки файла, в HTML5 вы можете использовать прогресс. Элемент для его представления. Он имеет атрибут value, описывающий количество выполненных задач, а атрибут max, показывающий, сколько всего задач требуется. Вы также можете получить атрибут позиции (только для чтения) этого индикатора выполнения через DOM. интерфейс, который представляет собой процент выполнения задачи. Youtube уже пробовал использовать технологию HTML5 http://www.youtube.com/html5 (необходимо обойти брандмауэр ) — это ДЕМО, созданная с использованием HTML5. Судя по всему исходному коду страницы, она очень проста. Конечно, HTML5 также добавляет некоторые новые атрибуты к некоторым элементам, такие как атрибут-заполнитель ввода и текстовая область, который эквивалентен приглашению ввода в поле ввода. Скрипт имеет атрибут async, который влияет на загрузку и выполнение. сценарий. Все атрибуты, общие для HTML, мы обычно называем «глобальными атрибутами», такими как class, id, tabindex, title. HTML5 также добавляет некоторые новые глобальные атрибуты, такие как contenteditable, contextmenu, скрытые и другие атрибуты. HTML5 также добавляет поддержку микроданных, таких как новые атрибуты HTML5, такие как item, itempro и subject.
Конечно, HTML5 также удаляет некоторые элементы, представляющие представление страницы, такие как шрифт, центр, зачеркивание и т. д. Предполагается, что они выполняются с помощью CSS, поэтому их по-прежнему легко понять. Он также удаляет некоторые элементы, влияющие на доступность веб-сайта. такие как Frame, Frameset, NoFrame и некоторые необычные элементы, такие как акроним, используют abbr для обозначения аббревиатуры. HTML5 также удаляет некоторые знакомые HTML-коды, влияющие на совместимость с клиентом, такие как атрибут rev ссылки и атрибут области действия td. HTML5 также удаляет некоторые атрибуты, указывающие представление страницы, такие как атрибуты align и bgcolor некоторых элементов.
HTML5 предоставляет мощные типы элементов управления, такие как URL-адрес, электронная почта, дата, телефон и т. д., мощные атрибуты ограничений, такие как «обязательные для указания требуемых», принимают атрибуты для загрузки файлов, а также поддержку некоторых моделей повторяющихся элементов формы. HTML5 также обеспечивает поддержку при отправке. Форма. Вы можете установить метод отправки на отправку XML, чтобы данные, полученные сервером, были в формате XML. Формы HTML5 определяются как «Веб-формы 2.0». В настоящее время Opera9.5+ имеет идеальную поддержку веб-форм. 2.0.
Нажмите здесь, чтобы просмотреть ДЕМО-версию Web Forms 2.0 , требуется Opera9.5+.
HTML5 имеет множество интерфейсов, унаследованных от HTMLDocument в DOM УРОВНЯ 2 HTML. Конечно, HTML5 также имеет некоторые примечательные новые элементы в DOM, такие как: поддержка getElementsByClassName, которая позволяет выбирать элементы на основе имен классов. getSelection() возвращает текущие. Selection. В селекторе есть два метода querySelector и querySelectorAll, которые могут получить запрашиваемый элемент на основе селектора CSS, который эквивалентен Y.one и Y.all в YUI3.
Какие новые API HTML5 добавляет в Javascript?
HTML5 вас волнует? Так когда же HTML5 станет стандартом? Говорят, что придется подождать до 2022 года. Есть интересный сайт http://ishtml5readyet.com/ , на котором сообщается, через сколько дней действительно появится HTML5.