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



Pdf көрінісі
бет21/232
Дата06.01.2022
өлшемі5,47 Mb.
#12231
1   ...   17   18   19   20   21   22   23   24   ...   232
Байланысты:
[Bryus Louson, Remi SHarp] Izuchaem HTML5. Bibliot(z-lib.org)

В ПОИСКАХ СПЕЦИФИКАЦИЙ
Поскольку спецификацию HTML5 разрабатывают одновременно W3C и WHATWG, существует 
несколько версий  Версии WHATWG можно считать «инкубаторами идей» 
http://www w3 org/TR/html5/ — это официальная версия W3C, а http://dev w3 org/html5/spec/ — 
последняя рабочая версия, которая еще может измениться 
Группа WHATWG решила отказаться от номеров версий, поэтому пятерка в названии пропала; 
это теперь просто «HTML — живой стандарт»  С этим источником жизни вы можете ознако-
миться на сайте http://whatwg org/html, но будьте осторожны: здесь вы найдете чрезвычайно 
экспериментальные идеи  Не думайте, что если о чем-то говорится в этом документе, то это хоть 
где-то реализовано или хотя бы детально продумано  Но в этой спецификации есть полезные 
примечания по поводу реализации свойств в различных браузерах 
Существует одностраничная версия полной спецификации WHATWG под названием «Web 
Applications 1 0», которая включает все, что было добавлено WHATWG (http://www whatwg org/
specs/web-apps/current-work/complete html), но она может «подвесить» ваш браузер, так как она 
очень объемная и содержит много скриптов 
Множество спецификаций представляют собой алгоритмы, предназначенные для тех, кто реали-
зует HTML в своих продуктах (например, для разработчиков браузеров)  Мы всегда пользуемся 
самой полезной версией для Сети, расположенной по адресу http://developers whatwg org, 
в которой нет заумных вещей для разработчиков, а остальные красиво оформлены с помощью 
CSS авторства Бена Шварца  Но там тоже есть экспериментальные штуки 
Запутались? На http://wiki whatwg org/wiki/FAQ#What_are_the_various_versions_of_the_spec 3F 
можно найти список и описание различных версий 
Геолокация не относится к спецификации WHATWG и потому хранится отдельно: http://www 
w3 org/TR/geolocation-API/ 
Хорошие идеи реализовывались, плохие отвергались независимо от того, кто подал их, 
какую сторону они представляли и где впервые прозвучали. Помимо этого, множество 
хороших идей было позаимствовано из Twitter, блогов и IRC.
В 2009 году W3C прекратила работу над XHTML 2.0 и направила все ресурсы на HTML5. 
Тогда стало ясно, что HTML5 победил в битве мыслителей: чистота дизайна, даже за счет 
нарушения обратной совместимости, против практичности и «неразрушения Сети». Тот 
факт, что в рабочие группы HTML5 входили представители самых разных производителей 
браузеров, тоже оказался важным. Если производители не хотели внедрять какую-то часть 
спецификации (например, Microsoft выступала против реализации элемента 


а Mozilla — против 

), они этого не делали. Хиксон сказал следующее: «Реальность 
такова, что производители браузеров обладают решающим правом накладывать вето на 
все, что есть в спецификации, так как если они этого не реализуют, спецификацию можно 
будет отнести разве что к беллетристике». Многим участникам это показалось в высшей 
степени неприятным: они жаловались, что производители браузеров захватили «нашу 
Сеть», и в чем-то были правы.
Справедливости ради следует сказать, что отношения между W3C и WHATWG были не 
такими уж гладкими, как могли бы быть. W3C исповедует подход, основанный на всеобщем 


Введение  •  19
согласии, тогда как Хиксон продолжал вести себя так, как он делал это в WHATWG, — как 
доброжелательный диктатор (и многие не одобрили бы использования слова доброжела-
тельный в таком контексте). Ясно, что у Хиксона было очень четкое понимание того, как 
нужно разрабатывать язык.


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




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

    Басты бет