html2.0 - digg - osc2007-fall
DESCRIPTION
HTML 2.0 - Yet Another Browser detectionTRANSCRIPT
HTML 2.0 – 古くて新しいブラウザ判別手法
HTML 2.0 – 古くて新しいブラウザ判別手法
サイボウズ・ラボ株式会社
竹迫 良範
id:TAKESAKO
いま、世界中で
大ブーム
3
HTML2.0
4
突然ですが、 HTML 2.0 Quiz の時間です。突然ですが、 HTML 2.0 Quiz の時間です。
<img src="1.gif" src="2.gif">表示される画像は?
(1) 1.gif が表示される (2) 2.gif が表示される (3) ブラウザによって異なる
Answers.
【問題】
ブラウザのバグ(仕様)
を利用して、ブラウザ判定できる?
6
【問題2】【問題2】
<img "src = "1.gif" /src = "2.gif" src\x0c = "3.gif"/>
(1) 1.gif が表示される (2) 2.gif が表示される (3) 3.gif が表示される
Answers.
→ firefox, Safari→ IE ※ 各ブラウザで異なる→ Opera
応用問題
8
print<<EOF;<img /src\x00="ie.gif" /''src\x00="firefox1_5.gif" /''src="firefox2_0.gif" /""src="gecko_others.gif" "s\x00rc="safari2.gif" "src="safari3.gif" ""src="konqueror.gif" src\x00="w3m.gif" src\x0c="opera.gif" src="others.gif" src="lynx.gif"/>EOF
http://wafful.org
Demo
10
11
Konqueror や Safari2 の判定もできるよ
12
JavaScript/CSSを使わない
ブラウザ判別
13
lynx でブラウズした結果
14
w3m でブラウズした結果
15
Mozilla/5.0 (PLAYSTATION 3; 1.00)
others.gif 昨日のアクセスログより判明
http://digg.com
digg
17
921 diggs + 141 Comments (現在)
digg は大変なアクセスを
残していきました
digg は大変なアクセスを
残していきました
19
digg のトップページに掲載( 10/4 )
20
before
after
国別アクセス( IP アドレス)ランキング
21
世界中から Nice な Comments が
22
どう見ても、
本当にありがとうございました(ry
日本人です
24
ロシア語の紹介記事
25
中国語(台湾)の記事
26
スペイン語の紹介記事
27
これもスペイン語
28
apblog.lv (国名:ラトビア) → ラトビア語?
29
farhadi.ir (国名:イラン)ペルシア語
逆輸入
31
32
以上続きは Web で
33http://wafful.org/http://wafful.org/
ご清聴ありがとうございましたご清聴ありがとうございました