JSer.info #23 - 今週はFirefoxの高速リリースサイクルが目に見えて動き出したので、Firefoxについてが多いです。高速リリースでの互換性などはどうなるのかはRapid Releaseを読むとある程度落ち着けるのではないかと思います。
また、HTML5とか勉強会で発表されたClosure Libraryについてスライド(録画動画)はClosure Libraryがどういうものなのかをつかむために役立つと思います。
ヘッドライン
Firefox 5.0 ならびに Firefox 3.6.18 リリース - Another 朝顔日記
http://d.hatena.ne.jp/nyama/20110622/1308705867
Firefox5とFirefox 3.6.18(セキュリティアップデート)が同時にリリース
リリース文のリンク集
『Firefox 5 is here ✩ Mozilla Hacks – the Web developer blog』
http://hacks.mozilla.org/2011/06/firefox5/
Firefox5での変更点をジャンル別にまとめたもの。
翻訳は下記に
https://hacks.mozilla.org/2011/06/firefox5/
Firefox 6 の後方互換性に関わる修正のまとめ « Mozilla Developer Street (modest)
https://dev.mozilla.jp/2011/06/firefox6-backward-compatibility/
Firefox6での後方互換性関係の修正。
あまり使われてない&標準化されてないプロパティの廃止や逆に他のブラウザに合わせたりなど。
新機能については下記を参照
https://developer.mozilla.org/en/Firefox_6_for_developers
Rapid Release
http://www.slideshare.net/dynamis/rapid-release
Firefoxの高速リリースについてのスライド
アドオンの互換性
- デフォルトで互換(MaxVersionに関わらず)
- 問題がある場合は非互換
- アドオンの互換性と高速リリースサイクル « Mozilla Developer Street (modest)
*Firefox5
-UIの変更は基本的に変更はない
-CSS Animationsのサポート
-Cavas APIの改善
-処理の高速化など
*Firefox6
-ユーザー向けの変更は少なく、開発者向けの変更
-JavaScriptコンソール = Scratchpadを導入
-ScratchpadからDOM要素の調査
-HTML5要素,CSS3のいくつかサポート
-WebSocket 07 , Server Sent DOM Event
http://blog.livedoor.jp/kotesaki/archives/1547097.html
*Firefox7,8,9
-この辺いろいろ。
Firefox7でtext-overflowで実装される。
メモリ周りの改善とかやってるように見える
『jQuery Mobile Beta 1 Released! | jQuery Mobile』
http://jquerymobile.com/blog/2011/06/20/jquery-mobile-beta-1-released/
jQuery Mobile β1リリース。
セキュリティアップデートでもあるので、アップデートを推奨
jQuery MobileにXSSの脆弱性が見つかったのでアルファ版からベータ版に変更する際の注意点[to-R]
Porting Node to Windows With Microsoft’s Help « node blog
http://blog.nodejs.org/2011/06/23/porting-node-to-windows-with-microsoft%e2%80%99s-help/
NodeをWindowsへ移植する事にMSが公式に手助けをする事になったそうだ。
ブラウザの最新情報を知るために、Web開発者が読んでおくべきブログ | Web scratch
http://efcl.info/2011/0301/res2303/
主に日本語で読めるブラウザ周りの変化を知るためのブログなどをまとめたもの。
書いたのは結構前だけど、昨日アップデートしたので再掲
アーティクル
New JavaScript Engine Module Owner | Brendan Eich
http://brendaneich.com/2011/06/new-javascript-engine-module-owner/
SpiderMonkeyのモジュールオーナーがBrendan EichからDavid Mandelinへ
JavaScriptの父がJavaScriptの昔について語る。
Web Reflection: setTimeout and setInterval with extra arguments … once again!
http://webreflection.blogspot.com/2011/05/settimeout-and-setinterval-with-extra.html
setTimeout、setIntervalで実行する関数に引数を和す方法をいろいろと。
クロージャでの関数生成を減らす工夫
『The Little Book on CoffeeScript』
http://arcturo.com/library/coffeescript/
CoffeeScriptのチュートリアル。
その場でJavaScriptとCoffeeScriptの表示を切り替えできてわかりやすい
JavaScript quiz
特殊なものというよりは、知っておくべき事が多い内容。
スライド、動画関係
The Javascript Show
http://javascriptshow.com/
Javascript Weeklyの人たちのJavaScriptについて扱っているポッドキャスト
『HTML5 とか勉強会の Closure Library の資料を公開します - WebOS Goodies』
http://webos-goodies.jp/archives/html5study201106.html
Closure Library の機能紹介、入門などについてのスライド
USTREAMの録画も合わせて
http://www.ustream.tv/recorded/15523165
ツール、ソフトウェア関係
mixi Engineers’ Blog » スマートフォンブラウザのWebInspectorをリモートで実現するweinreが凄い
http://alpha.mixi.co.jp/blog/?p=3248
ローカルにコンソール用のサーバを立てて、トラッキング用コードを埋めたサイトにモバイル端末からアクセスして、コンソールからの変更をアクセスしてる画面に反映させる。
JSConsoleににている感じ
『JS Console for iOS』
http://jsconsole.com/app/
JSConsoleのiPhoneアプリ
InfoQ: Appcelerator の Titanium Studio がデビュー
http://www.infoq.com/jp/news/2011/06/Appcelerator-Titanium-Studio
Titanium Studio 1.0リリースについて
- Titanium StudioとTitanium Mobile 1.7をリリースしました « Appcelerator Developer Center
Getfirebug Blog » Blog Archive » Firebug 1.8b3
http://blog.getfirebug.com/2011/06/17/firebug-1-8b3/
新たにConsole APIにconsole.timeStamp();が入った。
GitHub for Mac
http://mac.github.com/
GithubがMac向けのGit GUIクライアントを公開
『/reFiddle+/』
http://refiddle.com/
jsFiddleの正規表現版
javascript、ruby、.netに対応している
ライブラリ関係
JavaScriptのテンプレートエンジン「T.js」を公開しました - 泥のように
http://blog.tojiru.net/article/210961468.html
DOM生成を簡単に書けるようにするライブラリ
『Jtalk Smalltalk』
http://nicolaspetton.github.com/jtalk/
JavaScriptでSmalltalkを実装したもの
『jsmad - javascript mp3 decoder』
http://jsmad.org/
JavaScriptで書かれたmp3デコーダー。
Firefox 4.0+で動作する。
『Jarvis: JavaScript unit testing framework』
http://jarvis.tmont.com/
JavaScriptのユニットテストフレームワーク
http://blargh.tommymontgomery.com/2011/06/jarvis-another-javascript-unit-testing-framework/