text/html => XHTML 1.0 Strict
今まで IE には XHTML 1.1 を Content-type だけ変えて送信していたけど、XHTML 1.0 で送信するようにした。
普通のブラウザには flavor.xhtml.xsl, 古いブラウザには flavor.html.xsl を適用する。flavor.html.xsl は flavor.xhtml.xsl を xsl:include たあとに、xsl:output を上書きし、ruby 系の要素を削除してる。とりあえずこれだけ。
関連エントリー
- このサイトの構築構造 全部 XML から XSLT プロセッサを通して XHTML やらなにやらを生成してる。日記部分は動的に、/about とかは静的に、それぞ...
- Accept によるネゴシエーション実装 Accept ヘッダによるコンテントネゴシエーションを実装した。昨日 UA による振り分けでごちゃったばっかりだけど、そいつらはコメントアウ...
- 実装 今の実装だと「カテゴリごとの latest」とかが作れない。いらないっちゃいらないけど、もうちょい汎用性を高くしたい。そうすればソースも綺麗...
- サイト構成 全て XML で書いて変換してやる。日記は今のまま。common.xsl を作り、ヘッダ、ナヴィゲーション、フッタをインクルード。-abou...
- 台風・雨・ネゴシエーション どっつぃさんに IE でダウンロードになるぜ的指摘を受けたので思い返してみると application/xhtml+xml を受け入れるよう...