IE、Firefox、Safari、OperaのCSSに関する互換性
翻訳校正:石橋啓一郎
ブラウザによっては、CSSが正しく実装されていないこともある。この記事では、最新のIE、Firefox、Safari、Operaの4つのブラウザで、いくつかのCSSの疑似クラスの実装状況をテストしてみた。
CSSが導入された初期の頃から、ブラウザ間の互換性の問題は存在した。現在の状況を見てみるために、最新版のInternet Explorer、Firefox、Safari、そしてOperaに対し、CSSの疑似クラスから一部を選んでいくつかのテストを行った。
疑似クラスを使うと、要素に対して一定の振る舞いを指定することができる。疑似クラスは多くあるが、人気のあるブラウザでそれらすべてがサポートされているわけではない。一定の疑似クラスは動的、構造、否定に分類される。動的疑似クラスは、要素に対し状態によって異なるスタイルを適用することで、ウェブサイト上での双方向性を実現するものだ。構造疑似クラスは、ドキュメントツリーに対しスタイルを選択するものであり、否定疑似クラスは一定のスタイルを適用しない要素を指定するものだ。
ここでテストするクラスは、:hover、:focus、:enabledと:disabled、:root、および:notだ。テストに使ったブラウザのバージョンは、Internet Explorer 8 Beta 1、Firefox 3 Beta 4、Safari 3.1、Opera 9.26である。
:hover
:hoverは、ユーザーがその要素の上にマウスを移動させた時、特定のスタイルを適用する。以下の例では、<div>要素の背景色を青に設定している。そして、マウスカーソルをこのパラグラフ上に移動させると、背景色が赤色に変化する。
このページはFirefox、Safari、Operaでは期待通りに動作したが、IEでは動作しなかった。以下の画像は、各ブラウザでこのパラグラフ上にマウスを移動させた時にどのように動作したかを示したものだ。
注:IEはリンクでのみ:hoverをサポートしている。
- ホワイトペーパー
-
顧客がみえる!企画をつかむ! e-CRMソリューションのご案内
-
【導入事例】ホスティング運用監視の利用者が3倍に。その秘訣は。
-
欲しい情報にズバリ! ヒットする
企業内検索システム構築方法が分かるセミナー<抄録>
日時 2007年7月25日(水) 14:30〜17:00
場所 NECソフト本社ビル
-
IMAP、DITA、ダイナミック パブリッシングによって大幅なコスト削減を実現した ITT Flygt 社
〜自社の技術文書作成システムを刷新し、時間とコストを大幅に削減〜
-
DOAの視点から見たシステム分割
〜SOAのサービス単位をどのように考えればよいか〜
-
今、グリーンITが求められる理由〜エコロジーによる企業価値向上〜 グリーンITに対応したJP1 V8.5
-
【導入事例】「XMLデータベース」がもたらす3つのメリットとは?
-
増え続けるファイルデータ。高まるデータ保護と事業継続への要求。データ可用性とデータ保護に優れ、かつコスト効率の高い分散型エンタープライズ環境を実現するためのヒントとは?
〜Brocade StorageXレプリケーション機能が可能にするリソース利用率の最適化とデータ保護
-
【サイト内検索機能をASPでご提供】月額9450円!SEO/SEMの次はこれ!1ヶ月間無料お試し版付き。
-
「協調型セキュリティ」による安全なビジネス環境の実現へ
セキュリティ対策ソフトウェア InfoCage
- 話題のタグ
仮想化Java環境のスループットを2倍に--BEA LiquidVMの適応型メモリ管理
Firefox 3が対応したdisplayプロパティの値(3) - inline-table
MSもアドビも学生さんに開発ソフトを無償提供
「Economist」のトップページがリニューアル
あなたがプログラムを理解できない10の理由:第2回
新APIまもなく登場--Google Developer Day 2008の見所とは?
リスティング広告における競争優位性の維持
-Simplify IT- ITをシンプルに 連載第2回
内部統制対策を実現するIT運用管理ツール