10/29
Safari & Firefox のマニアックな仕様あー相変わらずの放置プレイですが、ちょっとマニアックな現象に遭遇したので
備忘録として残しておきます。
FirefoxとSafariでHTMLソース内の
<img>タグ内のsrcをカラの状態にすると自分自身を呼び出そうとするようです。
※firefoxでは2.0までと6.0以降で発生するという情報があり、3.6では発生しないとかなんとか。。。
要するにこういうソース。
<img src="" />
で、Safariの開発用コンソールで確認するとよくわかるのがこれ
HTMLソース内に<img src="" />
と1つ入れてやると、二回呼び出されているのが確認できます。
また、エラーの内容もイメージがHTMLに変換されて呼び出されているような表示が出ていることがわかるかと思います。
で、なんでこれがマズイかというと
プログラムとの連携でリロードすると同じプログラムが実行されて
セッション情報がおかしくなる(切れる)ようなプログラムの場合、
複数回呼び出されてフェイタルエラーが発生するわけなんですよね。
しょうがないので、アタリ画像を読み込ませることでひとまずこの現象は回避できます。
まぁ、そもそも<img src="" />なんて書き方自体がおかしいわけですが
DOMをごにょごにょしたり~なスクリプトなんかでやっちゃうことがあれば、気を付けておきたいですね。
02/12
Wiiインターネットチャンネル(Opera)の制約(の一部)Wiiに関してはWiiリモコン周りのJavascriptのメソッドはちらほら記事があがってますが、
ブラウザの仕様自体の記事が公式以外であまりなかったのでユーザエージェントの切り替えだけじゃ
拾い切れなかった実機での制約の一部をつらつら書いていきます。
(あと、たぶんDSなんかも同様だと思います。)
基本的にはOperaがベースなので大抵のHTML・CSS・Javascriptは使えるのですが、大きく違うのはフォーム周りの挙動。
入力フィールドには、borderなどは利用できますが背景画像が利用できません。
また、jQuery(1.4)は対応していない関数が多いため挙動不審です。
一部の処理は普通に動くのがまた厄介でもあったり。。。
どうしてもjQueryでどうにかしようと悩み始めると無駄に時間がかかりそうなので、
とっとと頭を切り替えてprototype.jsやYUI、もしくは手書きでDOMを操作したほうが早いというのが個人的な感想です。
という感じで、また発見したら追記したりしようと思います。
あ、あとなんでこんな記事を書いてるのですか。とかはナシの方向で。
察してください。
11/20
Yahoo!のBrowserPlusを試してみた同時に二つのことができない性格のせいか、ちょっとやることができるとそっちばかりにかまけちゃって、またまたブログを絶賛放置プレイになってました。
というわけで、人柱的記事でも。。。
BrowserPlusの記事は以前にも少し取り上げたのですが、その当時は一般にはリリースしていないとかで試用することができなかったのですよ。
あ、その前にBrowserPlusがなんなのかの説明をしていませんでしたね。
BrowserPlusは名前からも推測できるかもですが、既存のブラウザの機能を向上させてブラウザの枠からとび出しちゃおうぜって技術なのですが(説明になってねぇ)、具体的にBrowserplusの機能の代表的なものでいうと、通常、画像などのアップロードは<input type="file">によってアップロードさせますが、デスクトップとかにある画像をブラウザにドラッグ&ドロップするだけで、画像がアップロードできるようにする機能などが挙げられます。
もしかすると結構地味なことと感じるかもしれませんが、最近ではブラウザ上で画像を編集させるようなWebサービスも多数出現してきていますので、今までのように事前にフォームから画像をアップロードしてから編集、ではなく、画像編集のアプリケーションと同様の感覚でデスクトップの画像をブラウザのウインドウ上にドラッグ&ドロップするだけで、すぐに編集作業に入れるとなるとグッと直感的ですよね。
というわけで、前ふりが長くなってしまいましたが試してみました。
09/05
McAfee + IE8beta2 → まっしろけ先日リリースされたIE8beta2。
まだまだ問題はあるものの、個人的にはかなり改善されてきていて、特にIE7に戻したりもせずに使っていたのですが、マカフィーの更新時期がそろそろだったのを思い出してSecurityCenterを開くと――。
真っ白け!
一瞬ウィルス的な何かに侵されてしまったのかとマジで焦ってしまいました。
調べてみると、どうやらIE8beta2を入れるとjscript.dllが更新されているとかで正常にメニューが表示されないらしい。
機能自体は正常に動作しているみたいだけど、SecurityCenterのメニューが一切使えないので、設定変更とか細かな操作が一切できないわけでいざという時に不便極まりない。何より、気持ち悪い。w
しかもIE7にダウングレードしても、すでにjscript.dllが更新されてしまっていて元に戻らないらしく、現状ではよい復旧方法がないっぽい。
オフィシャルにはまだ記事としても特に上がっていないようですけども、beta版なので対応されるとしてもIE8がリリースされてからでしょうねぇ。
いやいや、IE8beta2の弊害がこんなところに出てくるとは・・・
と、いうわけでマカフィーが入っている環境の方は、ご注意ください。
09/03
Google Chrome使ってみた9/2にGoogleからリリースされたブラウザ「Google Chrome」 を早速入れてみましたよっ。
雑感としては、シンプルかつ比較的スピーデイーな描画が好印象でした。
特に起動に要する時間は他に類を見ないほど短時間で高速です。