2014-01-19 4 views
0

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

Пример: мы знаем, что можно опустить кавычки в значениях атрибутов, чтобы сохранить глаза и движения:

<input type=text> 

Конечно, не всегда:

<span class="link red"></span> 

Согласно specs, мы также могут опускать цитаты здесь (давайте оставим обсуждения относительно удобочитаемости):

<form enctype=multipart/form-data action=http://example.com:8080/form.php> 

Квота Тион:

значения атрибутов не должны содержать буквенные символы пробела, любой U + 0022 ЦИТАТА MARK символы ("), U + 0027 апостроф символы ('), "="(U + 003D) символы, "<" (U + 003C) символов, ">" (U + 003E) символов, или "`" (U + 0060) символов, и не должны быть пустой строкой

Но где я могу найти тесты, которые доказывают, что парсер работает в IE8, например? Я обнаружил, что я не использую новые возможности только потому, что я боюсь, что он может где-то сломаться.

ответ

0

Но где можно найти тесты, которые доказывают, что парсер работает в IE8, для примера ?

Вы будете удивлены, но только в IE8. Создайте jsfiddle и протестируйте его.

Нехорошо пропустить кавычки. Специально для our eyes and traffic:

  • Ваши глаза могут сохранить IDE с хорошим разборе
  • Вы можете уменьшенная вам код, удалить quoties, удалить пробелы, но только GZIP и кэш может действительно минимизирован трафик

и вы будете удивлены снова, но http://somesite.com/?search=Im a query string with space является допустимым URI и частый случай:

<form action="http://somesite.com/?search=Im a query string with space"> 
<input type="text" name="get_param" value="im_a_query_param_too"> 
<input type="submit"> 
</form> 

Эта форма может использовать на пользователя шептала ch, например.

1

Возможно, этот сайт является тем, что вы ищете: http://html5test.com/ Он проверяет поддерживаемые функции вашего браузера и позволяет сравнить его с большинством других браузеров.

Смежные вопросы