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

More Related Content

PDF
Perl x86 JIT Programming
PPT
YAPC::Asia 2008 Closing Ceremony
PDF
Perl6 Regex Programming with Rakudo
PDF
Acme minechan
PDF
20151201 私がSeleniumを使ってスクリーンショットを撮るまでに出会った闇の全て
PPT
Shibuya.pm#8 - ImageFight - HTML 2.0 New Browser Detection
PDF
WebとIE10とWindows 8
PDF
マイクロソフトにとってのWebって?
Perl x86 JIT Programming
YAPC::Asia 2008 Closing Ceremony
Perl6 Regex Programming with Rakudo
Acme minechan
20151201 私がSeleniumを使ってスクリーンショットを撮るまでに出会った闇の全て
Shibuya.pm#8 - ImageFight - HTML 2.0 New Browser Detection
WebとIE10とWindows 8
マイクロソフトにとってのWebって?

Similar to HTML2.0 - digg - OSC2007-fall (20)

PDF
HTML5: New capabilities, new markup
PDF
IE10とWindows 8とHTML5
PPTX
インタラクティブコンテンツにおけるHTML5とFlash
PDF
JavaScript And Keywords
PDF
今日からはじめるHTML5 ver.2012
PPTX
HTML5最新動向
PDF
今のWeb開発者に伝えたいWebブラウザの病みの歴史
KEY
Html5制作の現在
PPTX
F-site発表資料「Flashユーザーが今覚えておきたいHTML5」
PDF
HTML5でできるカメラアプリを実際に体験しよう
PDF
Tech.G HTML5 プレ講座
PDF
Web is the OS (Firefox OS)
PDF
Concentrated HTML5 & Attractive HTML5
PDF
⑮jQueryをおぼえよう!その1
PDF
HTML5コーディング環境を Dreamweaverで構築する
PDF
HTML5 Caravan 福岡・Adobe&HTMLのスライド
PDF
はじめよう!Visual Studio 2010 で HTML5 プログラミング ~ Internet Explorer 9 のリリースに向けて~
PPT
H T M L5 入門編
PDF
Web on Kernel
PDF
HTML5 & The Web Platform
HTML5: New capabilities, new markup
IE10とWindows 8とHTML5
インタラクティブコンテンツにおけるHTML5とFlash
JavaScript And Keywords
今日からはじめるHTML5 ver.2012
HTML5最新動向
今のWeb開発者に伝えたいWebブラウザの病みの歴史
Html5制作の現在
F-site発表資料「Flashユーザーが今覚えておきたいHTML5」
HTML5でできるカメラアプリを実際に体験しよう
Tech.G HTML5 プレ講座
Web is the OS (Firefox OS)
Concentrated HTML5 & Attractive HTML5
⑮jQueryをおぼえよう!その1
HTML5コーディング環境を Dreamweaverで構築する
HTML5 Caravan 福岡・Adobe&HTMLのスライド
はじめよう!Visual Studio 2010 で HTML5 プログラミング ~ Internet Explorer 9 のリリースに向けて~
H T M L5 入門編
Web on Kernel
HTML5 & The Web Platform
Ad

More from takesako (14)

PDF
SECCON CTF セキュリティ競技会コンテスト開催について
PDF
Acme::MineChan LT demo
PPTX
Node.js - JavaScript Thread Programming
PPTX
Node.js - sleep sort algorithm
PPTX
x86x64 SSE4.2 POPCNT
PPTX
再帰的 正規表現JSON Validator
PDF
正規表現‐もう一つのバベルの塔‐木村浩一
PDF
That Goes Without Alpha-Num (or Does It ?) all your base10 are belong to us
PDF
Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)
PPT
HTML Binary Hacks & GIF89a Ployglot
PDF
Devsumi2008 - YAPC::Asia 2008 Tokyo
PPT
GIF89a Oldtype
PPT
Shibuyajs Digest
PPT
Shibuyajs24 JavaScript.GIF x LiveConnect
SECCON CTF セキュリティ競技会コンテスト開催について
Acme::MineChan LT demo
Node.js - JavaScript Thread Programming
Node.js - sleep sort algorithm
x86x64 SSE4.2 POPCNT
再帰的 正規表現JSON Validator
正規表現‐もう一つのバベルの塔‐木村浩一
That Goes Without Alpha-Num (or Does It ?) all your base10 are belong to us
Devsumi2010 Ecmascript5 (ISO/IEC JTC1/SC22)
HTML Binary Hacks & GIF89a Ployglot
Devsumi2008 - YAPC::Asia 2008 Tokyo
GIF89a Oldtype
Shibuyajs Digest
Shibuyajs24 JavaScript.GIF x LiveConnect
Ad

HTML2.0 - digg - OSC2007-fall