前の記事 ≪:2009年7月6日 管理人のブックマーク
次の記事 ≫:JavaScriptのみで画像ツールで作った風のフォントを描画できるjQueryプラ...

ブラウザのCSS3、HTML5絡みの対応が一発で分かるようにできるライブラリ「Modernizr」

2009年07月07日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法

Modernizr

ブラウザのCSS3、HTML5絡みの対応が一発で分かるようにできるライブラリ「Modernizr」
ライブラリを使って、Canvas、opacity、Multiple backgrounds といったCSS3やHTML5の機能に対応しているかを簡単に調べることが出来るようです。

Google Ghrome の場合で対応を明示


Firefox 3 の場合で対応を明示


JavaScript では、次のように使えるようです。

if (Modernizr.cssgradients) {
    alert('対応');
} else {
    alert('未対応');
}

cssgradients の他には以下のようなプロパティが利用可能。

Modernizr.canvas
Modernizr.rgba
Modernizr.hsla
Modernizr.multiplebgs
Modernizr.borderimage
Modernizr.borderradius
Modernizr.boxshadow
Modernizr.opacity
Modernizr.cssanimations
Modernizr.csscolumns
Modernizr.cssreflections
Modernizr.csstransforms
Modernizr.csstransitions

同じように、true or false が入っているので簡単に使えます。

CSSで次のように書くこともできるみたい。

body.multiplebgs div p {
   /* multiplebgs 対応のブラウザに適用するCSSをここに書く */
}

body.no-multiplebgs div p {
   /* multiplebgs 対応のブラウザに適用するCSSをここに書く */
}

まだまだ、CSS3、HTML5を使ったサイトは多くなさそうですが、覚えておくといずれ使えそうですね。

関連エントリ

関連の記事検索:HTML5, CSS, JavaScript, ブラウザ
スポンサード リンク

By.KJ : 2009年07月07日 06:58 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)