2012-03-09 3 views
1

Может ли что-нибудь такое, как DTD, использоваться для создания новых элементов в старых браузерах без javascript?html5 shiv техника workaround без javascript

Идея заключается в том, что браузер html5 с html5 DOCTYPE игнорирует подзадачное объявление xhtml с «воссозданными» тегами html5, и, следовательно, css будет применяться.

Я спрашиваю здесь перед тестированием, потому что я в дороге и без машины со старыми браузерами, но слишком вышел, чтобы не знать, правильно это или нет.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://example.com/xhtml_plus_html5_tags.dtd"> 

ответ

1

Шив был разработан в JS. кроме этого, вы не можете. (Если есть какие-либо методы, помимо использования JS, было бы больше привыкает, чем Шиванский) кроме того, html5 доктайп нельзя отличить, так как он имеет только <!DOCTYPE html> и нет DTD

однако, вы можете использовать общие элементы, такие как <div> и другие чтобы выполнить эту работу за вас. также, there is an article, который говорит о методах возврата в случае, если браузер не поддерживает HTML5.

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