<<
>>

Обработка ошибок

Спецификация HTML5 не просто объявляет, что должны делать браузеры, когда они обрабатывают синтаксически правильную разметку. Впервые за всю историю HTML спецификация также объявляет, что? браузеры должны делать, когда им встречаются документы с ошибками разметки.

До сих пор разработчикам браузеров приходилось разбираться, что делать с ошибками, каждому самостоятельно. Обычно это означало, что нужно было применять реверс-инжиниринг и реализовывать примерно то, что делал в случае ошибок самый популярный браузер. Не самое продуктивное использование времени разработчиков браузеров. Гораздо лучше было бы не тратить время на то, чтобы дублировать то, как конкурент обрабатывает ошибочную разметку, а разрабатывать вместо этого новые функции.

Определение того, как нужно обрабатывать ошибки, в HTML5 – невероятно амбициозная задача. Даже если бы в HTML5 были только элементы и атрибуты из HTML 4.01, без добавления каких бы то ни было новых возможностей определить то, как нужно обрабатывать все ошибки, к 2012 году, – все равно было бы геркулесовым трудом.

Возможно, обработка ошибок не очень-то заинтересует веб-разработчиков, особенно если мы сразу настраиваемся на то, что пишем валидные и синтаксические корректные документы, но для разработчиков браузеров это очень важно. Если предыдущие спецификации разметки писались для авторов, то HTML5 написан и для авторов, и для разработчиков реализаций. Держите это в уме, когда штудируете спецификацию. Это объясняет, почему спецификация HTML5 настолько велика и почему она написана с таким уровнем детализации, который, кажется, обычно пишется для филателистов, любящих играть в шахматы, перебирая свою коллекцию игрушечных поездов.

<< | >>
Источник: Кит Джереми. HTML5 для веб-дизайнеров. 2013

Еще по теме Обработка ошибок:

  1. Возможность ошибок и нарушений
  2. Критерии ошибок
  3. Порядок рассмотрения случаев мошенничества и ошибок
  4. 7.8. Обязанности аудитора по рассмотрению ошибок и недобросовестных действий в ходе аудита
  5. Единая обработка операций
  6. Примеры возникновения ошибок в учетной информации при применении КИСП
  7. Обязанности аудитора по рассмотрению ошибок и недобросовестных действий при проведении аудита
  8. Признайте, что никто не застрахован от ошибок
  9. Примеры и причины типичных ошибок, совершаемых трейдерами
  10. 6.2. Способы исправления ошибок в счетных записях
  11. Характеристика ошибок прогноза
  12. Риск необнаружения ошибок в учете аудируемого лица