2011-12-07 9 views
2

document.documentElementDOM1 propertyであり、13年以上前に指定されています。私の実験では、HTML5のdoctypeを使用すると、IE6以降、Firefox、Chrome、Safari、Mobile Safari、Opera、Konquerorの曖昧な最新バージョン(私は遠くに戻っていません)でも信頼できます。つまり、トライデント、Gecko、WebKit、Presto、KHTMLなど、かなりの範囲のレイアウトエンジンをカバーしています。HTML文書の重要なブラウザにdocument.documentElementがありませんか?

(私は私のマークアップで実際のhtmlタグを省略した場合それも作品[私はallowed to do in HTML5   —と明らかにしていたとしてもIE6はHTML5   —のことを聞いたんたんそれにもかかわらず、私のためにそれを追加しますが、ほぼ確実に決して練習]。

重要なブラウザはありますか  — Blackberry?アンドロイド?   —ここではdocument.documentElementが存在し、HTML文書のルートhtml要素を参照していますか?

答えて

3

要件によって異なります。 Blackberryのブラウザの以前のバージョンは、OSのバージョン6以前ではサポートされていなかった可能性があります。しかし、ブラウザは非常に悪くて、JavaScript対応のサイトはほとんど動作しませんでした。

Wikipediaによれば、すべての主要レンディングエンジンがそれをサポートしています。それは、テーブルが実際のバージョンのTridentではなくIEバージョンを使用しているようです。トライデント(IE)、ゲッコ(Firefox)、ウェブキット(サファリ、クロム)、プレスト(オペラ)はすべてこれをサポートしています。タスマンレンダリングエンジンは大部分が時代遅れで未使用です。私はそれについて心配しません。

私の個人的な経験では、自分自身や合理的に現代的なブラウザでそのプロパティを使用している顧客から何の問題もありませんでした。

すべてのモバイルブラウザ、Safari/iOS、Android、Windows Phone 7のInternet Explorerでもサポートされています。最近のブラックベリーもそうです。