Можностей, предоставляемых веб-разработчикам



Pdf көрінісі
бет24/232
Дата06.01.2022
өлшемі5,47 Mb.
#12231
1   ...   20   21   22   23   24   25   26   27   ...   232
Hello
 
mum!

 (обратите внимание на неправильно расположенные 
закрывающие теги), создает разные объектные модели документов (DOM) в разных браузе-
рах. Из-за этого одни и те же таблицы стилей могут отображаться совершенно по-разному, 
а написание JavaScript-кода, работающего во всех браузерах, может стать гораздо более 
сложной задачей. Непротиворечивые объектные модели документов (DOM) настолько 
важны для HTML5, что сам язык определен в терминах DOM.
В интересах повышения интероперабельности важно, чтобы обработка ошибок была 
одинаковой во всех браузерах и таким образом создавала абсолютно такую же DOM даже 
для невалидного HTML. Чтобы это было так, кто-то должен был это определить. Как мы 


20  •  Введение 
уже сказали, спецификация HTML5 занимает более 700 печатных страниц, но только 300 
из них имеют отношение к разработчикам сайтов (то есть к нам с вами); остальная часть 
нацелена на разработчиков браузеров и в ней точно описывается, как проводить разбор 
разметки, в том числе неправильной.
Веб-приложения
Растущее число сайтов в Сети представляют собой то, что мы будем называть веб-
приложениями; это значит, что они имитируют настольные приложения, а не традицион-
ные статические документы с текстом, картинками и ссылками, которые составляют боль-
шую часть Сети. Сюда относятся, например, размещенные в Сети текстовые редакторы, 
инструменты для обработки фотографий, сайты с картами и т. д. Интенсивно используя 
JavaScript, эти сайты исчерпали все возможности HTML 5. В HTML5 заданы новые DOM 
API для событий сервера, рисования, видео, операций перетаскивания и т. п. Эти новые 
интерфейсы, которые HTML делает доступными для JavaScript с помощью объектов DOM
упрощают процесс написания таких приложений с использованием жестко заданных 
стандартов, а не едва задокументированных приемов.
Еще более важной является необходимость открытого стандарта (бесплатного для исполь-
зования и реализации), который мог бы соперничать с частными патентованными стандар-
тами, такими как Adobe Flash или Microsoft Silverlight. Независимо от того, что вы думаете 
по поводу этих конкретных технологий и компаний, мы считаем, что Сеть — слишком 
важная платформа, и поэтому общество, коммерция и коммуникация не должны оказаться 
в руках одного производителя. Насколько иначе проходила бы эпоха Возрождения, если 
бы Кекстон сохранил патент и монополию на создание типографий?


Достарыңызбен бөлісу:
1   ...   20   21   22   23   24   25   26   27   ...   232




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет