Steve Souders - High Performance Web Sites

GoogleのSteve Souders氏がHigh Performance Web Sitesにおいて、最近知ったというブラウザに関するいくつかの振る舞いを5回シリーズのブログで公開している。Steve Souders氏はGoogleに務める以前はYahoo!でYSlowの開発に従事。Chief Performance Yahoo!だった人。Webページの高速化に関する開発に携わっており、特にHTMLやHTTP、JavaScript関連の高速化技術に定評がある。これまでもブログで高速化に関する興味深い話題を紹介している。

紹介されている内容の概要をまとめると次のようになる。

5a Missing schema double download
IE7およびIE8ではプロトコルを指定しないでスタイルシートを指定した場合、スタイルシートのダウンロードが2回実行される。
5b document.write scripts block in Firefox
Firefoxではdocument.writeを使ったスクリプトの読み込みはほかのダウンロードをブロックする。
5c media=print stylesheets
IEではmedia="print"が設定されたスタイルシートでレンダリングのブロックが実施される。
5d dynamic stylesheets
有益なシーンはそれほど多くないが、IEではDHTMLおよびsetTimeoutを使ってスタイルシートを読み込ませることでレンダリングブロックを回避することが可能。
5e speculative background images
背景画像の読み込みに関する振る舞いはブラウザごとに違っており、SafariやChromeのようにより進んだ先行ダウンロードが実施されるケースもある。