雇われWebデザイナー、SWDのサイトです。なにも目指してません。すみません。

1 | 2 | 3 | 4 | 5 | 6
ブラウザ
ブラウザに関する記事です。リリース時の人柱やバグ報告、またその回避方法など。
2011

10/29

Safari & Firefox のマニアックな仕様
CATEGORY:, 
MT復帰の際に過去の一部の記事で正常に表示できないものがあるようです。
閲覧数の多い記事から少しずつ直していこうと思いますがすべての記事の復旧は難しいと思います。
わざわざお越しの方には申し訳ありませんがご容赦ください。

あー相変わらずの放置プレイですが、ちょっとマニアックな現象に遭遇したので
備忘録として残しておきます。

FirefoxとSafariでHTMLソース内の
<img>タグ内のsrcをカラの状態にすると自分自身を呼び出そうとするようです。
※firefoxでは2.0までと6.0以降で発生するという情報があり、3.6では発生しないとかなんとか。。。

要するにこういうソース。
<img src="" />

で、Safariの開発用コンソールで確認するとよくわかるのがこれ

safari.jpg

 



HTMLソース内に<img src="" />
と1つ入れてやると、二回呼び出されているのが確認できます。
また、エラーの内容もイメージがHTMLに変換されて呼び出されているような表示が出ていることがわかるかと思います。

で、なんでこれがマズイかというと
プログラムとの連携でリロードすると同じプログラムが実行されて
セッション情報がおかしくなる(切れる)ようなプログラムの場合、
複数回呼び出されてフェイタルエラーが発生するわけなんですよね。

しょうがないので、アタリ画像を読み込ませることでひとまずこの現象は回避できます。

まぁ、そもそも<img src="" />なんて書き方自体がおかしいわけですが
DOMをごにょごにょしたり~なスクリプトなんかでやっちゃうことがあれば、気を付けておきたいですね。

2011

02/12

Wiiインターネットチャンネル(Opera)の制約(の一部)
CATEGORY:,, 
MT復帰の際に過去の一部の記事で正常に表示できないものがあるようです。
閲覧数の多い記事から少しずつ直していこうと思いますがすべての記事の復旧は難しいと思います。
わざわざお越しの方には申し訳ありませんがご容赦ください。

Wiiに関してはWiiリモコン周りのJavascriptのメソッドはちらほら記事があがってますが、
ブラウザの仕様自体の記事が公式以外であまりなかったのでユーザエージェントの切り替えだけじゃ
拾い切れなかった実機での制約の一部をつらつら書いていきます。
(あと、たぶんDSなんかも同様だと思います。)

基本的にはOperaがベースなので大抵のHTML・CSS・Javascriptは使えるのですが、大きく違うのはフォーム周りの挙動。

入力フィールドには、borderなどは利用できますが背景画像が利用できません。

また、jQuery(1.4)は対応していない関数が多いため挙動不審です。
一部の処理は普通に動くのがまた厄介でもあったり。。。

どうしてもjQueryでどうにかしようと悩み始めると無駄に時間がかかりそうなので、
とっとと頭を切り替えてprototype.jsやYUI、もしくは手書きでDOMを操作したほうが早いというのが個人的な感想です。


という感じで、また発見したら追記したりしようと思います。

あ、あとなんでこんな記事を書いてるのですか。とかはナシの方向で。
察してください。

2008

11/20

Yahoo!のBrowserPlusを試してみた
CATEGORY:, 
MT復帰の際に過去の一部の記事で正常に表示できないものがあるようです。
閲覧数の多い記事から少しずつ直していこうと思いますがすべての記事の復旧は難しいと思います。
わざわざお越しの方には申し訳ありませんがご容赦ください。

同時に二つのことができない性格のせいか、ちょっとやることができるとそっちばかりにかまけちゃって、またまたブログを絶賛放置プレイになってました。
というわけで、人柱的記事でも。。。

BrowserPlusの記事は以前にも少し取り上げたのですが、その当時は一般にはリリースしていないとかで試用することができなかったのですよ。

あ、その前にBrowserPlusがなんなのかの説明をしていませんでしたね。
BrowserPlusは名前からも推測できるかもですが、既存のブラウザの機能を向上させてブラウザの枠からとび出しちゃおうぜって技術なのですが(説明になってねぇ)、具体的にBrowserplusの機能の代表的なものでいうと、通常、画像などのアップロードは<input type="file">によってアップロードさせますが、デスクトップとかにある画像をブラウザにドラッグ&ドロップするだけで、画像がアップロードできるようにする機能などが挙げられます。

もしかすると結構地味なことと感じるかもしれませんが、最近ではブラウザ上で画像を編集させるようなWebサービスも多数出現してきていますので、今までのように事前にフォームから画像をアップロードしてから編集、ではなく、画像編集のアプリケーションと同様の感覚でデスクトップの画像をブラウザのウインドウ上にドラッグ&ドロップするだけで、すぐに編集作業に入れるとなるとグッと直感的ですよね。

というわけで、前ふりが長くなってしまいましたが試してみました。

2008

09/05

McAfee + IE8beta2 → まっしろけ
CATEGORY:,,, TAG:
MT復帰の際に過去の一部の記事で正常に表示できないものがあるようです。
閲覧数の多い記事から少しずつ直していこうと思いますがすべての記事の復旧は難しいと思います。
わざわざお越しの方には申し訳ありませんがご容赦ください。

先日リリースされたIE8beta2。
まだまだ問題はあるものの、個人的にはかなり改善されてきていて、特にIE7に戻したりもせずに使っていたのですが、マカフィーの更新時期がそろそろだったのを思い出してSecurityCenterを開くと――。

マカフィー セキュリティーセンター

真っ白け!

一瞬ウィルス的な何かに侵されてしまったのかとマジで焦ってしまいました。

調べてみると、どうやらIE8beta2を入れるとjscript.dllが更新されているとかで正常にメニューが表示されないらしい。

機能自体は正常に動作しているみたいだけど、SecurityCenterのメニューが一切使えないので、設定変更とか細かな操作が一切できないわけでいざという時に不便極まりない。何より、気持ち悪い。w

しかもIE7にダウングレードしても、すでにjscript.dllが更新されてしまっていて元に戻らないらしく、現状ではよい復旧方法がないっぽい。
オフィシャルにはまだ記事としても特に上がっていないようですけども、beta版なので対応されるとしてもIE8がリリースされてからでしょうねぇ。

いやいや、IE8beta2の弊害がこんなところに出てくるとは・・・
と、いうわけでマカフィーが入っている環境の方は、ご注意ください。

2008

09/03

Google Chrome使ってみた
CATEGORY:, TAG:
MT復帰の際に過去の一部の記事で正常に表示できないものがあるようです。
閲覧数の多い記事から少しずつ直していこうと思いますがすべての記事の復旧は難しいと思います。
わざわざお越しの方には申し訳ありませんがご容赦ください。

9/2にGoogleからリリースされたブラウザ「Google Chrome」 を早速入れてみましたよっ。

Google Chrome Google Chrome

雑感としては、シンプルかつ比較的スピーデイーな描画が好印象でした。
特に起動に要する時間は他に類を見ないほど短時間で高速です。

1 | 2 | 3 | 4 | 5 | 6

[PR] このサイトはhetemlサーバを利用しています
[PR]
_FEED
このRSSを取得する
_CATEGORY
_TAG
                                       
_RECENT COMMENTS
SWD さん:
AI→HTML5(canvas)変換プラグインで変換してみた
mimura さん:
AI→HTML5(canvas)変換プラグインで変換してみた
SWD さん:
ヱヴァっぽいVistaサイドバーガジェットを作ってみた
さん:
ヱヴァっぽいVistaサイドバーガジェットを作ってみた
SWD さん:
Flash CS5ェ・・・(2010/09/07追記)
SWD さん:
Flash CS5ェ・・・(2010/09/07追記)
SWD さん:
Flash CS5ェ・・・(2010/09/07追記)
玄鵬 さん:
Flash CS5ェ・・・(2010/09/07追記)
_ARCHIVE
2011年10月 (1)
2011年5月 (3)
2011年2月 (1)
2010年12月 (2)
2010年6月 (2)
2010年5月 (5)
2010年4月 (2)
2009年10月 (3)
2009年8月 (1)
2009年7月 (2)
2009年6月 (6)
2009年5月 (1)
_BLOG PARTS


あわせて読みたいブログパーツフィードメーター - 日々平穏スカウター : 日々平穏
OpenID対応しています OpenIDについて

このブログはクリエイティブ・コモンズでライセンスされています。