Новшества, реализованные в HTML5. Часть 2

Множество изменений в новом стандарте коснулись форм. Большинство разработчиков были разочарованы примитивными ресурсами для их создания, присутствующими в предшествующих версиях HTML. Этот факт вынуждал их создавать собственные решения, такие как средства правок, расширений интерфейса и прочих возможностей. В новом стандарте подобная самодеятельность была урегулирована костомными интерфейсами, атрибутами и элементами DOM.

К уже существующим полям были добавлены новые, позволяющие осуществлять ввод дополнительных данных. Например: input type=”range” – это ползунок для установки значения громкости, либо чего-то аналогичного, а input type=”number” – поле для ввода числового значения. Атрибуты step, max и min стали определять точность и диапазон допустимых значений в поле. Required в качестве элемента управления обозначает, что данный элемент необходимо заполнить и без него форма не будет отправлена. Атрибут output – тело для вывода динамически генерируемых результатов, а datalist обеспечивает отображение поля со списком. Метод checkValidity() осуществляет проверку корректности заполнения полей. Атрибут autofocus позволяет обозначить фокус ввода в конкретный элемент. В прошлом все перечисленное выше можно было осуществить с использованием кустарных процессов JavaScript, приложив к этому невероятное множество усилий.

Разумеется, это далеко не все новшества, реализованные в новом стандарте. Их так много, что для полного перечисления потребовалось бы написать сотни подобных статей. При этом разработчики не ограничиваются формами взаимодействия с посетителями. В HTML5 присутствует элемент datagird, позволяющий организовать динамические структуры данных, элемент progress – отображающий ход выполнения сценария, элемент command для вызова пользовательских команд, а также многочисленные средства DOM, позволяющие осуществлять редактирование содержимого непосредственно на веб-странице, выделения, перетаскивания, работы с буфером обмена и т.д.

Все эти изменения вполне соответствуют скорости развития интернета. Сайты-публикации должны становиться более удобными и функциональными, перерастая в полноценные приложения. Исходя из этого, новый стандарт не просто является языком для публикаций, но и для описания приложений.

 
   
 
© 2006 —  Студия «Наутико»
Создание сайтов, поддержка сайтов, реклама
Россия, Санкт-Петербург