2016-05-10のJS

Release 2.4.0 - 2016.05.08 · zloirock/core-js

core-js 2.4.0リリース。 Stage 1 ProposalのObservableを追加など

jsdom/Changelog.md at 9.0.0 · tmpvar/jsdom

jsdom 9.0.0リリース。 mutation eventsの削除し今後MutationObserverを追加する予定。 DOMTokenList#replaceDOMTokenList#contains、XHRの改善など

Node v6.1.0 (Current) | Node.js

Node v6.1.0リリース。 deepEqual()/deepStrictEqual()が循環参照してるオブジェクトを扱えるように、process.cpuUsage()の追加、util.inspect()にオプションを追加するなど

Dev.Opera — What’s new in Chromium 50 and Opera 37

Opera 37 (based on Chromium 50)リリース。 /regexp/u、well-known symbols、preload link、DomTokenList#supports、非推奨or削除するメソッドの更新など

angular/CHANGELOG.md at 2.0.0-rc.1 · angular/angular

Angular2 RCリリース。 Scoped Packagesを使うように変更、Offline Compilerを使ったstaticな方式とbootstrap時に処理する方式の両方をサポート、名前空間の変更など

A Taste of JavaScript’s New Parallel Primitives ★ Mozilla Hacks – the Web developer blog

SharedArrayBufferについて。 WebWorkerでのメモリを共有した並列処理について

Introducing Global CSS Property Usage on Microsoft Edge Dev | Microsoft Edge Dev Blog

MSEdgeとChromeでクロールしたCSSプロパティの使用率の統計情報が見れるGlobal CSS Property Usageについて

Developer Edition 48 – Firebug features, editable storage, inspector improvements and more… ★ Mozilla Hacks – the Web developer blog

Firefox 48の開発者ツールについて。 Firebug由来のDOMパネル、コンソール機能の追加、localStorageなどの編集機能、メモリ使用量の表示改善しGCされてないオブジェクトを見つけやすくなるなど

Custom elementsはES6のclass記法で定義可能になりそうです - Qiita

Custom Elementsの仕様が大幅にアップデートされて、classを継承した形で新しい要素を定義できるようになる仕様について

Let’s Learn JavaScript Closures — Free Code Camp

JavaScriptのクロージャーについて詳しい解説。 Enviroment、RealmなどのECMAScriptの言語仕様に触れながら、どのような仕組みになっているかを解説してる

IntersectionObserver’s Coming into View | Web Updates - Google Developers

Chrome 51で入るIntersectionObserverについての解説記事。 要素がviewport内に表示されたら発火するイベントを設定できる。(発火するしきい値も指定できる) また、rootに対するClientRectの情報なども取得でき、lazyloadや無限リストなどの実装に利用できる

Forward 4 Web Summit - YouTube

Forward 4 Web Summitの動画一覧

MaintainableCSS - an approach to writing modular, scalable and maintainable CSS | By Adam Silver

メンテナンスしやすいCSSについて書かれたサイト。

outbrain/postit: An elegant wrapper for postMessage

postMessageのラッパーライブラリ

twada/universal-deep-strict-equal: A port of Node v6's internal _deepEqual function in a universal style

ブラウザでも動作するdeepStrictEqualの実装ライブラリ

bbc/VideoContext: An experimental HTML5 & WebGL video composition and rendering API.

Web Audio APIのような形でVideoを処理できるライブラリ

edenspiekermann/iframify: Replace a node with an iframe version of itself

DOM要素をiframe内に同じものを作って入れ替えるライブラリ

perflint/perflint: Perflint is a tool to identify unexpected performance levels of a Website

WebPageTestのCLIフロントエンド。 よくみるLint風の結果表示をしてくれる。

Service Worker Development Cookbook, Sean Amarasinghe, eBook - Amazon.com

2016年11月4日発売 Service Workerについての書籍