Могу ли я добавить микроданные из HTML5 на сайт XHTML Strict и по-прежнему соответствовать требованиям?

Да, очень возможно. ^ - буквальный escape-символ, просто поместите его перед новой строкой. В этом примере я также вставил дополнительный символ новой строки, чтобы он правильно печатался в файле:

@echo off
echo foo ^

this is ^

a multiline ^

echo > out.txt

Вывод:

E:\>type out.txt
foo
 this is
 a multiline
 echo

E:\>
25
задан Thomas Watson 7 September 2010 в 14:52
поделиться

1 ответ

Поскольку основные поисковые системы решили schema.org в июне прошлого года (2011 г.) как способ создавать расширенные фрагменты, этот вопрос стал гораздо более важным, поскольку XHTML5 не пока есть работающий DTD (кстати, http://www.html5dtd.org/ работает над DTD XHTML5 и вполне может быть готов, когда вы прочитаете это, если не обращаете внимания на то, что я собираюсь сказать ). И то, что я собираюсь сказать, резюмирует страницу, которую я разместил на http://www.nedprod.com/programs/portable/XHTMLwithHTML5microdata/ несколько недель назад, и там есть больше деталей, включая демонстрацию с богатым фрагментом если хочешь.

Мне нужно было расширить XHTML 1.x Strict с помощью микроданных schema.org/HTML5 и заставить все это правильно проверять наличие обновлений nedprod, а Microsoft Expression Web иногда имеет тенденцию есть кусочки HTML, которые он редактирует, поэтому проверка удобен для ловли, когда боркает. Поэтому я создал эти DTD, которые расширяют стандартные XHTML 1.0:

Чтобы использовать, возьмите скопируйте желаемого DTD (не используйте оригинал из nedprod, я не могу позволить себе пропускную способность) и используйте следующее:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict with HTML5 microdata//EN" "xhtml1-strict-with-html5-microdata.dtd">

или ...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional with HTML5 microdata//EN" "xhtml1-transitional-with-html5-microdata.dtd">

... или, более вероятно, переопределите DTD, используемый для проверки вашей конкретной установкой проверки XML.

Кстати, вот кое-что интересное, и я включаю это только потому, что это полезно знать, отвечая на вопрос. Честно говоря, Бог подумал, что использование вышеупомянутых типов докторов вызовет режим причуд при рендеринге. К моему большому удивлению, оказывается, что IE8, Chrome 14, Firefox 5 и Opera 11.50 все отображают такой тип документа в стандартном режиме. Кто бы мог подумать! Таким образом, вы можете, если хотите, загрузить свои страницы XHTML в общедоступный Интернет с настраиваемым типом документа, и, по крайней мере, более новые браузеры будут делать правильные вещи.

Надеюсь, это кому-нибудь поможет,
Найл

.
12
ответ дан 28 November 2019 в 21:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: