JSer.info #415 - Chrome 72βがリリースされました。
Chrome 72βではV8 7.2が利用されています。
V8 7.2では、async/awaitやSpread Elementsなどのパフォーマンス改善、Public class fields、Intl.ListFormat
のサポートなどがおこなれています。
また、Chrome 72ではUser Activation Query APIのサポート、HPKPの削除、TLS 1.0と1.1を非推奨化などが行われています。
webpackの次期メジャーバージョンであるwebpack 5αが公開されフィードバックを募集中となっています。
- webpack 5 alpha feedback · Issue #8537 · webpack/webpack
- changelog-v5/README.md at master · webpack/changelog-v5
破壊的な変更の予定として、v4で非推奨となっているものを削除、events
などNode.jsのコアモジュールのpolyfillを自動で入れないように変更などが予定されています。
この変更を含めたBundlerの動きについて、詳しくは次のレポートに書いています。
また、長期的なキャッシュを目的として、chunkIds
のアルゴリズムとしてdeterministic
が導入され(3-4文字の短いID)、これがデフォルトとなるように変更されています。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
V8 release v7.2 · V8
V8 v7.2.リリース。
async/await
、Spread Elementsなどのパフォーマンス改善、Publicクラスフィールド、Intl.ListFormat
、export * as foo from
のサポートなど
Chromium Blog: Chrome 72 Beta: Public class fields, user activation and more
blog.chromium.org/2018/12/chrome-72-beta-public-class-fields-user.html
Chrome 72 Betaリリース。
Public class fieldsの実装、 User Activation Query APIのサポート、HPKPの削除、TLS 1.0と1.1を非推奨化など
Electron 4.0.0 | Electron Blog
electronjs.org/blog/electron-4-0
Electron 4.0.0リリース。
BrowserWindow
でremote
モジュールを無効化できるように、WebContentsからのremote.require
などをイベント処理できるようになるなど。
macOS 10.9のサポート終了、app.makeSingleInstance()
をapp.requestSingleInstanceLock()
に変更など
webpack 5 alpha feedback · Issue #8537 · webpack/webpack
github.com/webpack/webpack/issues/8537
webpack 5αがリリースされフィードバックを募集中。
v4で非推奨となっているものを削除、events
などNode.jsのコアモジュールのpolyfillを自動で入れないように変更、chunk idなどの変更など
Release 2.0.0 · developit/htm
github.com/developit/htm/releases/tag/2.0.0
JSXライクなタグ関数を提供するHTM 2.0リリース。
パフォーマンス改善、Babelプラグインの改善など
Bootstrap 4.2.1 · Bootstrap Blog
blog.getbootstrap.com/2018/12/21/bootstrap-4-2-1/
Bootstrap 4.2.1リリース。
Spinner loading、Toast、Switchesコンポーネントの追加、いくつかのユーティリティクラスの追加。
Bootstrap 3.4.0 · Bootstrap Blog
blog.getbootstrap.com/2018/12/13/bootstrap-3-4-0/
Bootstrap 3.4.0リリース(最新版は4.x系)
data属性に関するXSS脆弱性を修正(4.0では修正済み)
- Cross-Site Scripting (XSS) | Snyk
- Fix some XSS in v3 by Johann-S · Pull Request #23687 · twbs/bootstrap
アーティクル
three.js超入門 第0回 3Dコンピュータグラフィックスの基礎 - Qiita
qiita.com/watabo_shi/items/f7c559c3cdbcdd0f2629
three.js入門の連載記事。
three.jsや3DCGの基本的な用語やレンダリング、インタラクションの実装などについて
Cloudworker - A local Cloudflare Worker Runner
blog.cloudflare.com/cloudworker-a-local-cloudflare-worker-runner/
Cloudflare Workers向けのスクリプトをローカルで動かすことを目的としたツール
FOLIOの画像回帰テストの裏側 – Yosuke Kurami – Medium
画像ベースのビジュアルリグレッションテストの運用について。
アニメーションやロードが発生する描画結果の画像キャプチャを安定して取る手法やStorybookとテストの段階的な導入についてなど
I Used The Web For A Day Using A Screen Reader — Smashing Magazine
www.smashingmagazine.com/2018/12/voiceover-screen-reader-web-apps/
スクリーンリーダを実際にどのように使うかについて。
VoiceOverを使っていくつかのサイトを元に、スクリーンリーダの動きやどのようにみえているのかなどについて
サイト、サービス、ドキュメント
現代の JavaScript チュートリアル
https://javascript.info/ の翻訳サイト。 JavaScript、DOM APIについてのチュートリアルサイト
ソフトウェア、ツール、ライブラリ関係
swc-project/swc: Super-fast alternative for babel
Rustで書かれたJavaScript Transpiler。
BabelなどのようにECMAScriptバージョンに対応した変換を行う。
書籍関係
Introduction - TypeScript Deep Dive 日本語版
typescript-jp.gitbook.io/deep-dive/
TypeScript Deep Diveの日本語訳