2012-03-09 7 views
1

古いブラウザの新しい要素を作成するためにDTDなどを使用することはできますか?javascriptなしのhtml5 shivテクニックの回避方法

アイデアは、html5 DOCTYPEを持つhtml5ブラウザは、 '再作成された' html5タグを持つサブクエリxhtml宣言を無視するため、cssが適用されるということです。

私は道に迷っているし、古いブラウザのマシンがないので、テスト前にここに質問していますが、それが正しいかどうかわからないためにも出ていません。

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

答えて

1

shivはJSで設計されています。それ以外のものはできません。また、HTML5のDOCTYPEは、しかし、唯一の<!DOCTYPE html>なしDTD

を持っているので、あなたが<div>などのような一般的な要素を使用することができ区別することはできません(JSを使用してほかのいずれかの方法があったならば、それはSHIV以上に使用されているでしょう)あなたのために仕事をする。また、there is an articleブラウザがHTML5をサポートしていない場合の代替方法について説明しています

関連する問題