JSer.info #421 - Firefox 65がリリースされました。
- Firefox 65.0, See All New Features, Updates and Fixes
- Firefox 65 for developers - Mozilla | MDN
- Firefox 65 サイト互換性情報 | Firefox サイト互換性情報
- Firefox 65: WebP support, Flexbox Inspector, new tooling & platform updates - Mozilla Hacks - the Web developer blog
Firefox 65ではCSS Flexbox Inspectorの追加といった開発者ツールの改善、CSS env()
のサポート、Intl.RelativeTimeFormat
やglobalThis
の実装がされています。
また、今までフラグ付きであったStorage Access APIとReadable Streamsがデフォルトで有効化されています。
RFC 8441 - Bootstrapping WebSockets with HTTP/2として標準化されたWebSocketsのHTTP/2対応、画像形式のWebPのサポートなどが追加されています。
iOS 12.2/macOS 10.14.4と合わせて公開予定のSafari 12.1のリリースノートが公開されています。(まだ正式リリースはされていません)
Safari 12.1はSafari Technology Preview 62からの変更が含まれているようです。
Safari Technology Preview 62 is out!
— Ricky Mondello (@rmondello) August 1, 2018
A small note: STP 62 bumps its Safari version number from 12.0 to 12.1. That is, STP is now tracking a release after Safari 12.
Release Notes: https://t.co/vt8myfz7NO pic.twitter.com/yrgHQyUpSa
Safari 12.1ではITP(Intelligent Tracking Prevention)の強化、ダークモードサポートのためのcolor scheme系APIのサポート、Intersection Observer API、Web Share API、<datalist>
のサポートが追加されています。
また、WebRTC Unified PlanとVP8サポートがサポートが追加されています。
2019年1月にTC39のミーティングが行われECMAScript 2019に入る機能が決定されました。
ECMAScript 2019は2019年6月ごろにリリース予定のため、1月の段階で入る機能が決定されます。
1月のミーティングではObject.fromEntries
、Well-formed JSON.stringify
、String.prototype.{trimStart,trimEnd}
、Array.prototype.{flat,flatMap}
がStage 4となりES 2019に入ります。
最終的にES2019へと入る機能は次のページでまとめられています。
メソッドの追加などが中心で、DecoratorやPrivate fieldなどの構文的な大きなProposalはまだStage 4ではないため、ES2019には入りません。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
Firefox 65.0, See All New Features, Updates and Fixes
www.mozilla.org/en-US/firefox/65.0/releasenotes/
Firefox 65.0リリース。
CSS env()
のサポート、Intl.RelativeTimeFormat
/globalThis
の実装、Storage Access API/Readable Streamsをデフォルトで有効化。
WebSocketsのHTTP/2対応、WebP画像のサポートなど
- Firefox 65 for developers | MDN
- Firefox 65 サイト互換性情報 | Firefox サイト互換性情報
- Firefox 65: WebP support, Flexbox Inspector, new tooling & platform updates - Mozilla Hacks - the Web developer blog
Release v2.0.0 · facebook/relay
github.com/facebook/relay/releases/tag/v2.0.0
GraphQL + ReactライブラリのRepay v2.0.0リリース。
Reactの新しいContext APIに対応、依存の更新、replay-compiler
がPersisted Queriesのサポートなど
New in Chrome 72 | Web | Google Developers
developers.google.com/web/updates/2019/01/nic72
Chrome 72リリース。
Public class fields、User Activation API、Intl.format
のサポートなど。
またHPKPの削除、TLS 1.0と1.1を非推奨化など
- Chromium Blog: Chrome 72 Beta: Public class fields, user activation and more
- Chrome Platform Status
- Deprecations and removals in Chrome 72 | Web | Google Developers
Safari 12.1 Release Notes | Apple Developer Documentation
developer.apple.com/documentation/safari_release_notes/safari_12_1_release_notes
Safari 12.1のリリースノート(iOS 12.2/macOS 10.14.4の予定)。
ITPの強化、color schemeのサポート、Intersection Observer API、Web Share API、<datalist>
のサポート。
WebRTC Unified PlanとVP8サポートなど
Announcing TypeScript 3.3 | TypeScript
blogs.msdn.microsoft.com/typescript/2019/01/31/announcing-typescript-3-3/
TypeScript 3.3リリース。
関数呼び出しにおけるUnion Typeの扱いを改善、--build
の--watch
でインクリメンタルビルドをサポートなど
Type Safe JavaScript with JSDoc – TruckJS – Medium
medium.com/@trukrs/type-safe-javascript-with-jsdoc-7a2a63209b76
JSDocとjsconfig.json
での型チェックについて。
tsc
のcheckJS
機能を使ってJavaScriptのままJSDocの型チェック行う話
[ES2019] ECMAScript proposal updates @ 2019-01 | ECMAScript Daily
ecmascript-daily.github.io/ecmascript/2019/02/03/ecmascript-proposal-updates
2019年1月のTC39ミーティングでのECMAScript Proposalの更新まとめ。
今回のミーティングまでにStage 4となったものがES2019となる。
アーティクル
Code-splitting for libraries—bundling for npm with Rollup 1.0
levelup.gitconnected.com/code-splitting-for-libraries-bundling-for-npm-with-rollup-1-0-2522c7437697
Rollupを使ってどのようにライブラリをbundleするかやnpmに公開するかについて。
umd、esm、cjs形式での配布について
ECMAScript 2019: the final feature set
2ality.com/2018/02/ecmascript-2019.html
ECMAScript 2019の入る機能が1月のTC39ミーティングで最終決定された。
RTCQuicTransport Coming to an Origin Trial Near You (Chrome 73) | Web | Google Developers
developers.google.com/web/updates/2019/01/rtcquictransport-api
Chrome 73でQUICでの接続してデータのやりとりをするAPIであるRTCQuicTransport
のOrigin Trialが開始された。
WebRTC NV(Next Version)への取り組みとして、UDP上のQUICを使ったLow Level APIの策定が目的。
- shampson/RTCQuicTransport-Origin-Trial-Documentation: Documentation and demos for developers using the RTCQuicTransport in Chrome's origin trial.
- WebRTC over QUIC – V – Medium
Severe Security Vulnerability in Bower’s Zip Archive Extraction | Snyk
snyk.io/blog/severe-security-vulnerability-in-bowers-zip-archive-extraction/
Bowerのzip/tarの解凍処理に脆弱性があり修正バージョンとしてBower 1.8.8がリリースされた。
スライド、動画関係
Chrome University 2018 - YouTube
www.youtube.com/playlist?list=PL9ioqAuyl6UIFAdsM5KU6P-hRJdh-BPmm
ChromeとChrome OSのアーキテクチャについての発表動画まとめ。
ソフトウェア、ツール、ライブラリ関係
ungap
ECMAScriptやDOM APIに関するES5互換なPolyfillをまとめるプロジェクト。
それぞれのpolyfillがモジュールとして利用でき、1つのOrganizationとして管理するのが目的
nextapps-de/flexsearch: Next-Generation full text search library for Browser and Node.js
github.com/nextapps-de/flexsearch
ブラウザとNode.jsで動く全文検索エンジンライブラリ。
WebWorkerの対応や検索モードのオプションが用意されている
lukeed/httpie: A Node.js HTTP client as easy as pie! 🥧
Node.js向けのシンプルなPromise HTTPライブラリ。
Nodeコアモジュールのみを利用している。
書籍関係
Chrome Developer Tools 入門 | 電子書籍とプリントオンデマンド(POD) | NextPublishing(ネクストパブリッシング)
nextpublishing.jp/book/10430.html
2019年2月1日発売
Chrome Developer Toolsについての書籍