2006/09/14(木)サクラエディタ CSSキーワードファイル更新中

テーマ作成時にリファレンスを眺めたり、作成時に定義されていないものがいくつかあることに気が付いたのでCSSキーワードファイルを修正してます。

今回の更新予定

  • CSS2勧告にはあるが、CSS2.1勧告候補からは外されているいくつかのプロパティを追加
  • 代表的な値の漏れの修正
  • セレクタ追加
  • MSIE独自実装プロパティを追加

CSS2勧告のみ規定されているプロパティ

font-size-adjust
font-stretch
marker-offset
marks
text-shadow
white-space

代表的な値の漏れの修正

compact
marker
number
wider
narrower
ultra-condensed
extra-condensed
condensed
semi-condensed
semi-expanded
expanded
extra-expanded
ultra-expanded
lower-alpha
upper-alpha
hebrew
cjk-ideographic
hiragana
katakana
hiragana-iroha
katakana-iroha
crop
cross
portarait
landscape
specific-voice

セレクタの追加

//セレクタ追加
:link
:visited
:active
:hover
:focus
:first-child
:lang()
//疑似セレクタ追加
:first-line
:first-letter
:before
:after

MSIE独自実装プロパティ

  • W3C勧告のCSSと区別する為にMSIE独自実装プロパティには全て_(アンダーバー)で始めています。
  • フィルタは:(コロン)で始めています。

MSIE独自実装プロパティ

_background-position-x
_background-position-y
_layout-flow
_writing-mode
_overflow-x
_overflow-y
_text-overflow
_ruby-align
_ruby-overhang
_ruby-position
_layout-grid-char
_layout-grid-line
_layout-grid-mode
_layout-grid-type
_layout-grid
_line-break
_word-break
_text-autospace
_text-justify
_text-align-last
_text-kashida-space
_text-underline-position
_word-wrap
_scrollbar-darkshadow-color
_scrollbar-face-color
_scrollbar-3dlight-color
_scrollbar-highlight-color
_scrollbar-arrow-color
_scrollbar-base-color
_scrollbar-track-color
_ime-mode
_zoom
_filter:progid:DXImageTransform.Microsoft
_filter

MSIE独自実装フィルタ

//静的フィルタ
:Alpha
:BasicImage
:Blur
:Chroma
:Compositor
:DropShadow
:Emboss
:Engrave
:Glow
:ICMFilter
:Light
:MaskFilter
:Matrix
:MotionBlur
:Shadow
:Wave
//動的フィルタ
:RevealTrans
:Barn
:Blinds
:CheckerBoard
:Fade
:CradientWipe
:Inset
:Iris
:Pixelate
:RadialWipe
:RandomBars
:RandomDissolve
:Slide
:Spiral
:Stretch
:Strips
:Wheel
:Zigzag
//動的なフィルタ#2
:FlipH
:FlipV
:Gray
:Invert
:Light
:Xray

コメント

IEのフィルタとか調べていて以外と高機能なことに驚かされました。
が、そんな余力があるのでしたらpaddingとかborderとかの基本的な部分の実装を何とかして下さい。マジで。

あと、CSSのリファレンスブックが欲しいのですが、メインターゲットをIEに絞ったものではなく、W3Cの勧告/勧告候補に基づく解説がしてあり、なおかつIEでの実装の仕方について言及してあるようなものがありましたら教えて下さい。
尚、Firefox1.0リリース以降のブラウザをサポートしているものが望ましいです。