HTML

2007年10月10日 (水)

diggは大変なアクセスを残していきました

10/6(土) オープンソースカンファレンス2007 - Tokyo/Fall  のライトニングトーク&大抽選会で発表した 「HTML2.0 - 古くて新しいブラウザ判別手法」の資料を SlideShare で公開しました。

HTML2.0 - 古くて新しいブラウザ判別手法

発表内容のネタそのものは先日のShibuya.pm#8で発表した「続イメージファイト」と同じですが、 その後、miyagawaさんがdiggで英語の記事を紹介して diggのトップページに掲載されて大変なアクセスを残していった出来事について紹介しています。

Digg - img tag hack to detect browsers

今回のライトニングトークは、knokさんが録画されていたので、後ほど公開されると思います動画が公開されました

YouTube - HTML 2.0 - Lightning Talks in OSC Tokyo 2007 Fall

前回のshibuya.pm#8の発表のときは自分のときだけネットワーク不調で録画されていなかったので助かりました。ありがとうございます。

関連リンク集

  1. mukakenの日記 - 「オープンソースカンファレンス2007 Tokyo/Fall」に行ってきました
  2. 紫ログ:OSC2007-Tokyo/Fall に行ってみた - livedoor Blog(ブログ)
  3. ひげぽん OSとか作っちゃうかMona- - OSC 2007 Fall

2007年10月 2日 (火)

続イメージファイト - HTML 2.0 New Browser Detection

Shibuya Perl Mongersテクニカルトーク#8 で発表した「続イメージファイト」の資料を SlideShare で公開しました。

Shibuya.pm#8 続イメージファイト - HTML 2.0 New Browser Detection

JavaScriptやCSS Hacksを一切使わずにHTMLでブラウザを判別するハックの紹介です。

HTML 2.0 - Browser detection [3]
HTML 2.0 only

ブラウザ判別のデモのページにアクセスすると、使っているブラウザの画像が表示されます。

このimgタグのsrc属性はfirefox2.0、firefox1.5、その他のGeckoエンジンを搭載したブラウザ、Safari2、Safari3、Opera、ie、w3m、lynxなどのブラウザの判別に対応しています。

テキストブラウザの判別
w3m - demo

この手法を使うと w3m と lynx の判別もできます。

lynx - demo
デバッグ風景
Debugging Browser-detection on papers

HTMLタグだけでブラウザ判別を行なう手法はまだ体系化されていないため、こんな感じで机上デバッグしてデモのコードを作りました。

参考文献
  1. ブラウザ振り分けクイズ - hoshikuzu | star_dust の書斎 (id:hoshikuzuさん)
  2. 葉っぱ日記 - ブラウザによって異なる画像を表示する(その2) (id:hasegawayosukeさん)
免責事項

ちなみに、ブラウザのバグや細かい実装に依存したハックは、ブラウザのバージョンアップによって覆される可能性が高いですので、一切無保証です。予めご了承下さい。

2006年3月19日 (日)

OSC2006Tokyo/Springに行ってきた

ライトニングトークの一番最後で発表してきました。

題目:「HTML 2.0 再入門 ~リンクの冒険~」

HTML 2.0 = ツー・ポイント・オーと発音。
HTMLは近年のWebサービスを支える重要な基盤技術であり、
サーバ側の言語がPerl/PHP/Ruby/JavaであってもHTMLは普遍。
HTMLの基礎的な記述に関する問題をクイズ形式で確認する。
「サニタイズ言うなキャンペーン」に一部関連。

プレゼンの流れは、10年前→finger→gopher→xmosaic→はまちちゃん→サニタイズ言うなキャンペーン→Web2.0→HTML2.0→クイズ→リンクの冒険→Firefox→ソース嫁→オープンソース万歳!…と進んだところで時間オーバー。(5分間のライトニングトーク終了)

これから第2部に続くところだったのですが、中途半端なところで終わってしまって申し訳ないです。
これもネタと言うことで。

osc2006.jpg

懇親会はいつもの新宿の会場で人がいっぱいでした。
参加された方々お疲れ様でした。またOSC行きたいですね。