Методы обхода техники html5 shiv без JavaScript - PullRequest
1 голос
/ 09 марта 2012

Может ли что-либо, например DTD, использоваться для создания новых элементов в старых браузерах без 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 Ответ

1 голос
/ 09 марта 2012

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

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

...