« まぐろと参院選 | トップページ | まぐろと大晦日(2007) »

2007年8月10日 (金)

まぐろとサファリ

お前らにこれだけは言っておく・・・!

サ フ ァ リ に は 気 を つ け ろ ! !


油断してるといつライオンとか虎とかキリンとかシマウマとかキン肉マンゼブラが襲ってくるかわからないからな。

・・・サファリパークではない。

確かにあそこで珍しいポケモンを捕まえるのは難しいからね。スーパーボール並みの性能でラッキーとかつかまんねえから。

・・・サファリゾーンでもない。

俺が言っているサファリとはブラウザのSafariのことです。

ブラウザとはインターネットと情報をやり取りして、ウィンドウに表示してくれるアプリケーションのこと。windowsにはInternet Explorer(略してIE)が標準で搭載されていますが、それのことです。

パソコン買ってから特に何もしていない人はネットをIEで見ていると思いますが、この世には意外にブラウザの種類が多いのです。とりあえずIEはやめとけ。

IE以外に有名なのだと、NetscapeとかOperaとか。ちなみに俺は普段Firefoxというブラウザを使っています。

で、困ったことにこのブラウザっていうのは、種類ごとに微妙に能力が違うんだ。 ひどいのになるとIEでは動くのに他では動かない機能とか、その逆とかもある。

今日の仕事での出来事。

俺は今仕事でウェブアプリをやらされていて、「このOSではこのブラウザに対応するように作ってね」と言われている。具体的にはJavaScriptで簡単なプログラムを作っている。

昨日のうちに何のOSでどのブラウザかを判別するメソッドを作っておいたので、今日は検証。キーを押すとブラウザごとに(`・ω・´)とか(´・ω・`)とか表示する。(あくまでもプロトタイプだからね。)

会社での自分のPCにNetscapeとかFirefoxとか入れて、動かす。当然動く。今度は検証用のMacで動かす。やはり動く。こりゃ余裕だな、と思っていたそのとき、やつが現れました。

Safariが。

SafariはどうやらMacに標準搭載されているブラウザのようで、これで上手く動かないとMacユーザーが困るらしい。

やってみました。お、動く。何だ動くじゃん。

・・・・・・あれ?

なんか今、2回表示されなかったか?

もう一度キーを押す。やはり2回出てくる

長押ししちゃったかな。すばやく押す。やはり2回出てくる

・・・・・・なぜ。

他のブラウザではオッケーだからメソッドが間違っているわけじゃない。なのに、なんでSafariだけ??

しかも不思議なことにキーによって2回出てくるキーとちゃんと動くキーがある。意味わかんね。まったくもって理解不能だぜSafari。イベントが2回連続で動くほかにも、Safariには他のブラウザの追随を許さない意味不明な挙動がありました。

どうも調べると最新版のバージョン3のベータ版ではそんなことはないらしい。Macでは諸事情で試せなかったけど、Windowsでは普通に動いた。おかげで会社の俺のPCにはブラウザが4つもあるよ。いらねっつの。

今回は2回連続で動作しても問題ない機能だったので放置しましたが、カーソルキーも2回連続で動くので、もしもカーソルを使ったゲームなんかをSafariで動かしたいときには、2回目を無視する処理を加えないとダメかも。気をつけましょう。

とにかく皆(特に開発の人)、Safariには気をつけろ!!

|

« まぐろと参院選 | トップページ | まぐろと大晦日(2007) »

コメント

ぱぱんだがお返しが稽古すればよかった?

投稿: BlogPetのぱぱんだ | 2007年8月11日 (土) 08時23分

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/19402/7487025

この記事へのトラックバック一覧です: まぐろとサファリ:

« まぐろと参院選 | トップページ | まぐろと大晦日(2007) »