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



Pdf көрінісі
бет25/232
Дата06.01.2022
өлшемі5,47 Mb.
#12231
1   ...   21   22   23   24   25   26   27   28   ...   232
Не разрушайте Сеть
В Сети существует тьма-тьмущая веб-страниц, и они обязательно должны и дальше пра-
вильно отображаться. Так что HTML5 — это, по сути, расширенный вариант HTML 5, 
и в нем все еще определены правила работы браузеров с устаревшей разметкой (например, 
с 


 и другими тегами представления), поскольку их используют миллионы 
веб-страниц. Но так как они являются устаревшими, они не должны использоваться. Для 
веб-разработчиков актуальна семантическая разметка, хотя у каждого читателя появится 
свое мнение о том, достаточно в HTML5 семантики или в нем слишком много элементов.
И еще: однозначные правила парсинга, описанные в спецификации HTML5, должны обе-
HTML5, должны обе-
5, должны обе-
спечить интероперабельность работы древних веб-страниц даже тогда, когда для всех до-
кументов будет использоваться встроенный в каждый браузер парсер HTML5.
Как насчет XML?
HTML5 не является XML-языком (и это даже не SGML-язык, если это вам о чем-то гово-
рит). Он обязан обрабатываться как text/html. Однако если вам все же требуется исполь-
зовать XML, существует XML-сериализация под названием XHTML5. В ней возможны все 
те же свойства, но (вполне логично) она требует более строгого синтаксиса (если вы при-
выкли к XHTML, то вы увидите, что они ничем друг от друга не отличаются). Это должен 


Введение  •  21
быть правильно построенный XML, и для него должен использоваться MIME-тип XML, 
даже если IE8 и предшественники не могут его обрабатывать (он предлагает выполнить 
загрузку вместо того, чтобы отобразить документ). Вот почему в этой книге мы используем 
синтаксис HTML, а не XHTML.
ПОДДЕРЖКА HTML5
HTML5 развивается очень быстро  Спецификация W3C вышла на финальный уровень «last call» 
в мае 2011 года, однако браузеры начали внедрять поддержку HTML5 (и особенно API) задолго 
до этого  Поддержка HTML5 будет постепенно улучшаться по мере того, как в браузерах начнут 
реализовываться специальные возможности, поэтому на встречающуюся время от времени 
в книге фразу «это поддерживается только в браузере X» можно будет обращать все меньше 
внимания — и это прекрасно 
Новые браузерные возможности превосходны, и уже создан ряд веб-сайтов, которые по задумке 
создателей должны «тестировать поддержку HTML5 в браузерах»  Создатели большинства таких 
сайтов просто смешивают в кучу все подряд спецификации; они выявляют HTML5, связанные 
спецификации из WHATWG, такие как Web Workers, а затем, опьяненные громкими словами, 
хватаются за WebGL, SVG, W3C File API, медиазапросы и даже некоторые запатентованные хитрые 
штучки Apple — в этот момент им обычно перестает хватать воздуха, и они срочно отправляются 
в постель, чтобы передохнуть пару часиков 
Не следует обращать на эти сайты слишком много внимания  Их системы оценки ни на чем не 
основаны, а определения HTML5 не имеют смысла и только вводят в заблуждение 
Как точно заметил Патрик Лауке, наш технический редактор: «HTML5 — это не гонка  Смысл не 
в том, что первый браузер, реализующий эту спецификацию, завоюет Интернет  Основная задача 
разработки спецификаций — сделать так, чтобы все браузеры единообразно поддерживали 
один и тот же набор возможностей» 
Если вам интересно, на какой стадии находится поддержка новых потрясающих веб-технологий, 
то рекомендуем добавить в закладки сайт http://caniuse com Алексиса Девериа 


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




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

    Басты бет