2009-02-01から1ヶ月間の記事一覧

IE6で behavior を使わずに DOMNodeInserted をエミュレートしてみる

* { behavior: expression(...) }とすると、DOMツリーへのノードの追加を検出できるんだけど、behavior はよく使われるので、他のライブラリとバッティングする可能性が高い。 そこで、behavior を使わずに DOMNodeInserted 相当の機能を実装できないか考え…

setExpression と removeExpression について調べ物

IE 5〜7 限定のメソッド setExpression と removeExpression について。IE8のmode8では CSS:expression は廃止された(setExpression と removeExpression も廃止されたかは不明)。 setExpression element.setExpression(String:プロパティ名, String:式): un…

失敗した

考えが浅かった。IEで透過pngを背景画像に敷き詰めるために、背景画像をもつ要素の最初の子として div要素 + vml:rect + vml:fill を追加していたが、このやり方では、padding を設定するとこうなってしまう。解決方法は多分2つ paddingを無視して背景を配置…

IEPNGFix V2とは別の方法でIE6で透過png画像を背景画像として敷き詰める

実装途中の覚書。 透過pngの背景画像をタイリングするのはかなり大変 ちょっと前に、「IEPNGFix ver2.0αが、background-image: url(alpha.png); background-repeat: repeat-x; background-position: 10% 20% をサポートした」というニュースがありました。 …

ECMAScriptベースなCSS Paserが欲しい。一年前からずっと。

当面の目的は、 CSS 3 Grid Positioning module CSS 3 Multi-column module CSS Variables その他色々 を実装するための基礎固めです。ただ、個人が遊びで取り組むような規模では無いのは確かです。 最近CSSセレクタの実装ネタが目立つのは、CSS Paserを実装…

upaa-selector version 2.0.1 をリリースしました

uupaa-js-spinoff uupaa-selector ver 2.0.1BugFix版です。30以上の不具合を修正しています。2009-02-11 追記 ::before の互換性について追記しました。2.0 との違いは、 コードベースを uupaa.js 0.7 に変更しました。 uupaa-selector.js 単体で動作します…

一部のブラウザに実装されているCSSセレクタ(querySelectorAll)で良くわからないところ

2009-02-11 追記: 一部加筆/修正しています document.querySelectorAll()で、W3Cの仕様通りだとエラーになりそうだけどそうならない箇所の一覧 ×=エラーになる,▲=エラーにならない(または予想外の要素にマッチする), 未=未テスト, 空白=思惑通りにエラーにな…

誰得といえば

JavaScriptライブラリ開発者の端くれなので、ビッグブラザー(jQuery)を槍玉に挙げていたら、そのへんの事情とかユーモアを解さない方からいきなりdisられたみたいなので、ちょび反省。実務もやや忙しいので、これを機にブログタイトルを変更し、自閉モード(…

麻雀牌やドミノの図柄がUnicode 5.1.0で追加

Unicode 5.1.0でゲームの図柄が文字として追加されてた(さっき気づいた) 実物(表示例)を探せなかったため図柄のクオリティ等は不明→ あった 麻雀牌: http://www.unicode.org/charts/PDF/Unicode-5.1/U51-1F000.pdf (from vantguarde さん) チェス, 将棋: htt…

レイヤーを導入し、Canvasと文字/画像の重ね合わせをイージーに

ViewとLayer View は Layerの親。View一つに対し、Layerは複数存在する。1:N の関係 Viewはposition, bgcolor, clip等のスタイルを持つ まずViewを作成しViewにLayerを追加する Layerは、Div要素またはCanvas要素で表現する Div要素なら画像や文字を配置でき…