Web開発者の皆様へ - Firefox5周りでの変更点について

主にFirefox5での変更点やHTML5の仕様について まとめ : Firefox 5 の後方互換性に関わる修正のまとめ https://dev.mozilla.jp/2011/06/firefox5-backward-compatibility/
39
dynamis (でゅなみす/レッサーパンダ) @dynamitter

Web開発者の皆様へ。変数名にclass, enum, export, extends, import, superを使ってないか注意してください。Firefox 5ではstrict mode外でも予約語扱いになります http://bit.ly/lInGNP

2011-06-02 14:00:27
dynamis (でゅなみす/レッサーパンダ) @dynamitter

Firefox for Androidは6でテーマが変わるが、7でまた更に変わる。l10n impactあるのでチェックが面倒だ...みんなテストして日本語版で表示に問題あったら教えて欲しい。

2011-06-02 14:02:44
dynamis (でゅなみす/レッサーパンダ) @dynamitter

Web開発者の皆様へ。6/22リリース予定のFirefox 5以降はFirefox 4ユーザに自動配信される予定です。バージョン番号に依存したコードを書いてしまうと6週間毎に更新が必要になるので注意してください。

2011-06-02 14:07:51
dynamis (でゅなみす/レッサーパンダ) @dynamitter

Web開発者の皆様へ。UTF-7, UTF-32のサポートはFirefox 5から廃止されますので、万一使っていたらUTF-8かUTF-16へと切り替えてください。これはHTML5の仕様に従った変更になります。

2011-06-02 14:20:58
dynamis (でゅなみす/レッサーパンダ) @dynamitter

Web開発者(サーバサイド)の皆様へ。Firefox 5からはKeep-Alive HTTPヘッダを送信しません。これまで書式が不正でしたし、ConnectionやProxy-Connectionヘッダでkeep-aliveと書いているので実質無意味なヘッダになっていたからです。

2011-06-02 14:23:35
dynamis (でゅなみす/レッサーパンダ) @dynamitter

Web開発者の皆様へ。Firefox 5からはsetTimeout()の最小値は10msでなく4msになります。また、バックグラウンドタブで最大1秒1回しか呼び出されなくなります。他ブラウザでも変化しているところなので、setTimeout時間に依存するコードは非推奨です。

2011-06-02 14:30:09
azu @azu_re

Firefox5からHTML5の仕様に従ってsetTimeoutの最小値が4msになってる。 "Firefox 5 for developers - MDC Docs" http://mzl.la/dPuePS

2011-06-01 17:17:31
azu @azu_re

ちなみに仕様はここ 「timeout is less than 4, then increase timeout to 4.」 "6.3 Timers — HTML5" http://bit.ly/moTHlI

2011-06-01 17:22:49
azu @azu_re

これに加えて、Firefox6もアクティブじゃないタブのタイマー優先度は下がるようになってる。 "Twitter / dynamis (でゅなみす): IE9はバッテリー動作かどうかでタイマーの頻度変えて ..." http://bit.ly/mOr9AL

2011-06-01 17:28:53
dynamis (でゅなみす/レッサーパンダ) @dynamitter

Web開発者の皆様へ。Firefox 5からはCanvasのtranslate, transform, rect, *Rect, lineTo, *To, arcメソッドやglobalAlpha属性に不正な値を与えても例外を発生せず単に無視されます

2011-06-02 14:38:28
dynamis (でゅなみす/レッサーパンダ) @dynamitter

互換性の問題が気になる方はFirefox 5の変更点まとめページを確認してください http://mzl.la/hs8S7k 先ほど私の書いたことの大半はこのページにあります。日本語訳も絶賛募集中

2011-06-02 14:41:25
dynamis (でゅなみす/レッサーパンダ) @dynamitter

Web開発者の皆様へ。Firefox 5ではBlobやFileオブジェクトのslice()メソッドは削除され、Array.slice()などと構文を揃えたmozSlice()メソッドが追加されます。 http://mzl.la/iHF8Hd

2011-06-02 14:51:14
azu @azu_re

FirefoxはFirefox6でWebsockets 07に対応 http://mzl.la/j6bwjZ "WebSocket対応状況のまとめ - YutaKikuchiのTechBlog" http://goo.gl/SzyZ6

2011-06-02 17:06:59
dynamis (でゅなみす/レッサーパンダ) @dynamitter

Web開発者の皆様へ。Firefox 5で変更点について昨日色々つぶやきましたが、140文字では書ききれないことを含めた記事にまとめました http://bit.ly/iSKX9h

2011-06-03 16:00:43
dynamis (でゅなみす/レッサーパンダ) @dynamitter

Firefox 5の変更点一覧ページをタイミング良く日本語 http://mzl.la/iI0qkc に訳してくれた @myakura さんに感謝

2011-06-03 16:02:30
まとめたひと
azu @azu_re

Firefox,Greasemonkey,JavaScriptな人です。セキュリティネタも好きです。 検索するのが好きな人間なので、TL上に出てきたワードを検索していることもしばしば。 http://JSer.info/ というサイトもやっています。