2016-09-20のJS

Angular, version 2: proprioception-reinforcement

AngularJS 2リリース

Node v6.6.0 (Current) | Node.js

Node v6.6.0リリース。 EventEmitterのmemory leak警告、 PromiseのUnhandled rejectionの警告が、process.on('warning', (warning) => { })でキャッチできるように

jQuery UI 1.12.1 | jQuery UI Blog

jQuery UI 1.12.1リリース。 新しいテーマの追加、Checkboxradio widgetの追加、classesオプションの追加など

Release Notes for Safari Technology Preview Release 13 | WebKit

Safari Technology Preview Release 13 リリース。 adoptedCallbackのサポート、CSS.escapeの実装、クロスオリジンのチェック強化など

Chromium Blog: Chrome 54 Beta: Custom Elements V1, BroadcastChannel, and media platform improvements

Chrome 54βリリース。 Custom Element v1、BroadcastChannelのサポート。 Resource Timing API のtransferやencoded/decodedのサポート、initTouchEventの削除など

Introducing debugger.html ★ Mozilla Hacks – the Web developer blog

debugger.htmlというソースパネルライクな新しいデバッガーについて。 Firefox、Chrome、Node.jsに対応し、Remote Debug Protocolでデータをやり取りする。 Firefoxの開発者ツールに統合される予定

DevTools Digest, September 2016: Perf Roundup | Web Updates - Google Developers

Chrome 54での開発者ツールについて。 CPU Throttling、TimelineにNetwork viewの表示、スクロールパフォーマンスのProfile、SourceパネルにTimelineのデータ表示など

JS web frameworks benchmark – Round 4 | Stefan_Krause.blog()

AngularやReactなどのライブラリやフレームワークのベンチマーク比較

How Developers use Node.js - Survey Results | @RisingStack

Node.jsを使ったサーバサイド開発についてのアンケート結果

Why Use Flow? · Aria

FlowによるStatic typeについて

The future of ES6 (Jafar Husain) - Full Stack Fest 2016 - YouTube

現在策定中の仕様も含めて非同期処理について。 Promise、Async/Await。 PullなAPIとしてGenerator(同期)、AsyncGenerator(Stage 2)。 PushなAPIとしてObservable(Stage 1)について

Пользовательские свойства как основа архитектуры CSS (FrontTalks) // Speaker Deck

CSS Custom Propertiesについてのスライド。 Fallback、i18n、CSS Custom Propertiesとcalc、JavaScriptからの利用、@supportsについてなど

Testing JavaScript with Jest - Lesson Playlist @eggheadio

Jestを学ぶスクリーンキャスト

Building Applications with React and Redux in ES6 | Zombie Code Kill

ReactとReduxの入門講座

Developer's guide to accessibility mechanics — Developer's guide to accessibility mechanics

デフォルトの<a>はどういうサポートがあるからaccessibleであるかについてを独自のリンク実装で見ていく話。 またデフォルトではaccessibleでないツールチップ、タブパネルなどをどう実装するか。 実際にスクリーンリーダーの音を聞きながら確認できる

avocode/combokeys: Web browser keyboard shortcuts. CommonJS, NPM.

Mousetrapをforkしたキーボードショートカットライブラリ。 リファクタリングとdocumentへのlistenがデフォルトではないように変更されている

kentcdodds/match-sorter: Simple, expected, and deterministic best-match sorting of an array in JavaScript

オブジェクトの配列から検索するライブラリ。 指定したキーのみを対象にしたり、検索方法などを指定できる

BUILD PACMAN by Jeffrey Biles [Leanpub PDF/iPad/Kindle]

JavaScriptでパックマンを作る書籍。