Articles

HOME > Articles > [Technical] How to disable CSS in IE4 & IE5
 [Search]  [Site Map]

Internet Explorer4.0x、5.0xでスタイルシートを無効にする方法

Internet Explorer4.0x Windows版(以下IE4)とInternet Explorer5.0x Windows版(以下IE5)でスタイルシートを用いたWebページを書いていると、理想的にはスタイルシートを無効にした結果を確認することが必要です。スタイルシートをサポートしていないユーザエージェント(ブラウザ)での見え方を確認することが大切だからです。これには、Netscape Navigator4.xのスタイルシートの実装に難があるという事情もありますが...。

しかし、IE4、IE5では[インターネットオプション]から[詳細設定]を選んでも、スタイルシートを無効にするようなオプションは用意されていません。このため、さまざまなWebや雑誌の「ブラウザ対決」のような記事でも、IE4はスタイルシートを無効にできないとされてきました。

ところが、もっちーの独自調査の結果、レジストリを用いればそれを実現することができることが判明しました。もし、ほかの雑誌やWebですでにこれが公表されていても、この記事はそれらとは全く関係がありません。

実現する方法

  1. レジストリのHKEY_CURRENT_USER¥Software¥Microsoft¥Internet Explorer¥Mainに、以下のキーを追加します。

    "Use Stylesheets"="no"

    noをyesに変えれば、有効に戻すことができます。

    レジストリエディタのイメージ

  2. この目的のために、レジストリファイルを作っておきました。

    上のリンクをクリックして、出てくるダイアログの[このファイルの処理方法]に対して[このファイルを上記の場所から実行する(O)...] を選んで下さい(IE5では、この次に「...の情報を入力しますか?」とのダイアログが出るので、[はい(Y)]をクリック)。登録が成功すれば、「...の情報が、レジストリに正しく入力されました。」(...は、パス名; c:\windows\...など)とダイアログが出ます。失敗した場合は、上の1.を参照してください。

このページの内容は、完全に無保証です。全ての環境において、この記事の内容が正しいことを保証するものでもありません。また、この記事の内容について、みなさまがどのような損害/不利益を被られても、私はそれらに対して何らの賠償などを行うものでもありません。しかし、これらの記事についての訂正、質問、苦情、その他ご意見は歓迎いたします。それらに対しては、ぼくのできる範囲で対応させていただきたいと思います。

 [GO! Sophisticated Page!]  [Valid HTML 4.01!]  [Valid CSS!]