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



Pdf көрінісі
бет30/232
Дата06.01.2022
өлшемі5,47 Mb.
#12231
1   ...   26   27   28   29   30   31   32   33   ...   232
Байланысты:
[Bryus Louson, Remi SHarp] Izuchaem HTML5. Bibliot(z-lib.org)

Рис . 1 .2 .
 С помощью отладчика Opera Dragonfly мы видим, что браузеры  
сами добавляют недостающие элементы
Рис . 1 .3 .
 Internet Explorer 8, как и все другие браузеры, добавляет недостающие элементы в DOM 
(однако IE, похоже, меняет местами элементы 
 и <meta>) <br />Пользователи с нарушениями зрения могут работать с вашим веб-сайтом с помощью  <br />программы чтения экрана — она произносит текст на странице синтезированным голо- <br />сом. Когда программа чтения экрана встречает строку «six», она может «произнести» ее  <br /></div> <style type="text/css"> </style> <hr /><div id="page28-div" > <br /><b>28  •  </b>Глава 1 <br />по-разному, в зависимости от того, считается основным языком страницы английский  <br />или французский. Подобные программы пытаются угадать язык содержимого, но гораздо  <br />лучше указывать его явно, как я сделал выше. <br />Браузеру IE версии 8 и более ранних для применения CSS для оформления новых элементов  <br />HTML5 требуется элемент  <br /><body> <br />, поэтому о данном элементе также не следует забывать. <br />Для максимальной надежности добавим эти необязательные элементы, чтобы добиться по  <br />возможности минимальной обработки HTML5-страницы. <br /><html lang=en> <br /><head> <br /><meta charset=utf-8> <br /><title>Interesting blog


Today I drank coffee for breakfast. 14 hours later,
¬ I went to bed.
)  Что гораздо важнее, поскольку HTML5 создает согласованную 
объектную модель документа (DOM) для каждого случая плохой разметки, вам будет прости-
тельно задуматься над тем, имеет ли валидация все еще какое-то значение  Мы тоже задаем 
себе этот вопрос 
Мы пришли к выводу, что валидация всегда была лишь инструментом обеспечения качества, 
средством для достижения цели, а не самой целью 
Целью же является семантическая разметка: мы пытаемся добиться того, чтобы выбор элементов 
определялся значением содержимого, а не его внешним представлением  Можно создать веб-
страницу в полном соответствии с правилами, используя только таблицы, элементы 
div и span, 
но такая разметка не будет иметь отношения к семантике  И наоборот, один незакодированный 
амперсанд может сделать прекрасно структурированную и семантически богатую веб-страницу 
невалидной, но при этом она останется семантической 
Когда мы руководим группами разработчиков, мы требуем, чтобы код обязательно проходил 
валидацию перед любой проверкой, не говоря уже о создании «живого» кода  Это отличный 
способ убедиться в том, что ваш код работает правильно  Ведь несмотря на то, что браузеры 
создают объектную модель документов (DOM) и для плохой разметки, это может быть не та 
модель, которая вам нужна 
Кроме того, парсеры HTML5 еще не добавлены во все существующие браузеры, поэтому забота 
о правильности страниц является залогом предсказуемого поведения CSS и JavaScript 
Мы используем валидаторы 
http://validator.w3.org и http://html5.validator.nu/  
И мы рассчитываем на то, что в дальнейшем валидаторы будут развиваться: появятся такие 
возможности, как усиление требований к синтаксису, чтобы при желании вы могли получать 
уведомления о несоответствии кода, к примеру, стандартам XHTML, хотя спецификация этого не 
требует  Хорошее впечатление производит http://lint brihten com, но мы не можем быть уверены, 
что он использует актуальные процедуры валидации 


Основная структура  •  29


Достарыңызбен бөлісу:
1   ...   26   27   28   29   30   31   32   33   ...   232




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

    Басты бет