sIFR でアンチエイリアス フォントの埋め込み
| 固定リンク
| コメント (1)
| トラックバック (1)
とりあえず、昨日(「続 JavaScript ソースが HTML から消える日」)の続きです。
あとで、対応ブラウザと対応セレクタ、ライセンスの一覧をアップしますが、とりあえずは現時点で把握している選択肢だけでも挙げておきます。
と昨日いいましたけど、ちょっと検証までやってる時間がないので、現時点で把握している範囲内の情報だけでもアップしておきます。(参考リンクもあらためて探し直してきたらボロボロ出てきたので整理しないと..。)また追々情報を追加していくつもりですけど、情報リーク大歓迎です。
こういう情報って配信形態として Blog よりも Wiki の方が向いてるよなぁ..とかいうジレンマも自覚しつつ..。(- -;)
それと、一応、この振る舞いの完全分離 —特に getElementsById の枠を超える部分のマイナスの面にも言及しておくべきでしょうね。
| 固定リンク
| コメント (0)
| トラックバック (0)
なんか、はてなブックマーク経由で、突然、昔のエントリー(JavaScript ソースが HTML から消える日)にアクセスが集中しているのに気づいて、急遽、フォローアップ エントリーをアップすることにしました。あのエントリーを書いてからまだ半年ですけど、あの時点で僕が気づいていなかったことも幾つかありましたし、何より状況が随分変化してます。
手みじかにおさらいしておくと、「JavaScript ソースが HTML から消える日」で紹介したのは、Ben Nolan 氏が開発した behaviour.js という JavaScript ライブラリです。このライブラリは、関数の実行場所を、外部 js ファイル内で CSS セレクタを使って指定することができ、これによって従来 HTML 中に埋め込んでいたイベントハンドラ部分も含め、文書構造(document structure → HTML の役割)と振る舞い(behaviour → JavaScript の役割)のほぼ完全な分離をお手軽に実現できるようになったというお話でした。
ところがその後、似たようなライブラリが相次いで公開されたり、既存のライブラリに同様の機能が追加されるなどで状況が変化してきています。behaviour.js 自身も、その後 Google Groups を中心に、対応セレクタの問題、メモリリークの問題、prototype.js など他のライブラリとの連携の問題、behaviour.js v2 の機能実装の方向性の問題など、さまざまな問題が上げられています。
あとで対応ブラウザと対応セレクタ、ライセンスの一覧をアップしますが(2006-06-11: 「振る舞い分離 JavaScript ライブラリ一覧(途中)」をアップしました)、とりあえずは現時点で把握している選択肢だけでも挙げておきます。
| 固定リンク
| コメント (1)
| トラックバック (2)
先日、"Nifty Corners Cube" という、ボックスの外枠に角丸効果を出すための JavaScript ライブラリを知りました。「え?今頃知ったの?」って方はともかく、「何でいまさら角丸効果を JavaScript で出す必要なんかあるの?!そんなの、CSS でできるじゃない?」と怪訝に思われる方もいるでしょうが、まずはこの niftycube.js の特徴をご覧あれ。
| 固定リンク
| コメント (0)
| トラックバック (0)
今日はかねてからずっと勉強しようと思っていた、Ajax 関係の積んどく本の中から。まだ斜め読みの段階なので、ひょっとしたら後で意見が変化するかもしれません。ま、第一印象ってことで。(^ ^;)
| 固定リンク
| コメント (3)
| トラックバック (0)
[2006-06-10 付記]このエントリーは、2006-01-05 時点のもので情報が古くなってます。現時点で把握している最新情報を「続 JavaScript ソースが HTML から消える日」にアップしましたので、あわせてご参照ください。
昨日、職場の同僚の人がたまたま見つけた JavaScript ライブラリを教えていただたんですけど、これがもうびっくり!なんと、このライブラリがあれば、イベントハンドラーも含めて JavaScript ソースが (X)HTML の body 内から、ほぼ完全に分離できてしまいます! しかも、HTML 内で JavaScript 関数を適用する場所は、なんと JavaScript ソース内に CSS セレクタを書き込むことで指定!あまり日本では取り上げられていないようですが、設置も簡単だし、何より HTML ソースが劇的にすっきりするので、少なくとも僕はもうコイツを手放せなくなりそうです!
はっきり言います!この behaviour.js という JavaScript ライブラリと CSS セレクタで、html/body内の属性は class や id も含めて 90% 消せるようになります!( IE を無視できればですけど..。(^ ^;) 別に無視しなくても、70~80% は消せるかと思います。)
| 固定リンク
| コメント (0)
| トラックバック (6)
日記・管理情報 生活 / アイテム [Web]Ajax・DHTML [Web]CSS [Web]JavaScripts [Web]XHTML [Web]その他 [Web]ブックマーク(del.icio.us) [Web]ブラウザ / Firefox [Web]ブラウザ / IE [Web]ブラウザ / Opera [Web]ブラウザ(Safari, WebKit, Konqueror) [Web]検索エンジン・DB [書籍]Web [書籍]中国史・中国古典 [生活]イベント [生活]中国古典 [生活]娯楽 / スポーツ / 野球 [生活]娯楽 / 音楽 / iPod [生活]教育 [生活]食 [電脳]ソフト / IME | FEP [電脳]ソフト / OS / MacOS X [電脳]ソフト / OS / Windows [電脳]ソフト / フォント [電脳]ハード / ノートPC [電脳]ハード / 周辺機器
最近のコメント