JSer.info #298 - Firefox 49がリリースされました。
- Firefox 49 for developers
- Firefox 49 サイト互換性情報 | Firefox サイト互換性情報
- Firefox 49 fixes sites designed with WebKit in mind, and more ★ Mozilla Hacks – the Web developer blog
Web Speech APIの音声合成をサポートやWindow.isSecureContextのサポート、
既存のサイトとの互換性のために-webkit
prefixのサポートが追加されています。
Safari 10.0がリリースされました。
IndexedDB、CSP 2.0、Shadow DOM v1、ES2015、Font Loading、ECMAScript i18n APIのサポートなどが行われています。
また、WebDriverや開発者ツールの改善なども行われています。
TypeScript 2.0がリリースされました。
DefinitelyTypedの型定義ファイルをnpmモジュール(@type
)としてインストールできるように、non-nullable、read only modifierのサポートなどが追加されています。
破壊的な変更や具体的な変更はWikiにまとまっているので下記を参照してください。
CoffeeScript 1.11.0がリリースされました。
import
/export
の構文をサポート、--inline-map
コマンドラインオプションのサポートなどが行われています。
最近になってcoffeescript6/discuss: A place to discuss the future of CoffeeScriptというリポジトリで、今後のCoffeeScriptをどうするかという議論が活発化しています。
今回のリリースは、アクティブなメンテナーとアクティブなコミッターにより行われました。
ヘッドライン
Dev.Opera — What’s new in Chromium 53 and Opera 40
input patternのRegExpがu
フラグ扱いに、Shadow DOM v1、MediaStreamTrack Constraints APIの追加など
Firefox 49.0 リリースノート
www.mozilla.jp/firefox/49.0/releasenotes/
Firefox 49リリース。
既存コンテンツの互換性のために-webkit-
prefixのプロパティをサポート、<a>
要素のreferrerpolicy
属性のサポート、Web Speech APIの音声合成をサポートなど
- Firefox 49 for developers
- Firefox 49 サイト互換性情報 | Firefox サイト互換性情報
- Firefox 49 fixes sites designed with WebKit in mind, and more ★ Mozilla Hacks – the Web developer blog
Safari 10.0
developer.apple.com/library/content/releasenotes/General/WhatsNewInSafari/Articles/Safari_10_0.html
Safari 10.0リリース。
IndexedDB、CSP 2.0、Shadow DOM v1、ES2015、Font Loading、ES i18n APIのサポートなど
PM2 v2 - Bradbury
keymetrics.io/2016/08/24/pm2-v2-released/
PM2 V2リリース。
pm2-docker、transpilerサポートなど
TypeScript 2.0 is now available! | TypeScript
blogs.msdn.microsoft.com/typescript/2016/09/22/announcing-typescript-2-0/
TypeScript 2.0リリース。
DefinitelyTypedの型定義ファイルをnpmモジュールとしてインストールできるように、non-nullable、read only modifierなど
- | TypeScript 2.0 Awesomeness | Blog | SitePen
- Breaking Changes · Microsoft/TypeScript Wiki
- What's new in TypeScript · Microsoft/TypeScript Wiki
CoffeeScript
CoffeeScript 1.11.0リリース。
import
/export
の構文をサポート、--inline-map
コマンドラインオプションのサポートなど
- treat Infinity and NaN as reserved words · Issue #4218 · jashkenas/coffeescript
- Support import and export of ES2015 modules by GeoffreyBooth · Pull Request #4300 · jashkenas/coffeescript
- Opt-in ESNext features in 1.x · Issue #40 · coffeescript6/discuss
ESLint v3.6.0 released - ESLint - Pluggable JavaScript linter
eslint.org/blog/2016/09/eslint-v3.6.0-released
ESLint 3.6.0リリース。
async/awaitの対応と既存ルールの修正、--fix
対応ルールの追加など
jQuery 3.1.1 Released! | Official jQuery Blog
blog.jquery.com/2016/09/22/jquery-3-1-1-released/
jQuery 3.1.1リリース
:disabled
セレクタのバグ修正、AMDとして読み込んだときにnoConflict
を公開するようになるなど
アーティクル
Ahead-of-Time Compilation in Angular 2 – Minko Gechev's blog
blog.mgechev.com/2016/08/14/ahead-of-time-compilation-angular-offline-precompilation/
AnguarJS 2のAhead-of-Time (AOT)について
Welcome to HTML 5.2!Telerik Developer Network
developer.telerik.com/featured/welcome-to-html-5-2/
W3C HTML5.2について。
5.1からの差分について
Snapshot Testing in React Storybook
voice.kadira.io/snapshot-testing-in-react-storybook-43b3b71cec4f
React Storybookを使ったスナップショットテストについて
- kadirahq/storyshots: Snapshot testing for React Storybook
- kadirahq/react-storybook: UI Component Dev Environment for React
Testing Components in Angular 2 with Jasmine - Semaphore
semaphoreci.com/community/tutorials/testing-components-in-angular-2-with-jasmine
AngularJS 2のコンポーネントをjasmineでテストする話
Use Easy-Fix to Run Integration Tests Like Unit Tests – WalmartLabs – Medium
medium.com/walmartlabs/use-easy-fix-to-run-integration-tests-like-unit-tests-834288ec446d
vcr系のテストライブラリ。
実行結果を記録/リプレイするライブラリ。
他のVCR系とは異なり非同期処理を記録することで、HTTPのみ限定していないという話
スライド、動画関係
WebAssembly: birth of a virtual ISA (Ben Smith) - Full Stack Fest 2016 - YouTube
www.youtube.com/watch?v=vmzz17JGPHI
WebAssemblyが何であって、何でないか。
歴史、asm.jsとの関係、コンパイル結果がどのような構造になってるかについての解説など
サイト、サービス、ドキュメント
Browser Bug Searcher
browser-issue-tracker-search.appspot.com/
MSEdge、Firefox、Chrome、Opera、WebKitのIssue Trackerをまとめて検索できるサイト。
ブラウザのバグ検索エンジン
ソフトウェア、ツール、ライブラリ関係
CSP Evaluator
CSPのポリシーディレクティブのチェックツール。
ポリシーの設定の構文エラー、設定の問題などを見つけてくれるツール
jumpinjackie/jsdoc-typescript-plugin: JSDoc plugin to generate TypeScript definition files (.d.ts) from JSDoc-annotated source
github.com/jumpinjackie/jsdoc-typescript-plugin
JSDocからTypeScriptの型定義ファイルを生成するJSDoc plugin
書籍関係
Refactoring JavaScript - O'Reilly Media
shop.oreilly.com/product/0636920053262.do
2017年1月発売
JavaScriptのリファクタリングについての書籍