HTML 5 "как оправиться от ошибок" - PullRequest
0 голосов
/ 02 февраля 2012

Я прочитал следующее в HTML 5 ссылку на тег в W3School

HTML5 улучшает взаимодействие и снижает затраты на разработку установление точных правил о том, как обрабатывать все элементы HTML, и как восстановить после ошибок.

Хотя я понимаю, что есть некоторые атрибуты, такие как «pattern» и «required», они говорят об одном и том же? Означают ли они проверку формы, когда упоминают «восстановление после ошибки»?

Если нет, то на какие элементы / теги HTML 5 они ссылаются, что помогает «восстанавливаться после ошибки»? Спасибо

1 Ответ

2 голосов
/ 02 февраля 2012

Из источника: http://dev.w3.org/html5/spec/Overview.html#an-introduction-to-error-handling-and-strange-cases-in-the-parser

HTML 5 определяет стандарт для обработки особых исключительных ситуаций.

Почему это важно

Я написал несколько HTML-парсеров для коммерческого использования и - хотя это и не эксперт в данной области - я воочию знаю, как больно иметь дело с искаженным контентом.Как бы ни старались разработчики (или не пытались), многие крупные сайты имеют плохую нестандартную разметку.Системы управления контентом, управляемые нетехническими пользователями, только усугубляют проблему, поскольку большинство редакторов WYSIWYG не создают идеальной разметки.

Так что вы делаете?вы делаете предположения и ослабляете правила, вместо того, чтобы проваливать весь процесс или воспроизводить радикально неверный контент, когда знаете, что это, вероятно, не было целью разработчика.

Спецификация HTML (версии 5 и более ранние) определяют правилао том, как пользовательские агенты должны обрабатывать рендеринг контента.Насколько мне известно, спецификация HTML 5 обладает самым богатым определением того, как следует обрабатывать исключительные случаи.

Если все пользовательские агенты (браузеры) обрабатывают исключительные случаи одинаково, вы достигаете согласованности, в то же время допуская неизбежную человеческую ошибку,Тем не менее, я хотел бы, чтобы больше людей восприняли предупреждения на validator.w3.org всерьез (или хотя бы прочитали их!)

FWIW, большинство людей на этом сайте (включая меня) не доверяютw3schools для справки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...