Jintrick.netagenda2003年11月アーカイブ → 2003年11月26日

スタイルシート切り替えスクリプトについて

PHP版。


CSSの切り替えをどのように抽象化すべきかについて、今ちょうど考案中。HTMLにおいては、link要素で外部CSSにリンクするわけだけれども、これらのCSSは固定スタイルシート、優先スタイルシート、代替スタイルシートという三つのタイプに分類することができる。通常のウェブページにおいて、この固定スタイルシート(title属性のないlink要素でリンクされたCSS)を指定することはしないし、これは切り替えられないものであるという意味が込められているとも考えられるので、デフォルトでは扱わないことにした。根拠:

著者はまた、ユーザエージェントが常に他の代替スタイルシートと共に適用しなければならない、固定スタイルシートを指定することもできる。

Style Sheets in HTML documents (ja)より

切り替え用のメソッドの引数には、URIではなく、グループ化に使用されたtitle属性を使用し、グループ単位で切り替えるようにする。根拠:

ある命名されたスタイルを選択する場合、ユーザエージェントはその名前を持つすべてのスタイルシートを適用しなければならない。

Style Sheets in HTML documents (ja)より


webmaster@jintrick.net
公開: 2003年11月26日
カテゴリ: CSS ,Javascript