From 3a6fc72a1c5c679635a1c9cf740819a68869387c Mon Sep 17 00:00:00 2001 From: azu Date: Wed, 11 Sep 2019 12:01:21 +0000 Subject: [PATCH 001/470] Update 453 draft --- _i18n/ja/_posts/2019/2019-09-11-453draft.md | 42 +++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-11-453draft.md diff --git a/_i18n/ja/_posts/2019/2019-09-11-453draft.md b/_i18n/ja/_posts/2019/2019-09-11-453draft.md new file mode 100644 index 00000000000..1c220d5e2c2 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-11-453draft.md @@ -0,0 +1,42 @@ +--- +title: "2019-09-11のJS: " +author: "azu" +layout: post +date : 2019-09-11T12:01:21.228Z +category: JSer +tags: +- + +--- + +JSer.info #453 + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- +

アーティクル

+ +---- + +## void in JavaScript and TypeScript +[fettblog.eu/void-in-javascript-and-typescript/](https://fettblog.eu/void-in-javascript-and-typescript/ "void in JavaScript and TypeScript") +

JavaScript TypeScript article

+ +JavaScriptでの`void`とTypeScriptでの`void`について。 +`void`演算子は常に`undefined`を返す、TypeScriptで`void`と`undefined`を返す型の違いについてなど + + +---- From 6c10c83a5d37d1f55fa72f903ee867b18cd09271 Mon Sep 17 00:00:00 2001 From: azu Date: Thu, 12 Sep 2019 13:09:52 +0000 Subject: [PATCH 002/470] Update 453 draft --- ...-09-11-453draft.md => 2019-09-12-453draft.md} | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2019/{2019-09-11-453draft.md => 2019-09-12-453draft.md} (54%) diff --git a/_i18n/ja/_posts/2019/2019-09-11-453draft.md b/_i18n/ja/_posts/2019/2019-09-12-453draft.md similarity index 54% rename from _i18n/ja/_posts/2019/2019-09-11-453draft.md rename to _i18n/ja/_posts/2019/2019-09-12-453draft.md index 1c220d5e2c2..ae580215435 100644 --- a/_i18n/ja/_posts/2019/2019-09-11-453draft.md +++ b/_i18n/ja/_posts/2019/2019-09-12-453draft.md @@ -1,8 +1,8 @@ --- -title: "2019-09-11のJS: " +title: "2019-09-12のJS: " author: "azu" layout: post -date : 2019-09-11T12:01:21.228Z +date : 2019-09-12T13:09:52.197Z category: JSer tags: - @@ -39,4 +39,16 @@ JavaScriptでの`void`とTypeScriptでの`void`について。 `void`演算子は常に`undefined`を返す、TypeScriptで`void`と`undefined`を返す型の違いについてなど +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + ---- From b18557ab4d4181de4be2a59f4d8e070c282c92a4 Mon Sep 17 00:00:00 2001 From: azu Date: Fri, 13 Sep 2019 05:54:58 +0000 Subject: [PATCH 003/470] Update 453 draft --- ...19-09-12-453draft.md => 2019-09-13-453draft.md} | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2019/{2019-09-12-453draft.md => 2019-09-13-453draft.md} (82%) diff --git a/_i18n/ja/_posts/2019/2019-09-12-453draft.md b/_i18n/ja/_posts/2019/2019-09-13-453draft.md similarity index 82% rename from _i18n/ja/_posts/2019/2019-09-12-453draft.md rename to _i18n/ja/_posts/2019/2019-09-13-453draft.md index ae580215435..b0691cbcd47 100644 --- a/_i18n/ja/_posts/2019/2019-09-12-453draft.md +++ b/_i18n/ja/_posts/2019/2019-09-13-453draft.md @@ -1,8 +1,8 @@ --- -title: "2019-09-12のJS: " +title: "2019-09-13のJS: " author: "azu" layout: post -date : 2019-09-12T13:09:52.197Z +date : 2019-09-13T05:54:58.507Z category: JSer tags: - @@ -26,6 +26,16 @@ ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応 また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Chrome 77のTruested Typesの挙動変更に伴う修正など + + ----

アーティクル

From 46ab83af589a6ecf597b7620b9a5c39adb71cc7d Mon Sep 17 00:00:00 2001 From: azu Date: Fri, 13 Sep 2019 07:18:27 +0000 Subject: [PATCH 004/470] Update 453 draft --- _i18n/ja/_posts/2019/2019-09-13-453draft.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2019/2019-09-13-453draft.md b/_i18n/ja/_posts/2019/2019-09-13-453draft.md index b0691cbcd47..cc8d5d1b7f1 100644 --- a/_i18n/ja/_posts/2019/2019-09-13-453draft.md +++ b/_i18n/ja/_posts/2019/2019-09-13-453draft.md @@ -2,7 +2,7 @@ title: "2019-09-13のJS: " author: "azu" layout: post -date : 2019-09-13T05:54:58.507Z +date : 2019-09-13T07:18:27.532Z category: JSer tags: - @@ -33,7 +33,7 @@ ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応

DOM security library ReleaseNote

DOMpurify 2.0.0リリース。 -Chrome 77のTruested Typesの挙動変更に伴う修正など +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 ---- From 79d9a906a85c13818a559ea559eb6e1c4f8b8f44 Mon Sep 17 00:00:00 2001 From: azu Date: Fri, 13 Sep 2019 07:55:08 +0000 Subject: [PATCH 005/470] Update 453 draft --- _i18n/ja/_posts/2019/2019-09-13-453draft.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2019/2019-09-13-453draft.md b/_i18n/ja/_posts/2019/2019-09-13-453draft.md index cc8d5d1b7f1..5e9cd557b03 100644 --- a/_i18n/ja/_posts/2019/2019-09-13-453draft.md +++ b/_i18n/ja/_posts/2019/2019-09-13-453draft.md @@ -2,7 +2,7 @@ title: "2019-09-13のJS: " author: "azu" layout: post -date : 2019-09-13T07:18:27.532Z +date : 2019-09-13T07:55:08.504Z category: JSer tags: - @@ -36,6 +36,16 @@ DOMpurify 2.0.0リリース。 Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + ----

アーティクル

From 88b13bc1916e4504181cd6db5aa1fd1f23b634db Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 14 Sep 2019 12:42:11 +0000 Subject: [PATCH 006/470] Update 453 draft --- ...19-09-13-453draft.md => 2019-09-14-453draft.md} | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2019/{2019-09-13-453draft.md => 2019-09-14-453draft.md} (84%) diff --git a/_i18n/ja/_posts/2019/2019-09-13-453draft.md b/_i18n/ja/_posts/2019/2019-09-14-453draft.md similarity index 84% rename from _i18n/ja/_posts/2019/2019-09-13-453draft.md rename to _i18n/ja/_posts/2019/2019-09-14-453draft.md index 5e9cd557b03..863f1ee0b69 100644 --- a/_i18n/ja/_posts/2019/2019-09-13-453draft.md +++ b/_i18n/ja/_posts/2019/2019-09-14-453draft.md @@ -1,8 +1,8 @@ --- -title: "2019-09-13のJS: " +title: "2019-09-14のJS: " author: "azu" layout: post -date : 2019-09-13T07:55:08.504Z +date : 2019-09-14T12:42:11.052Z category: JSer tags: - @@ -71,4 +71,14 @@ JavaScriptでの`void`とTypeScriptでの`void`について。 - [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") - [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + ---- From 7481b66f934ca9b5e64d709beae289f91128cbda Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 14 Sep 2019 15:07:36 +0000 Subject: [PATCH 007/470] Update 453 draft --- _i18n/ja/_posts/2019/2019-09-14-453draft.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2019/2019-09-14-453draft.md b/_i18n/ja/_posts/2019/2019-09-14-453draft.md index 863f1ee0b69..47ca67e9644 100644 --- a/_i18n/ja/_posts/2019/2019-09-14-453draft.md +++ b/_i18n/ja/_posts/2019/2019-09-14-453draft.md @@ -2,7 +2,7 @@ title: "2019-09-14のJS: " author: "azu" layout: post -date : 2019-09-14T12:42:11.052Z +date : 2019-09-14T15:07:36.674Z category: JSer tags: - @@ -81,4 +81,17 @@ MDN Compat DataをCan I Useのウェブサイトにマージ。 Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + ---- From 9155c5e3d11cb79b841c801b095b1b811b063580 Mon Sep 17 00:00:00 2001 From: azu Date: Sat, 14 Sep 2019 15:12:43 +0000 Subject: [PATCH 008/470] Update 453 draft --- _i18n/ja/_posts/2019/2019-09-14-453draft.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2019/2019-09-14-453draft.md b/_i18n/ja/_posts/2019/2019-09-14-453draft.md index 47ca67e9644..6a4f5884e2f 100644 --- a/_i18n/ja/_posts/2019/2019-09-14-453draft.md +++ b/_i18n/ja/_posts/2019/2019-09-14-453draft.md @@ -2,7 +2,7 @@ title: "2019-09-14のJS: " author: "azu" layout: post -date : 2019-09-14T15:07:36.674Z +date : 2019-09-14T15:12:43.049Z category: JSer tags: - @@ -46,6 +46,18 @@ Flutter 1.9 リリース。 Webサポートがメインリポジトリにマージされた。 +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://github.com/eslint/eslint/pull/12192 "ESLint v6.4.0 - Qiita") + ----

アーティクル

From 53cd89d4d75bd0fa79602b23268aedc2816a5f9c Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 15 Sep 2019 05:14:44 +0000 Subject: [PATCH 009/470] Update 453 draft --- ...-09-14-453draft.md => 2019-09-15-453draft.md} | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2019/{2019-09-14-453draft.md => 2019-09-15-453draft.md} (90%) diff --git a/_i18n/ja/_posts/2019/2019-09-14-453draft.md b/_i18n/ja/_posts/2019/2019-09-15-453draft.md similarity index 90% rename from _i18n/ja/_posts/2019/2019-09-14-453draft.md rename to _i18n/ja/_posts/2019/2019-09-15-453draft.md index 6a4f5884e2f..027ac5a81fd 100644 --- a/_i18n/ja/_posts/2019/2019-09-14-453draft.md +++ b/_i18n/ja/_posts/2019/2019-09-15-453draft.md @@ -1,8 +1,8 @@ --- -title: "2019-09-14のJS: " +title: "2019-09-15のJS: " author: "azu" layout: post -date : 2019-09-14T15:12:43.049Z +date : 2019-09-15T05:14:44.299Z category: JSer tags: - @@ -93,6 +93,18 @@ MDN Compat DataをCan I Useのウェブサイトにマージ。 Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + ----

書籍関係

From a13d0e06b1104a870e7d19cae1f0bdb5c657de21 Mon Sep 17 00:00:00 2001 From: azu Date: Sun, 15 Sep 2019 07:31:52 +0000 Subject: [PATCH 010/470] Update 453 draft --- _i18n/ja/_posts/2019/2019-09-15-453draft.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_i18n/ja/_posts/2019/2019-09-15-453draft.md b/_i18n/ja/_posts/2019/2019-09-15-453draft.md index 027ac5a81fd..e8302e0cafb 100644 --- a/_i18n/ja/_posts/2019/2019-09-15-453draft.md +++ b/_i18n/ja/_posts/2019/2019-09-15-453draft.md @@ -2,7 +2,7 @@ title: "2019-09-15のJS: " author: "azu" layout: post -date : 2019-09-15T05:14:44.299Z +date : 2019-09-15T07:31:52.437Z category: JSer tags: - @@ -56,7 +56,7 @@ ESLint 6.4.0リリース。 `no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど -- [ESLint v6.4.0 - Qiita](https://github.com/eslint/eslint/pull/12192 "ESLint v6.4.0 - Qiita") +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") ----

アーティクル

From 04104d3e77175b235d25f69d0076ddf4b372759f Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 16 Sep 2019 15:07:40 +0000 Subject: [PATCH 011/470] Update 453 draft --- ...19-09-15-453draft.md => 2019-09-16-453draft.md} | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2019/{2019-09-15-453draft.md => 2019-09-16-453draft.md} (93%) diff --git a/_i18n/ja/_posts/2019/2019-09-15-453draft.md b/_i18n/ja/_posts/2019/2019-09-16-453draft.md similarity index 93% rename from _i18n/ja/_posts/2019/2019-09-15-453draft.md rename to _i18n/ja/_posts/2019/2019-09-16-453draft.md index e8302e0cafb..1add9f38542 100644 --- a/_i18n/ja/_posts/2019/2019-09-15-453draft.md +++ b/_i18n/ja/_posts/2019/2019-09-16-453draft.md @@ -1,8 +1,8 @@ --- -title: "2019-09-15のJS: " +title: "2019-09-16のJS: " author: "azu" layout: post -date : 2019-09-15T07:31:52.437Z +date : 2019-09-16T15:07:40.549Z category: JSer tags: - @@ -93,6 +93,16 @@ MDN Compat DataをCan I Useのウェブサイトにマージ。 Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + ----

サイト、サービス、ドキュメント

From 430e6477064d8c42b278ebfdd87111b1cc0577fd Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 16 Sep 2019 15:13:14 +0000 Subject: [PATCH 012/470] Update 453 draft --- _i18n/ja/_posts/2019/2019-09-16-453draft.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2019/2019-09-16-453draft.md b/_i18n/ja/_posts/2019/2019-09-16-453draft.md index 1add9f38542..2e9b4a87243 100644 --- a/_i18n/ja/_posts/2019/2019-09-16-453draft.md +++ b/_i18n/ja/_posts/2019/2019-09-16-453draft.md @@ -2,7 +2,7 @@ title: "2019-09-16のJS: " author: "azu" layout: post -date : 2019-09-16T15:07:40.549Z +date : 2019-09-16T15:13:14.846Z category: JSer tags: - @@ -103,6 +103,16 @@ V8のLite modeについて。 メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + ----

サイト、サービス、ドキュメント

From 9c7ec8bfe7eb8b4f8bc10589ff4c2cdbdf54459f Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 16 Sep 2019 15:14:42 +0000 Subject: [PATCH 013/470] Update 453 draft --- _i18n/ja/_posts/2019/2019-09-16-453draft.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2019/2019-09-16-453draft.md b/_i18n/ja/_posts/2019/2019-09-16-453draft.md index 2e9b4a87243..8d1aaf21984 100644 --- a/_i18n/ja/_posts/2019/2019-09-16-453draft.md +++ b/_i18n/ja/_posts/2019/2019-09-16-453draft.md @@ -2,7 +2,7 @@ title: "2019-09-16のJS: " author: "azu" layout: post -date : 2019-09-16T15:13:14.846Z +date : 2019-09-16T15:14:42.594Z category: JSer tags: - @@ -138,4 +138,13 @@ WebGPUのパイプライン処理の最適化、ランタイムのパフォー Node.jsとExpressについての書籍 +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + ---- From 4dd1b6b6d8b65143e77fcd7bd4fcb5c05fd2d9be Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 16 Sep 2019 15:16:18 +0000 Subject: [PATCH 014/470] Update 453 draft --- _i18n/ja/_posts/2019/2019-09-16-453draft.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2019/2019-09-16-453draft.md b/_i18n/ja/_posts/2019/2019-09-16-453draft.md index 8d1aaf21984..a77fa9c4dfe 100644 --- a/_i18n/ja/_posts/2019/2019-09-16-453draft.md +++ b/_i18n/ja/_posts/2019/2019-09-16-453draft.md @@ -2,7 +2,7 @@ title: "2019-09-16のJS: " author: "azu" layout: post -date : 2019-09-16T15:14:42.594Z +date : 2019-09-16T15:16:18.268Z category: JSer tags: - @@ -58,6 +58,18 @@ ESLint 6.4.0リリース。 - [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + ----

アーティクル

From 09a774c3b154a5d360f3fad143a44479b77f0d74 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 16 Sep 2019 15:32:47 +0000 Subject: [PATCH 015/470] Update 453 draft --- _i18n/ja/_posts/2019/2019-09-16-453draft.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2019/2019-09-16-453draft.md b/_i18n/ja/_posts/2019/2019-09-16-453draft.md index a77fa9c4dfe..451554dd25b 100644 --- a/_i18n/ja/_posts/2019/2019-09-16-453draft.md +++ b/_i18n/ja/_posts/2019/2019-09-16-453draft.md @@ -2,7 +2,7 @@ title: "2019-09-16のJS: " author: "azu" layout: post -date : 2019-09-16T15:16:18.268Z +date : 2019-09-16T15:32:47.505Z category: JSer tags: - @@ -137,6 +137,19 @@ WebGPUのパイプライン処理の最適化、ランタイムのパフォー メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + ----

書籍関係

From 2f0f313820213f72277ad8cdb7eea4318580b585 Mon Sep 17 00:00:00 2001 From: azu Date: Mon, 16 Sep 2019 15:37:47 +0000 Subject: [PATCH 016/470] Update 453 draft --- _i18n/ja/_posts/2019/2019-09-16-453draft.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2019/2019-09-16-453draft.md b/_i18n/ja/_posts/2019/2019-09-16-453draft.md index 451554dd25b..8d91e7bd515 100644 --- a/_i18n/ja/_posts/2019/2019-09-16-453draft.md +++ b/_i18n/ja/_posts/2019/2019-09-16-453draft.md @@ -2,7 +2,7 @@ title: "2019-09-16のJS: " author: "azu" layout: post -date : 2019-09-16T15:32:47.505Z +date : 2019-09-16T15:37:47.582Z category: JSer tags: - @@ -125,6 +125,16 @@ Safari Technology Preview 91からベータサポートされているWebGPU API WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + ----

サイト、サービス、ドキュメント

From 6b114b62b6e87208aec72c5c85e21b73d89bbd0b Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 17 Sep 2019 00:01:13 +0000 Subject: [PATCH 017/470] Update 453 draft --- ...9-09-16-453draft.md => 2019-09-17-453draft.md} | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) rename _i18n/ja/_posts/2019/{2019-09-16-453draft.md => 2019-09-17-453draft.md} (93%) diff --git a/_i18n/ja/_posts/2019/2019-09-16-453draft.md b/_i18n/ja/_posts/2019/2019-09-17-453draft.md similarity index 93% rename from _i18n/ja/_posts/2019/2019-09-16-453draft.md rename to _i18n/ja/_posts/2019/2019-09-17-453draft.md index 8d91e7bd515..862a8e071cb 100644 --- a/_i18n/ja/_posts/2019/2019-09-16-453draft.md +++ b/_i18n/ja/_posts/2019/2019-09-17-453draft.md @@ -1,8 +1,8 @@ --- -title: "2019-09-16のJS: " +title: "2019-09-17のJS: " author: "azu" layout: post -date : 2019-09-16T15:37:47.582Z +date : 2019-09-17T00:01:13.852Z category: JSer tags: - @@ -135,6 +135,17 @@ WebGPUのパイプライン処理の最適化、ランタイムのパフォー SVGのようにHTML中にタグを書くことで3D表示を行う +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティ、`loading`属性によるLazy Loadのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + ----

サイト、サービス、ドキュメント

From d6000ea53979342f4fc90ce18b3c64afaffd7b85 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 17 Sep 2019 00:03:38 +0000 Subject: [PATCH 018/470] Update 453 draft --- _i18n/ja/_posts/2019/2019-09-17-453draft.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2019/2019-09-17-453draft.md b/_i18n/ja/_posts/2019/2019-09-17-453draft.md index 862a8e071cb..5eac5c03bd5 100644 --- a/_i18n/ja/_posts/2019/2019-09-17-453draft.md +++ b/_i18n/ja/_posts/2019/2019-09-17-453draft.md @@ -2,7 +2,7 @@ title: "2019-09-17のJS: " author: "azu" layout: post -date : 2019-09-17T00:01:13.852Z +date : 2019-09-17T00:03:38.654Z category: JSer tags: - @@ -70,6 +70,16 @@ development modeでは、すべての値はdeep frozenされた状態で保存 - [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + ----

アーティクル

From 768a7a7b947fbf77c196b1c2ac71221f8963d940 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 17 Sep 2019 09:57:12 +0900 Subject: [PATCH 019/470] Update 2019-09-17-453draft.md --- _i18n/ja/_posts/2019/2019-09-17-453draft.md | 54 +++++++++++++++------ 1 file changed, 40 insertions(+), 14 deletions(-) diff --git a/_i18n/ja/_posts/2019/2019-09-17-453draft.md b/_i18n/ja/_posts/2019/2019-09-17-453draft.md index 5eac5c03bd5..82a8db70b22 100644 --- a/_i18n/ja/_posts/2019/2019-09-17-453draft.md +++ b/_i18n/ja/_posts/2019/2019-09-17-453draft.md @@ -1,15 +1,51 @@ --- -title: "2019-09-17のJS: " +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" author: "azu" layout: post date : 2019-09-17T00:03:38.654Z category: JSer tags: -- +- Chrome +- TypeScript +- MDN --- -JSer.info #453 +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) ---- @@ -83,16 +119,6 @@ AVA 2.4.0リリース。 ----

アーティクル

----- - -## void in JavaScript and TypeScript -[fettblog.eu/void-in-javascript-and-typescript/](https://fettblog.eu/void-in-javascript-and-typescript/ "void in JavaScript and TypeScript") -

JavaScript TypeScript article

- -JavaScriptでの`void`とTypeScriptでの`void`について。 -`void`演算子は常に`undefined`を返す、TypeScriptで`void`と`undefined`を返す型の違いについてなど - - ---- ## How to build a plugin system on the web and also sleep well at night @@ -152,7 +178,7 @@ SVGのようにHTML中にタグを書くことで3D表示を行う

Chrome ReleaseNote

Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティ、`loading`属性によるLazy Loadのサポートなど +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") From 6c91f109fb89b226bc93f3e690e8bd97cd80a3b0 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:16 +0000 Subject: [PATCH 020/470] Move _i18n/ja/_posts/2019/2019-09-17-453draft.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.md --- ...hrome-77typescript-3.7can-i-use-and-mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 27be40c786071270541f05fd626abf77ea96708d Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:18 +0000 Subject: [PATCH 021/470] Remove _i18n/ja/_posts/2019/2019-09-17-453draft.md --- _i18n/ja/_posts/2019/2019-09-17-453draft.md | 232 -------------------- 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-453draft.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-453draft.md b/_i18n/ja/_posts/2019/2019-09-17-453draft.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-453draft.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 7be4ae6db3832c95038f43d44652cf0cb4b95d47 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:21 +0000 Subject: [PATCH 022/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.md --- ...e-77typescript-3.7can-i-use-and-mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 555d48333900e988910a863abfe7216c1ae38e10 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:22 +0000 Subject: [PATCH 023/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.md --- ...hrome-77typescript-3.7can-i-use-and-mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 7909d9dcf9f3e074b110f59df4cef0eb5181c3a4 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:24 +0000 Subject: [PATCH 024/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.md --- ...typescript-3.7can-i-use-and-mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From e7fe0628320694a3e5bf39a55d820898c6854a97 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:26 +0000 Subject: [PATCH 025/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.md --- ...e-77typescript-3.7can-i-use-and-mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 344573de52ce5e88b6b4c66ddff292e5231ce187 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:28 +0000 Subject: [PATCH 026/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.md --- ...script-3.7can-i-use-and-mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 16bcd23b6a3fb880108ccdbc2e1d75722ced0888 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:29 +0000 Subject: [PATCH 027/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.md --- ...typescript-3.7can-i-use-and-mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 36911cbd0cf76088865dbaea17013a66c59e5f41 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:32 +0000 Subject: [PATCH 028/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.md --- ...pt-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 9103deb8990b5f3b34714f937ceb727bbeec7ca7 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:33 +0000 Subject: [PATCH 029/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.md --- ...script-3.7can-i-use-and-mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From bedd1114d23365f9809bd0ada6e97f1ebf100b13 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:36 +0000 Subject: [PATCH 030/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.md --- ....7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 02a53fbadf637ee2669647bdf06612c768c20d47 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:37 +0000 Subject: [PATCH 031/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.md --- ...pt-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 196728c1f344458265fba65c563c260b77928079 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:40 +0000 Subject: [PATCH 032/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...n-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From da5ae54672e398b2b10239424acaa7da035ae168 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:41 +0000 Subject: [PATCH 033/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.md --- ....7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 74eb5c1ea7912e60766edde49211cf798c61c187 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:44 +0000 Subject: [PATCH 034/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 44863b5b980ca6e8ef71aaa62d0ff164b8887383 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:45 +0000 Subject: [PATCH 035/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...n-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From b7daba9727ea47a102d0725bec2968f70bcf15ae Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:48 +0000 Subject: [PATCH 036/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From e902fa657e2b90a013f683594ccbda04268a7ed1 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:49 +0000 Subject: [PATCH 037/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From cf67f3a07280a15f20d60c33ca409c41b6efe324 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:52 +0000 Subject: [PATCH 038/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From d27c78deb8804314bcb245b26a47c80de37d1185 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:53 +0000 Subject: [PATCH 039/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From f64331541fcdd9790005eba72aee34bfc55ec3c5 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:56 +0000 Subject: [PATCH 040/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From f218dbe98f22c4dc026815983cabd647a71bab2f Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:57 +0000 Subject: [PATCH 041/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 6284c7285522882ad11bfe78913d5d4e9503d206 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:57:59 +0000 Subject: [PATCH 042/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 5d308776f6f03cff4d9292753fd7d74a9deaf2ba Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:01 +0000 Subject: [PATCH 043/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 8f7d97f102ee04d98ca1cefafd4487ca8044d444 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:03 +0000 Subject: [PATCH 044/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 079200eadc7587133319cfcd63546d49cc5795c9 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:04 +0000 Subject: [PATCH 045/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 037b2cdc924391d3a322317e4ead322b35cbc1cd Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:07 +0000 Subject: [PATCH 046/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 46f46395be1fb29372ab177790df1dd6db9f885d Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:08 +0000 Subject: [PATCH 047/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From dfa3a9107b573abf08d61ddf609ed9358f44e2de Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:11 +0000 Subject: [PATCH 048/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 0941196b9ccc195a7589ca850cea1374f4cd59d5 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:12 +0000 Subject: [PATCH 049/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From f84c62eeb16e6cea4accb801f662e8d07acd4c7c Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:15 +0000 Subject: [PATCH 050/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From d37873f36572032106d071d34b8c8e92cae9efc9 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:16 +0000 Subject: [PATCH 051/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 0beb8483c6cd46f817c636f82722ee5725bf86aa Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:19 +0000 Subject: [PATCH 052/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From c436a94eeb4b0c72842efd7a5e25a102f635d6e5 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:20 +0000 Subject: [PATCH 053/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From c4585ca65a5d27b02a2fd5182c2b253edb2cf6b7 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:23 +0000 Subject: [PATCH 054/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 57798c76d4d452475d6b2120dfde8c689bfa4e9a Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:24 +0000 Subject: [PATCH 055/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 6384bb5f2ddb6d4adfff8bb6010bb4e9c9d723da Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:27 +0000 Subject: [PATCH 056/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 0d7177fe8d1a8e37a158ae8fe0a7917b1fc167fd Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:28 +0000 Subject: [PATCH 057/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From e604b8aed7380b11ab37a969a7352353637be1ee Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:31 +0000 Subject: [PATCH 058/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 6d8d300565f4b570ef5b3405c79b664fb4743f48 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:32 +0000 Subject: [PATCH 059/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 4c4c245d85b3eaef8b4fe60fd246432bd3975e28 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:35 +0000 Subject: [PATCH 060/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 9a5c4565f16c1d941f17b8318eaf380695453fe0 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:36 +0000 Subject: [PATCH 061/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From a4639e4bb3b4654ecfa6c9c7d93d73d097aa1a7a Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:39 +0000 Subject: [PATCH 062/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 8f57af40f70f7d0828c9d96c16a4510a90394dfc Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:40 +0000 Subject: [PATCH 063/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 7a8d913d7ee60c94f195e406651ff257d5643a93 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:43 +0000 Subject: [PATCH 064/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 3666686151fe33bc86443bf0b499cdc7f79451cb Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:44 +0000 Subject: [PATCH 065/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 550404492a6cce7c537b1039fe245100b7697aa6 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:47 +0000 Subject: [PATCH 066/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From b4f240bbcc10593dd08f8db49f4f6a4a417111aa Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:48 +0000 Subject: [PATCH 067/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From b4bc0eeec7b48829d0ef88dcf1241f739c251492 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:51 +0000 Subject: [PATCH 068/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 8e565c0e8854c54769911087c8189d5a953a56f1 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:52 +0000 Subject: [PATCH 069/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 4735f1685b012427a828e5493f3c4bdb9a4bd28a Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:54 +0000 Subject: [PATCH 070/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 9a9cbf6221d31d7b057ae1c5148a9fa839299186 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:56 +0000 Subject: [PATCH 071/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From ad025a31b8ec34e453b555a584b45118613d93bb Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:58 +0000 Subject: [PATCH 072/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 90bcd843e309c008e8cf41b1fc8dab9928e1fdc4 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:58:59 +0000 Subject: [PATCH 073/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 29f2ba88c8c8d5ff77f8fed2aff067d3fa9b8793 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:02 +0000 Subject: [PATCH 074/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 6e3249bf16e1733136a5c38cd71cae7f81adcbda Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:04 +0000 Subject: [PATCH 075/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From d5dcef27b11dd0526a415b284f4da31726d2c350 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:06 +0000 Subject: [PATCH 076/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From e1111c9a136ecf2a2118fc7bb658297006cbc1f2 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:07 +0000 Subject: [PATCH 077/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 943bd0cd66f0cdeea558ed11e0bd17543f221554 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:10 +0000 Subject: [PATCH 078/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From d589b0012a42f9bbbbcc5a05fdc11750d14b9093 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:11 +0000 Subject: [PATCH 079/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 410600207c04a59fe65b066cf7999e5996761638 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:14 +0000 Subject: [PATCH 080/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From ef6c254e7f5b0b8b2114f771c3a0ebaf992d7423 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:15 +0000 Subject: [PATCH 081/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From eb08cfd11140208cfd0f52ae277cda92951a3528 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:18 +0000 Subject: [PATCH 082/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From cf6a6baab54add6a101b02738133542b8efac626 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:19 +0000 Subject: [PATCH 083/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 852471eb2182293e23460c8dcfb2115d10cf140c Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:22 +0000 Subject: [PATCH 084/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From d016050f9308aa45cef1d897ea34e4b289afd63b Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:23 +0000 Subject: [PATCH 085/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From cbac5ad6c75c74b4dc617634710fbc75bbb58a5d Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:26 +0000 Subject: [PATCH 086/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From c7da24445378b183f75658878fdaad7a00b17816 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:27 +0000 Subject: [PATCH 087/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From ee791f85175708ea8ace6629bfbc61b2b8836629 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:30 +0000 Subject: [PATCH 088/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 26dba47da53694c8aa7dddfc5c6182d8d3f32724 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:31 +0000 Subject: [PATCH 089/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From b479791ee2a690d9ce5151691579a2fc17abd35c Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:33 +0000 Subject: [PATCH 090/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 072ab39fa3ad421cb3495782063221d40b53f08b Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:35 +0000 Subject: [PATCH 091/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 5fedf96c5fa9f95210e88c8929af5ef859f87b37 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:38 +0000 Subject: [PATCH 092/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From b2dc56958311b85e2dd433d9981f8a41919cf3ad Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:39 +0000 Subject: [PATCH 093/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From fdfd44a1bc23d46fcf7cf0f7b38d495bff832f10 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:41 +0000 Subject: [PATCH 094/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 594ec23713eb27a466e918f0d0e4e39bbd59abba Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:43 +0000 Subject: [PATCH 095/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 76192674744b11579159f27dc8233f754e06356e Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:45 +0000 Subject: [PATCH 096/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 617c7190a345ef02707d745f9cf7830d41fd2529 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:46 +0000 Subject: [PATCH 097/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From b427e4e2b70b31be47a6823af700d6745bae404c Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:49 +0000 Subject: [PATCH 098/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From f57fe8b6ec9d30001616ce7c1b08f13b68d65436 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:50 +0000 Subject: [PATCH 099/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 90991cea825dce660961f7d9260296cf913b513c Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:53 +0000 Subject: [PATCH 100/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 9e13364a16591ca4b5a58b8a75e3fc363e2ce31f Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:54 +0000 Subject: [PATCH 101/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 530430b90e602f9aaa6dc9f44138c3518dfba3e3 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:57 +0000 Subject: [PATCH 102/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From dccae54c082affe737c61086830f18963feccbc0 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 00:59:58 +0000 Subject: [PATCH 103/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 1bab60fb5e6628042869e39d70d9fde790e185c1 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:00 +0000 Subject: [PATCH 104/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 634980346f3274262e34ad65a7c75da38bdcd707 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:02 +0000 Subject: [PATCH 105/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 8c8a5827bb5b7a528edf2d92f41b3427e26006db Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:05 +0000 Subject: [PATCH 106/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 6cceeb532e9dd70da659176a27cade65ab284824 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:06 +0000 Subject: [PATCH 107/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From f3310de1e8ffa44b34edc4b202f41f45e11d765e Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:09 +0000 Subject: [PATCH 108/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 0e511ccf0509fafa0d757fc9946531f47fb32c14 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:10 +0000 Subject: [PATCH 109/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 25e0ffd43405068581cce2bb0f81eeed62cad2ae Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:13 +0000 Subject: [PATCH 110/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From d0a0f91d54c9cac13cb04803f0733b51a8e27ace Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:14 +0000 Subject: [PATCH 111/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 98500cbc1463a62a6ec5547acf57af5d512b6ad2 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:17 +0000 Subject: [PATCH 112/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From d783e692729b2f7ea4d7192cd6359ac812dc0e4e Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:18 +0000 Subject: [PATCH 113/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 2d7b4b55568bb4c576fc089f0228dde6fb96a1af Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:21 +0000 Subject: [PATCH 114/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 7892ca02642021fdd207fbfc2ca55b46b83ac4d5 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:22 +0000 Subject: [PATCH 115/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From e2aa722f117bc27513b4b195b7967fd15eef351c Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:25 +0000 Subject: [PATCH 116/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 709f60478260dd81992ef7bb2c4958e81dcd8686 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:26 +0000 Subject: [PATCH 117/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 96f4deac339877ccc923579586956e89bb2f1c88 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:29 +0000 Subject: [PATCH 118/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From c0561e0b0cbd5d586b4e8036db691bf543d122ff Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:30 +0000 Subject: [PATCH 119/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 7aeb727dab42f302907945916bdaa75a446d5738 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:33 +0000 Subject: [PATCH 120/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 84a77e11ee3b3654edc1c01ee9ebbf7c48258bfd Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:34 +0000 Subject: [PATCH 121/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 37eb5ca83de80abb864503682e7c887f066a8a86 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:37 +0000 Subject: [PATCH 122/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From a3c297843bb7a45dbc631ff0fafb225ef1d53049 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:38 +0000 Subject: [PATCH 123/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 3683f33c31e4b94809775693860bfd19ea0bae8b Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:40 +0000 Subject: [PATCH 124/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 4ae5af704ee9b8a3f26f5ebe7d5f6327f049d466 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:41 +0000 Subject: [PATCH 125/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From f3dea32781aaeed61fd11abb729a2cd6a379ca95 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:44 +0000 Subject: [PATCH 126/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 0f0c331d5f50904fa3a5c9469b1648e1202e482b Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:45 +0000 Subject: [PATCH 127/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 2ded904635d9e76f3cb3564686cfd798ef9a4faa Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:48 +0000 Subject: [PATCH 128/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 1116c615eb15cdb741a3ae64bc9fe887b0860787 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:49 +0000 Subject: [PATCH 129/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From ebfa5f422fffb8f062a06f861acf51187ec051b0 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:52 +0000 Subject: [PATCH 130/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 08e2fdf712d243b247e05b529a56f6840f818d91 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:53 +0000 Subject: [PATCH 131/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From d04baee3e075f43e6a9661e7328bed11a6d664c2 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:56 +0000 Subject: [PATCH 132/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 6321736cc7f1c53db7cc319e74d3063f8c7dc028 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:00:57 +0000 Subject: [PATCH 133/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 97718a2b9ea68df2b93ca34fc4594cd5dc37011e Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:00 +0000 Subject: [PATCH 134/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 61ac85e728cd2f9b20c27f57af606099acb915b5 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:01 +0000 Subject: [PATCH 135/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 87b31c9bbefe6a4564a1398c06c468caf32cbb9f Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:04 +0000 Subject: [PATCH 136/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 22eb19d4b6cc74ced020cd7b7f601ecd36d83086 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:05 +0000 Subject: [PATCH 137/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From fea5539ccf3c5b615f6777f9d035b1532cf478ac Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:07 +0000 Subject: [PATCH 138/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 6738ff77076e22d263af61e94ec77723127e7174 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:08 +0000 Subject: [PATCH 139/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 9f4d5c6479af21b39bb0d89e58c7ba3b91faf2e3 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:11 +0000 Subject: [PATCH 140/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 0285bebf716fffa4b97830c9996905abd091c762 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:12 +0000 Subject: [PATCH 141/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From f11fcd7c533f4f36088df882426f8d6f69358c28 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:15 +0000 Subject: [PATCH 142/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 9adcf4d800d76478b7a83003c440555f8a481a00 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:16 +0000 Subject: [PATCH 143/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 5ea1d78c015ab2309bf8f078e6870a26308d6e4d Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:19 +0000 Subject: [PATCH 144/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From a96f282a63aebb8a22c8603f3651befc608b8b9e Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:20 +0000 Subject: [PATCH 145/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 06b801796b56c0c437614b2ada54fc35e57b7d7d Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:23 +0000 Subject: [PATCH 146/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From d382410edfcd338e6bf91bc41db329623dde04f9 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:24 +0000 Subject: [PATCH 147/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From da7f223aaef4e07a52483fb252a69386282e890a Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:27 +0000 Subject: [PATCH 148/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 15fcea87c6025b9db99cf0bda8ba74904fac822d Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:28 +0000 Subject: [PATCH 149/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From e66fdd7ee43ddbea4a92655a3b4238d91ef9397e Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:31 +0000 Subject: [PATCH 150/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From b60522a668b6d762b19ef930cbcd598971c8f984 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:32 +0000 Subject: [PATCH 151/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From a96877f2578c74b13b5a5d2f13826ab69c56763d Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:35 +0000 Subject: [PATCH 152/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 26bcaef82e9be2848a8a6bf84535fbe4de044236 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:36 +0000 Subject: [PATCH 153/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 7b4ca26c29c71cb7a7ed2f5ebf26c7c5c4a0db5c Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:39 +0000 Subject: [PATCH 154/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From af0bd534e136c6d78dccb41bfd1acb029e7ab08e Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:40 +0000 Subject: [PATCH 155/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 2d0ac5a8863129cf65522145e1b23a8d02561468 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:42 +0000 Subject: [PATCH 156/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From c1d449ce5626f3660821815b2eed644e3f861ed6 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:44 +0000 Subject: [PATCH 157/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 5153ec8dbc005c3da7e83b714db3adc45d173fcd Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:46 +0000 Subject: [PATCH 158/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From f62cb8a33790c5693e726abe5fab3703753270c9 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:47 +0000 Subject: [PATCH 159/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From df6e6d9072b4bfc3929e976a8948b2f517f2ed81 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:50 +0000 Subject: [PATCH 160/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From a626d6a27af19abbe23faf2ae5ac443006b765ec Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:51 +0000 Subject: [PATCH 161/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 2646ffb38691a7b240f36805dd9d117b84599b05 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:54 +0000 Subject: [PATCH 162/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 29c8a3965651cd437c4a6559ec8f1e165fbaa3f7 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:55 +0000 Subject: [PATCH 163/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From a7a71eb4e8d424f81c92247765cec55656db4236 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:58 +0000 Subject: [PATCH 164/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 7c4c74ac45c536735abe0ef8fd2aaf17152d3fe3 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:01:59 +0000 Subject: [PATCH 165/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From e89c78ee86935e983cfacc7db0363588fcc4392a Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:02 +0000 Subject: [PATCH 166/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 71878d9ed96036de1032dbc9b5475c9ac7e4e61f Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:03 +0000 Subject: [PATCH 167/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From ce1b45af4017f1d595cd4d0c8efb9d5d43a45524 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:06 +0000 Subject: [PATCH 168/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From afd1ac11174fa12734950656402dfd4550fb087c Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:07 +0000 Subject: [PATCH 169/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From ab4ab881b8026782af62f52d9c8504b01427a371 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:10 +0000 Subject: [PATCH 170/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From d76c7e7f96ac5069d8b11df6cfb78899c42d3071 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:11 +0000 Subject: [PATCH 171/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 55b19365821c6bdae523231dc050074a5c3efb40 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:14 +0000 Subject: [PATCH 172/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 8028549af79b8d9ef05ba626777cc76851c845d3 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:15 +0000 Subject: [PATCH 173/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 2cfbc9a6d956a356928a5c9e8a92e11a56baa640 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:18 +0000 Subject: [PATCH 174/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 5f1e4c7fa33d7b9785fedf2ba9fc0d961f091eff Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:19 +0000 Subject: [PATCH 175/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 8946b3c97394f06ad32f37506416d1ab493d624a Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:21 +0000 Subject: [PATCH 176/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From a9de76b8bf9727c5303c3e41b6c84727f13b2a52 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:22 +0000 Subject: [PATCH 177/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 0cc4dbaf5758ea97fab240551a6d58b814993cdb Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:25 +0000 Subject: [PATCH 178/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From cd993e0775346f5dcc3f4723e260ddaee93976d1 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:26 +0000 Subject: [PATCH 179/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 276e70bb4dd9945524eaebb599b233b74d4e019a Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:29 +0000 Subject: [PATCH 180/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 54699cb83a11eb12ecb2e15eb49907c04ec82883 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:30 +0000 Subject: [PATCH 181/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From dcd484958e886c80a52ee3e1de52486f49bb2f70 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:33 +0000 Subject: [PATCH 182/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 7d896b603c0ac9ec2f0abb37833567129eedd866 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:34 +0000 Subject: [PATCH 183/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From e90e14a4d7b5a2d15e53a90127970d7d2b5cd611 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:37 +0000 Subject: [PATCH 184/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 5baf98bc5c5640cca53f8a16200c0eb07afeda09 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:38 +0000 Subject: [PATCH 185/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From c1e7d2c302378b6597305fe209bf785236e34f62 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:41 +0000 Subject: [PATCH 186/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From d48341e5e7b69f9c496d98ecf0dcbbc2ac864ca4 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:42 +0000 Subject: [PATCH 187/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From bcb9d430315259ec94512d35d7156d7c38cbbc42 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:44 +0000 Subject: [PATCH 188/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 467e44c1c63dc922db7a76b672813cb1d26893be Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:45 +0000 Subject: [PATCH 189/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 795d61576cab678ae9d0483a952e9e0413e25848 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:48 +0000 Subject: [PATCH 190/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 156a8e194f5b0c6732f547a714dda771b2f0bff7 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:49 +0000 Subject: [PATCH 191/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 5e517dbbfc51381f549fdbe101f620992dc3a4d6 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:52 +0000 Subject: [PATCH 192/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From cd70dc5dd5e4240999ecd5b6ef94138c0811c4b9 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:53 +0000 Subject: [PATCH 193/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 0e3b65b6263fe8ccb741736e4425116b53e232fe Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:56 +0000 Subject: [PATCH 194/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 3e343b2eb5bfdb7699797808a75b9560ed253bfe Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:02:57 +0000 Subject: [PATCH 195/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 081996b7e3fb1d297b9a521c47b946af8e8e6e4b Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:00 +0000 Subject: [PATCH 196/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 3827b85f3d8c3b05c3fa46fef473e42864128f3f Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:01 +0000 Subject: [PATCH 197/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From a2b1f1ff9f8d6e61b0349368cac25f2af887648c Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:04 +0000 Subject: [PATCH 198/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 3b24ea66a2df0acbb214c7bc8e1f10d98c980f39 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:05 +0000 Subject: [PATCH 199/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 1bd5233ca076fcbf98234f62f7a273cf1e6efab0 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:08 +0000 Subject: [PATCH 200/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 2d21d8b9b4b4a4479f75d8dba04fad0743ac1726 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:09 +0000 Subject: [PATCH 201/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From b8a4399b8176e8566b3466dd4fb98ae24c89d3a9 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:12 +0000 Subject: [PATCH 202/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 7796f756b31fd9d890ce9dd2abda10b6e19cdf88 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:13 +0000 Subject: [PATCH 203/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 67408f9849437bb3a67167cd889382002666a82c Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:15 +0000 Subject: [PATCH 204/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 70b11e3149d2f67029c3d312cb8a948276bf44bf Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:16 +0000 Subject: [PATCH 205/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 338dd8b74c8814a92b3214fc12d5bdb627e412bd Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:19 +0000 Subject: [PATCH 206/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 041a8e90d789dee1b6feaf70db65f880941f9d37 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:20 +0000 Subject: [PATCH 207/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 755357e8e1631a9b2742018353245546cd564e9e Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:23 +0000 Subject: [PATCH 208/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From d8f853ce4ff85fef5f4aaf9d916a360a6f951d14 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:24 +0000 Subject: [PATCH 209/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 2748dbdfe7049da7ca71886833963ba49e92c80b Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:27 +0000 Subject: [PATCH 210/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 886f37dd9ac22343560908f63dfa3faf5414dfa1 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:28 +0000 Subject: [PATCH 211/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From b562ae8640c89a934cb293946ec1c97ac421696b Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:31 +0000 Subject: [PATCH 212/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From dcb97073addaa57a915e2edef99bdd00f6efa5eb Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:32 +0000 Subject: [PATCH 213/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 7a8ec81b72883a83f0ec1866243dd1bd782686f1 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:35 +0000 Subject: [PATCH 214/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 194e85bc2bc20f2c36f0e5f3ed160613dd09ca8d Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:36 +0000 Subject: [PATCH 215/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 3870a2f6a628469e5d19ed08ea5facbc274c63ab Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:39 +0000 Subject: [PATCH 216/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 5f71a0a62480e3c0286651b634b06ed6d70d1fb0 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:40 +0000 Subject: [PATCH 217/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 0464697774b825cfc8e63044555fa759c4d853f4 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:43 +0000 Subject: [PATCH 218/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From a0d73fe5dc5579765bdda92bca01a9c1a4903861 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:44 +0000 Subject: [PATCH 219/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 1bbce9c504c55bf0d261d41396f98f9d83848def Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:46 +0000 Subject: [PATCH 220/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 8143389f5629a7c3dc56530bd06fc512745db722 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:47 +0000 Subject: [PATCH 221/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 1f0e20411e55ff04d9665c18608a16ea79c0fe22 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:50 +0000 Subject: [PATCH 222/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 5ccb3cdf229b1a16a99845c2860c1a94660839ef Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:51 +0000 Subject: [PATCH 223/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From f8a43d0884499405e2ce4a47dc4fa3027ce1b95d Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:54 +0000 Subject: [PATCH 224/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 8e79a3313753d079cd4cd6fe3f62f3aa676700c3 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:55 +0000 Subject: [PATCH 225/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From ffb2b2d6b8c551a6e92fe986f5ac62802e6881f4 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:58 +0000 Subject: [PATCH 226/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 15799cb8a66083b84973b701a1f6da62ffe628b4 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:03:59 +0000 Subject: [PATCH 227/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 2b4906793204a8539f8246870c2035a4fcf83d4e Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:02 +0000 Subject: [PATCH 228/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 8fc4dc1303a0d44a8d73fde633b9cd6989ebb7fa Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:03 +0000 Subject: [PATCH 229/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From d402bca73b2193e20825b396742abf20b29d08b3 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:06 +0000 Subject: [PATCH 230/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From f987647185e073a0bb99b45b1f8a19667e50187b Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:07 +0000 Subject: [PATCH 231/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 56ed8883f4e4d1323ae3ca80df970863b1077eac Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:10 +0000 Subject: [PATCH 232/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 0e19f32ff9399a65a1a3bb86ae9392488fe0b776 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:11 +0000 Subject: [PATCH 233/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 62bcb8497b26ae2bfc3ed9869879fc34924b9490 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:13 +0000 Subject: [PATCH 234/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 923af22b704a6bf6fcc1347ecaf7dcbeff54ebe1 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:14 +0000 Subject: [PATCH 235/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From a1372f4290ab7dbf14ee6550db09246fe5ff95ad Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:17 +0000 Subject: [PATCH 236/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 714bef86cbfe9fc7144bb94f9da0eec715dbfefe Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:18 +0000 Subject: [PATCH 237/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 7c9ae66fc6d8d18ecaef8ec1cc9091a402c3ba5b Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:21 +0000 Subject: [PATCH 238/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From f0d75681843b1a43b756e07c6352ed776586d2f4 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:22 +0000 Subject: [PATCH 239/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From bf8dc5b338137b0dc0b31278e544fe48cd97b38e Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:25 +0000 Subject: [PATCH 240/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From a68f70d58fdba7968279ed135b3a3372d0642ffb Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:26 +0000 Subject: [PATCH 241/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 846a5f7445c809b00c822d64ac20297e57c2d895 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:29 +0000 Subject: [PATCH 242/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 3ef53267d432f3c65d13397bab58140f73865fbf Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:30 +0000 Subject: [PATCH 243/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From f1c1db48243dd122863302fab55377c865c58687 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:33 +0000 Subject: [PATCH 244/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 6611d7f2f64ecb06896eff2167e9e59e4bb48b8c Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:34 +0000 Subject: [PATCH 245/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From a3093ab44579b0263935294cc5e58c17a0719e7b Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:37 +0000 Subject: [PATCH 246/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 648720934ad47890699bdbcd62b1b2387b3ddf95 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:38 +0000 Subject: [PATCH 247/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 57a2fd6d765d3744611954d36cc8c1e195f5ddd8 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:41 +0000 Subject: [PATCH 248/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 91e2bd1ee19292fdfbc3529edd3fd31fef470276 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:42 +0000 Subject: [PATCH 249/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 0a78151202bc5a4ca1aed6fd98e686e90432ecbf Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:45 +0000 Subject: [PATCH 250/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From b4c2d183b87f9bfb6d94797657f1fb868577ade9 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:46 +0000 Subject: [PATCH 251/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From cf2d70bbdd01c5fadacd6325b5282b2390a433d4 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:49 +0000 Subject: [PATCH 252/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 218e76f07707e208f7716701a47bb28477f6514e Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:50 +0000 Subject: [PATCH 253/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 756c3766233467f805ce01a4a1ac188864a1bf48 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:53 +0000 Subject: [PATCH 254/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From aa72d9db8fef5200a35cadc75d384678fd1d0c89 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:54 +0000 Subject: [PATCH 255/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 92484b815d26fa04d675144859d7b89ca67f744b Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:57 +0000 Subject: [PATCH 256/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 023ce115e07edc669f33af0f4c9559c9a7170e08 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:04:58 +0000 Subject: [PATCH 257/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 6b95c2d01e84ca564ca62ff356859136a24ee47d Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:00 +0000 Subject: [PATCH 258/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 67e2fb669019fcbb3888cfec6f6da445e8346505 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:02 +0000 Subject: [PATCH 259/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 985f8757162be18e922e0860c6d64925f205495d Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:04 +0000 Subject: [PATCH 260/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From a37b41cfed175f2ff97e07840e435650b475d792 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:05 +0000 Subject: [PATCH 261/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 2310e662f31e4f5b78a259929f5d9be84a7ef9a7 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:08 +0000 Subject: [PATCH 262/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From d1f5d4a5ef0a683770ceb7eb911a0d373182bdce Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:09 +0000 Subject: [PATCH 263/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 085661f11da8cf37bbd6311618b3a70d47ae98f8 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:12 +0000 Subject: [PATCH 264/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 00d1ec17f496b3439b4920618c952787bf68b440 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:13 +0000 Subject: [PATCH 265/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From e3b4bbf4953216df72c0e37414474ec232461b37 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:16 +0000 Subject: [PATCH 266/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 8598f1d2c30ec029e4eb2bccedcf4c60c1163464 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:17 +0000 Subject: [PATCH 267/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From d5e7361573ba586e32b10b0732b3c4aa85024741 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:20 +0000 Subject: [PATCH 268/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 74da6c86df1d34ba2f50bd89f52f2f69236dbed1 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:21 +0000 Subject: [PATCH 269/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From d413d53045ec43d1081fe8549936b698f0df527b Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:24 +0000 Subject: [PATCH 270/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 1218db8c86bcd18570c224a0dec2f077df794b36 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:25 +0000 Subject: [PATCH 271/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From d4a687df419469cf5559fe10658914a70b38211b Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:28 +0000 Subject: [PATCH 272/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From a8677ebed6f01776c3c3bd99b40c317b686139dc Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:29 +0000 Subject: [PATCH 273/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 783025970f32a61030d00435340d076be8ff83fb Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:32 +0000 Subject: [PATCH 274/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 156dea6d77fc6fbe7bfb4fe90bdbfc7e5e6cdbbf Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:33 +0000 Subject: [PATCH 275/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 7413684cea8543630b1746621b8e3580816ddd3e Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:35 +0000 Subject: [PATCH 276/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From a3bd8dcd80d820083ea48409be7554ab3870af3b Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:37 +0000 Subject: [PATCH 277/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From ef7ef9ab0790f3cb316d5cae8b981f4aafde3df6 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:40 +0000 Subject: [PATCH 278/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 2f4c80e335c120e0c479ba372b4512886f6082d6 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:41 +0000 Subject: [PATCH 279/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 6ec9c8e18e4c3c3f5b0af4159ea5fd71e76312be Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:43 +0000 Subject: [PATCH 280/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 2c0b8e12e27c5e0e7f5b7d9a714fa8b7400a1b2a Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:45 +0000 Subject: [PATCH 281/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 81f25726252c082dd87d14c9aaf3a324bfa5fc0b Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:47 +0000 Subject: [PATCH 282/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From e5ff7df91897149c11fcc86a64c900471867908b Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:48 +0000 Subject: [PATCH 283/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From f6af1d79eb3d49295df3dd2fa86cead7827e3dab Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:51 +0000 Subject: [PATCH 284/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From fbc7fa49278d4bb565c3d1fbc452b9f540f219c6 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:52 +0000 Subject: [PATCH 285/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From c9c18909bc586c21581a4c69d5dd53746fab4088 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:55 +0000 Subject: [PATCH 286/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From a57924e5366cd730b12318d7a211d2d756704cd4 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:56 +0000 Subject: [PATCH 287/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 86748f2568be3cef1623413d02e1fff3f59949de Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:05:59 +0000 Subject: [PATCH 288/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 844eae19b7e33708adf16cddc26b50342358b138 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:00 +0000 Subject: [PATCH 289/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 8d15d689bff863a6839a15f6dfa536b379a175fa Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:03 +0000 Subject: [PATCH 290/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 47ae9ef73b58a0504bbb2e65f8638c7a984471ca Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:04 +0000 Subject: [PATCH 291/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From d2e5ef39e9e2e899eac23c975056dab0732aba9d Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:06 +0000 Subject: [PATCH 292/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 7467419001621a0296083c9584113fe65becaadb Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:07 +0000 Subject: [PATCH 293/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 6be60d989860b748863c298680cc4fd26828eae4 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:11 +0000 Subject: [PATCH 294/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From f4422763f0771c16f2dac92e8593195bc4800a06 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:12 +0000 Subject: [PATCH 295/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 6baf762769cf61ddd272dfe093c95598a59cfc4e Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:15 +0000 Subject: [PATCH 296/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 823b5bf661be214f938fc068f7b1e2ff5d17c8c1 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:16 +0000 Subject: [PATCH 297/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 3271ea713398b5980a319057c1be3b070bb5c945 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:18 +0000 Subject: [PATCH 298/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 7e8b476dd5728944511f00786128be5d26dcd829 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:19 +0000 Subject: [PATCH 299/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 4d2588eb8fbf8d7b7c29fac22d74b57079287ee0 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:22 +0000 Subject: [PATCH 300/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 466c1b882f164c9763ea24bcc421dc66c08bf197 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:23 +0000 Subject: [PATCH 301/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 6edcbbb4174a15daeffe5d3c45eb60804558b706 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:26 +0000 Subject: [PATCH 302/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From fd4566aad629091610916518a096b9b2e0d56655 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:27 +0000 Subject: [PATCH 303/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From d985580bcb01304bf90388f94b378b0449c8fc87 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:30 +0000 Subject: [PATCH 304/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From bce9966e3eceb4db51814de131c9befb56d567d1 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:31 +0000 Subject: [PATCH 305/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 81609aa245701dc964844bb4bcca3ea8d32c48ff Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:34 +0000 Subject: [PATCH 306/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 9c51f810901968473451bcf48cd1ba6fca63d0a2 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:35 +0000 Subject: [PATCH 307/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From cb6ac309cac7efeede6f2d97a951234b1ea03039 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:38 +0000 Subject: [PATCH 308/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 37cf8f39f15044f7bca25b97bcf99864b7fe758d Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:40 +0000 Subject: [PATCH 309/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From c4af28ac323cb48d6e6e4d37e32076384cf07735 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:42 +0000 Subject: [PATCH 310/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 6ac89cca5bae06c60acc761ede8798a14fea7cd5 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:43 +0000 Subject: [PATCH 311/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 7110078aa5d8811f6ef8854f929da08d129516b0 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:46 +0000 Subject: [PATCH 312/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 160e5e1aff45a629a70bf1491f289f972f56a2a4 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:47 +0000 Subject: [PATCH 313/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From fcf1ccab8c64ebeed1e0cd68c7fde572406808e4 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:50 +0000 Subject: [PATCH 314/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From eb159bf242ff410bf648a4fd78157d20cae382ba Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:51 +0000 Subject: [PATCH 315/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 77d9b396853acbba2505330a6985456dbdf8132e Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:54 +0000 Subject: [PATCH 316/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 18340d1885618f8b57fe552430c95ff805d75226 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:55 +0000 Subject: [PATCH 317/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 33ba76d1eeb657a70b883853cf6367515ca0e9a6 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:58 +0000 Subject: [PATCH 318/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From b76b4e42570658a62d4b73249f6220e9c11964c8 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:06:59 +0000 Subject: [PATCH 319/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 5c7d96e95063aef85a22532faa96d4dd5e5eebad Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:02 +0000 Subject: [PATCH 320/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From e83669f75bc72c73c4614ac53cdf4740f7b8c4e3 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:03 +0000 Subject: [PATCH 321/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From f1f94dfbb5172f8c3f8d064905ceaae808fee768 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:06 +0000 Subject: [PATCH 322/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 3801720cb8168674fbcd0887aa29addf842bb41a Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:07 +0000 Subject: [PATCH 323/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From f02eb23650cd219dccfcd74b7d729ca7b32e563d Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:10 +0000 Subject: [PATCH 324/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From f3d71f49a49638e9defb5677214f8c0c067023f0 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:11 +0000 Subject: [PATCH 325/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 6069260d9bb8f908cb651e47dba56c5fcd63fd03 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:14 +0000 Subject: [PATCH 326/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From c9f48063790e4881bb1801e11219b3ed2a17065a Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:15 +0000 Subject: [PATCH 327/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From b5ce728c42bab2a88a50e0e0e51ed733c136ab65 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:18 +0000 Subject: [PATCH 328/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From ed4adba74b7acb4ee30ad7718b90c1fc52e41b89 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:20 +0000 Subject: [PATCH 329/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 0a73dd24242fd10e90b82e9b03f3eaa82b3d9da7 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:22 +0000 Subject: [PATCH 330/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 1f887b4c16908cebe0115c15b9a78a6d50e44810 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:23 +0000 Subject: [PATCH 331/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 61461abf73be87987e76c45c4f9ab043cadb6557 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:26 +0000 Subject: [PATCH 332/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From b971acd7ec68b3c79ae2f36d767dcfe3c898ac1f Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:27 +0000 Subject: [PATCH 333/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From b09d950f2aaa0d1966deb046f673ef41b2e0a02b Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:30 +0000 Subject: [PATCH 334/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 75f303d83e6197556c02d5010205ae2d1945adf0 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:31 +0000 Subject: [PATCH 335/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 0b82ee6c7602a9a3275f0dbce66a9e721547eaf0 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:34 +0000 Subject: [PATCH 336/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 83e29839bfec50391ebdc94ec11ec2af63763044 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:35 +0000 Subject: [PATCH 337/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From e7d39152333cd798ee41b2613b0796062b2486ec Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:38 +0000 Subject: [PATCH 338/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From ffa9eed78e68f90bc1280ce1c2d76ba5799e6082 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:39 +0000 Subject: [PATCH 339/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From b835e4b0b2d83fc5a7d83752d5824e1c120ee7f7 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:42 +0000 Subject: [PATCH 340/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From de9fbf708c8ee3bb6dcec5e8a4dadcfb946ea6d3 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:43 +0000 Subject: [PATCH 341/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From cb36602b7e8f295bc96a452ab45c4691efaeb42a Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:45 +0000 Subject: [PATCH 342/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 00b2a14a6787388b176735dc46603eb716e289e4 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:47 +0000 Subject: [PATCH 343/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 54474efcb27a4e111afda6a78ad37c9dbf1e2a03 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:49 +0000 Subject: [PATCH 344/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 13e9386dd50a429c44cc771775501783357c6409 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:50 +0000 Subject: [PATCH 345/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From aa0bb62e913122d7453e6b2c7f29e659b12813fa Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:53 +0000 Subject: [PATCH 346/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 77cb38e10d3162a3a6033419df2578cd02176315 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:54 +0000 Subject: [PATCH 347/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 6aff22f56f2982ec3e935429cf6f158ce9dcd33d Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:57 +0000 Subject: [PATCH 348/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 3f26ba06fd55461caee1bccb7224895b1f6ec110 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:07:58 +0000 Subject: [PATCH 349/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From ecafa26909e9faa87766129703240f95beea9b50 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:01 +0000 Subject: [PATCH 350/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From f8518fd6bd7744166f9f008904fe2815067963d7 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:02 +0000 Subject: [PATCH 351/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From cc22abdc6b86dd181b031b6fbf5746d9fa657616 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:05 +0000 Subject: [PATCH 352/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From a8f22814e95cd44152378b436f793a3a90c09830 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:06 +0000 Subject: [PATCH 353/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 10a6e71bb70a5a429599e20399e6a0af959ad4bf Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:09 +0000 Subject: [PATCH 354/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From f0f51591b908c3a0169d889e1a97cf7d72bb6efe Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:10 +0000 Subject: [PATCH 355/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From ea6b6a1bec0b4f4a087ff410801e2a0154b5edec Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:13 +0000 Subject: [PATCH 356/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 00a9f22c0e668ad211a421bd1f4ad8ea4c753cde Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:14 +0000 Subject: [PATCH 357/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 3b983e0a0eec10b0285da218614b31799040a1a6 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:16 +0000 Subject: [PATCH 358/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 2e5ce24f2cceea377ebc0a67e26ded0bb8ff8d6f Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:18 +0000 Subject: [PATCH 359/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 65d13dbfb5c65288ecc036c496ae2805c8ae4f17 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:20 +0000 Subject: [PATCH 360/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From a2e232ef672224e26868d62217c4b170b13add90 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:21 +0000 Subject: [PATCH 361/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From fda9472e5617f5cc5a07b2f6f6b2faa5f4097566 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:24 +0000 Subject: [PATCH 362/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From a65c48119d1dece69d659d3ee0029cc371dbc2a0 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:25 +0000 Subject: [PATCH 363/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 2383d511aaf732b0577810217a24b408060099dd Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:28 +0000 Subject: [PATCH 364/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 5e847d7954924272316922c3b4be2fafb984bb8e Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:29 +0000 Subject: [PATCH 365/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From f0ed410c6144ff9678cc9ee50851956c23da1c6e Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:32 +0000 Subject: [PATCH 366/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 21aa216f7aa9d0f06f35992b2c83d1ff998c0239 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:33 +0000 Subject: [PATCH 367/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From b828b000459792ade60ab2ea8b0644625d3fc77f Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:36 +0000 Subject: [PATCH 368/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From b648d0454dfdf0d0903400c25d20a4f2900210ec Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:37 +0000 Subject: [PATCH 369/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From a5b8c6614ef69c186e8fea5ba148f6ede6ca77cb Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:39 +0000 Subject: [PATCH 370/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 9ef1d8b0e62ca6a8ea9399c1a1d3a21fefbab52b Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:40 +0000 Subject: [PATCH 371/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 8997a15b0661aa1be82f756d3dda0ec89a220a68 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:43 +0000 Subject: [PATCH 372/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 7a74bf9c19e2da3c2a688351f69345ad1461a94f Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:44 +0000 Subject: [PATCH 373/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 4b526a1b2d27278ae82b6a8446d9117a8cf5b443 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:47 +0000 Subject: [PATCH 374/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 18b3fd0c9a8a0873f9a073ad7e89d6137611f318 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:48 +0000 Subject: [PATCH 375/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From aad1b5b320177383c61117bfa92a7304d811e3a9 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:51 +0000 Subject: [PATCH 376/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 973e043ee7ffc934cd608978d39ef58bcc05fcf0 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:52 +0000 Subject: [PATCH 377/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From ebdafd3a2f4b2861e01173f4a38500909596d26c Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:55 +0000 Subject: [PATCH 378/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 40e5275f1e29cfa48cbdb4e0e9b85219afe223c4 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:56 +0000 Subject: [PATCH 379/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From b1460c16af501a5e0572757cff0ddbaad9e75b83 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:58 +0000 Subject: [PATCH 380/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 54193cf6d3f96b38a67518fc9b818654715c720e Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:08:59 +0000 Subject: [PATCH 381/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 0e7cad6f9703934739089b183f765e3c0f47777c Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:02 +0000 Subject: [PATCH 382/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From b1ce6d5fdbf4aca64b5c4b2d3682cd2cb9b35c0d Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:03 +0000 Subject: [PATCH 383/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 694474eb8540ed709b94685fc18c393dfaf00fe4 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:06 +0000 Subject: [PATCH 384/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 89750db7c1ae5381bb94d7a82caa0172d1a3d757 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:07 +0000 Subject: [PATCH 385/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 493122d52240840950f4c401bf0f22c825492488 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:10 +0000 Subject: [PATCH 386/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 430a6df7ac7e695299193673c2617b600990927b Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:11 +0000 Subject: [PATCH 387/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 8bf73567c94c31ffeb2ecd57e102a9cc51a66a8c Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:14 +0000 Subject: [PATCH 388/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From a79325420b6654c1f157c2615b9efba2b6608c7c Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:15 +0000 Subject: [PATCH 389/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 79a93ce94e0a1f21521a971a5970c19790337cf2 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:17 +0000 Subject: [PATCH 390/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 88afb490553e977bff3e1549191d7134cd62cef5 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:18 +0000 Subject: [PATCH 391/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 65001a8774888efe53d8a7fd4796252c4e512209 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:21 +0000 Subject: [PATCH 392/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 6330995770061c6421cb6d798b570f8dedeb0be2 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:22 +0000 Subject: [PATCH 393/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 892ad859b9227604e6b1ae0b2839dabd8a16241f Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:25 +0000 Subject: [PATCH 394/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From da4669a13ee79c534d6f9a16223dedc4bf01e2cc Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:26 +0000 Subject: [PATCH 395/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 9ca16fac7d1055be2434df9d198967d4e6ad4964 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:29 +0000 Subject: [PATCH 396/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From df5d9de9150d37ed4ef15fef76868b40839e38de Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:30 +0000 Subject: [PATCH 397/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 0ce197bbe4824388660f86cc6561d417f5fa9d41 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:33 +0000 Subject: [PATCH 398/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 305adf1c9cb45a7d48ea37c1d1877937701d7fae Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:33 +0000 Subject: [PATCH 399/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From e42425ab03d114645dea1daae2bd7f93e377d9a9 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:36 +0000 Subject: [PATCH 400/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 61a535b1a79b92750c298b297dd684f911e37d2e Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:37 +0000 Subject: [PATCH 401/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From f205737f7d163fa91439bd62d2eb801a1046da73 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:40 +0000 Subject: [PATCH 402/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From f32513be242c38331299d9663fa46a20a1333263 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:41 +0000 Subject: [PATCH 403/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 78db6d87eb216b7893a219bb820e0d1ca7e2a575 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:44 +0000 Subject: [PATCH 404/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 7e62c518d249ff344b2c03ff0193c978866eb26e Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:45 +0000 Subject: [PATCH 405/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 1f274cb83651db9a9e5717d91845418795704909 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:48 +0000 Subject: [PATCH 406/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From db6a2d68feccc042870880b872bcbdb351e5a8ff Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:49 +0000 Subject: [PATCH 407/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 709d9e01403e33e27e527c8caaebfd260b6a5752 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:51 +0000 Subject: [PATCH 408/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 608afb3438fa7d2d138c60ad32ed7b7d3788770f Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:52 +0000 Subject: [PATCH 409/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 977a358bcb45ed2b3fb97679f74a79e5ab654291 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:55 +0000 Subject: [PATCH 410/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From fb4233688a80f8ce9e42a68309b49c9114a8e622 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:56 +0000 Subject: [PATCH 411/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 401230a7c6038aac75fd6a527e50d24415ae5105 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:09:59 +0000 Subject: [PATCH 412/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 50d0161f789f8fe1d021627b2365c282bcfcc4cc Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:00 +0000 Subject: [PATCH 413/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From f97ebd03ca5632c0cd03804ec4b98d57f1e501e8 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:03 +0000 Subject: [PATCH 414/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 130a0f1c2c850f722a3196e78f52fbbfc9d4518a Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:04 +0000 Subject: [PATCH 415/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 24a3de09a27f33fc32625835bdbea91426932aaa Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:07 +0000 Subject: [PATCH 416/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 626786fb7aced6bb9ac1659abe3b6ed26aa4df62 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:08 +0000 Subject: [PATCH 417/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 93f1765f455047bb0f9377d80841c31c3e892769 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:11 +0000 Subject: [PATCH 418/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 5ef5f8a3bf1f27214777111f345087d6bf546bb1 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:12 +0000 Subject: [PATCH 419/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 30ae94913e5f45ce31305fa21f19fcb916f0f7fc Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:14 +0000 Subject: [PATCH 420/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 6334e493afd9e7a821761224155950bb707ffcb6 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:15 +0000 Subject: [PATCH 421/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From be6c59120c7ff59f7290145d2b953905c0f32375 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:18 +0000 Subject: [PATCH 422/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 8c8b09aa6f340f1f675c3979c05e094f0d918451 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:19 +0000 Subject: [PATCH 423/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 32e22de2bd8147a73d26fc9b2d95b639c022398b Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:22 +0000 Subject: [PATCH 424/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From afac3750b92f52411c0fc646dee4ba495394f7e1 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:23 +0000 Subject: [PATCH 425/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From ddd2c3963ed66d5b2363b6e28f17533e409b4aa3 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:25 +0000 Subject: [PATCH 426/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 3d412ced9ad0329debc0b8d6a11e319eeab782db Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:27 +0000 Subject: [PATCH 427/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 28d647d2015d90d2add943491a6842ba92c4c8f7 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:29 +0000 Subject: [PATCH 428/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 508f22c332ffbb6a7001dc8ea4031e87d7c05f7f Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:30 +0000 Subject: [PATCH 429/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From b6573186393dcd02ff4a13945f6e7af8e57657fc Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:33 +0000 Subject: [PATCH 430/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From aee4d29b67817f9bb09ce5a986df241ed904a693 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:34 +0000 Subject: [PATCH 431/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 0c3687edfa5b98c2e5b495a9421eb59476808160 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:37 +0000 Subject: [PATCH 432/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 93ab6d283a82679cf8d9cefd829e0d7b18aa6826 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:38 +0000 Subject: [PATCH 433/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From fda6702ffaaef7e3761bdf81bb00c68669067169 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:41 +0000 Subject: [PATCH 434/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 1daca7018d17896f2d2ed0e87e244ce4193d47a9 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:42 +0000 Subject: [PATCH 435/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 85dc24f05125ba93f5ac303e24fddf1d02ecfcc8 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:45 +0000 Subject: [PATCH 436/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 2fd657b9d5d675f5b8606e0b883611b792745fba Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:46 +0000 Subject: [PATCH 437/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 93744bbebaf062f6a1a614068e64a4a4cc980cb7 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:48 +0000 Subject: [PATCH 438/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From c604499ea7c14477a7b92b7bccc88b02bc203d00 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:49 +0000 Subject: [PATCH 439/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 21c7dd050e58cc56416084b0caed2a79a5a4e719 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:52 +0000 Subject: [PATCH 440/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From db045ff6ae622f28c4a6d90455356dfa15108511 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:53 +0000 Subject: [PATCH 441/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 380360547d7e08d25b441990e5bea3e9ccb8d925 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:56 +0000 Subject: [PATCH 442/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 71d128c34d7e0a36c232996e4ac29e43028a3c8a Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:10:57 +0000 Subject: [PATCH 443/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 03eae463ed5d3fd90214a5effaf53ce0fd7a41fb Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:00 +0000 Subject: [PATCH 444/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 6d68ea9c48b31d9bab40e8244282c7c208f42ee9 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:01 +0000 Subject: [PATCH 445/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 65cc48ea85e3d358848edd7ed7c3790cda409f12 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:04 +0000 Subject: [PATCH 446/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From cc59310bd6c54de041cceb0c5cdc8b7867107eb3 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:05 +0000 Subject: [PATCH 447/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 2339f1d490a346956f8f7a08446d6ffe9a12135e Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:08 +0000 Subject: [PATCH 448/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 42eb19545962986f364713a4aab13f0c08f63886 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:09 +0000 Subject: [PATCH 449/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From bce6a6c7b64ec48c14c23490f49f201521579c0c Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:11 +0000 Subject: [PATCH 450/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From abd69d4903b9bee40527441066b496a5cb7a2acb Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:13 +0000 Subject: [PATCH 451/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From c0803642b4a4a79892642202b0a045553cf5231c Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:15 +0000 Subject: [PATCH 452/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 3ec88203d8047edc70fdad160be65d223f1dccf1 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:17 +0000 Subject: [PATCH 453/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 6548efccd4286814add6b41c62aea92fd566102b Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:20 +0000 Subject: [PATCH 454/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 41efc8e1cf5af3f30e08cd5e9892a1afb0e46370 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:21 +0000 Subject: [PATCH 455/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 7a9ca1e2d109cdff379adfae94c3b62b858ec809 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:23 +0000 Subject: [PATCH 456/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From dc82d2b2939564ff14ec76f98c5e62311db30ba7 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:24 +0000 Subject: [PATCH 457/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 782e61c0170f9487dceeba3bf82d0afc8cf10519 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:27 +0000 Subject: [PATCH 458/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From e6691a70e7b633e65844765ea8ff3162522eaaba Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:28 +0000 Subject: [PATCH 459/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 0d54da4e3519eb4570714de879a5df6091cbe66a Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:31 +0000 Subject: [PATCH 460/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 6f5e8d3b91a730d03880568814ee16a2c6b42caf Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:32 +0000 Subject: [PATCH 461/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 9002aba87dc3e36ff24893c4619daa4c3ad45804 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:35 +0000 Subject: [PATCH 462/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 668be08bf4eecf64e13cff9de3212740592d63ff Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:36 +0000 Subject: [PATCH 463/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 207a8072ab0531601a6d1962660883800412e87d Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:39 +0000 Subject: [PATCH 464/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From b775b3def11cf40b659dd72755a93de142fee669 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:40 +0000 Subject: [PATCH 465/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From 64025403578ae5fa9ee2e0ca3cc669f5313a32f9 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:43 +0000 Subject: [PATCH 466/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md new file mode 100644 index 00000000000..82a8db70b22 --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From 832639bf05d74f472e6e4bccbe6b9770debf5923 Mon Sep 17 00:00:00 2001 From: "probot-for-jser-info[bot]" <39436999+probot-for-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:11:47 +0000 Subject: [PATCH 467/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 82a8db70b22..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - ----- From b01d79a3f872beddd7faa2dc572095341fd36934 Mon Sep 17 00:00:00 2001 From: azu Date: Tue, 17 Sep 2019 10:38:27 +0900 Subject: [PATCH 468/470] Update 2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...n.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md index 82a8db70b22..4115de9ecbe 100644 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md @@ -31,7 +31,7 @@ Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素 ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他には`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 +その他として、`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 ---- From b8bcd5990b93fde454bd6f1a1799b8d6a1cadbf1 Mon Sep 17 00:00:00 2001 From: "probot-jser-info[bot]" <55419786+probot-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:38:32 +0000 Subject: [PATCH 469/470] Move _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md to _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.md --- ...hrome-77typescript-3.7can-i-use-and-mdn.md | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.md new file mode 100644 index 00000000000..4115de9ecbe --- /dev/null +++ b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.md @@ -0,0 +1,232 @@ +--- +title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" +author: "azu" +layout: post +date : 2019-09-17T00:03:38.654Z +category: JSer +tags: +- Chrome +- TypeScript +- MDN + +--- + +JSer.info #453 - Chrome 77がリリースされました。 + +- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) + +Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 + +- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) + +その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 +また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 + +- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) +- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) + +---- + +[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 + +ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 +また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 +その他として、`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 + +---- + +[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 + +どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 +MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 +そのため、Can I use...のデータには入っていない項目も多くありました。 + +今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) + +また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 + +- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) + +---- + +

ヘッドライン

+ +---- + +## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript +[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") +

TypeScript issue

+ +TypeScript 3.7のロードマップ。 +ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 +また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 + + +---- + +## Release DOMPurify 2.0.0 · cure53/DOMPurify +[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") +

DOM security library ReleaseNote

+ +DOMpurify 2.0.0リリース。 +Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 + + +---- + +## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 +[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") +

Flutter ReleaseNote

+ +Flutter 1.9 リリース。 +Webサポートがメインリポジトリにマージされた。 + + +---- + +## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter +[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") +

ESLint ReleaseNote

+ +ESLint 6.4.0リリース。 +`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 +一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど + +- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") + +---- + +## Release v4.0.0 · immerjs/immer +[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") +

JavaScript library ReleaseNote

+ +Immer 4.0.0リリース。 +development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 +またウェブサイトのドキュメント更新など + +- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") + +---- + +## Release 2.4.0 · avajs/ava +[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") +

node.js JavaScript testing library ReleaseNote

+ +AVA 2.4.0リリース。 +`t.try()`をフラグ付きでサポートなど + + +---- +

アーティクル

+ +---- + +## How to build a plugin system on the web and also sleep well at night +[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") +

JavaScript security article plugin

+ +プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 +``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて + +- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") +- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") + +---- + +## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog +[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") +

WebPlatformAPI article

+ +MDN Compat DataをCan I Useのウェブサイトにマージ。 +Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 + + +---- + +## A lighter V8 · V8 +[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") +

V8 article

+ +V8のLite modeについて。 +メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 + + +---- + +## WebGPU and WSL in Safari | WebKit +[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") +

safari article

+ +Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 +WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている + + +---- + +## X3D: Declarative 3D for the Modern Web +[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") +

3D HTML article JavaScript

+ +宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 +SVGのようにHTML中にタグを書くことで3D表示を行う + + +---- + +## New in Chrome 77  |  Web  |  Google Developers +[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") +

Chrome ReleaseNote

+ +Chrome 77リリース。 +Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど + +- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") + +---- +

サイト、サービス、ドキュメント

+ +---- + +## Can I email… Support tables for HTML and CSS in emails +[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") +

mail HTML webservice

+ +メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 + + +---- +

ソフトウェア、ツール、ライブラリ関係

+ +---- + +## nanoSQL 2 +[nanosql.io/](https://nanosql.io/ "nanoSQL 2") +

SQL library TypeScript JavaScript browser

+ +SQL builderライブラリ。 +インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する + + +---- +

書籍関係

+ +---- + +## Web Development with Node and Express, 2nd Edition - O'Reilly Media +[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") +

JavaScript node.js book

+ +2019年10月発売 +Node.jsとExpressについての書籍 + + +---- + +## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) +[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") +

ECMAScript JavaScript document

+ +ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ + + +---- From d95381bdd2e2f05d7ee4197897ba72b937c8e1ec Mon Sep 17 00:00:00 2001 From: "probot-jser-info[bot]" <55419786+probot-jser-info[bot]@users.noreply.github.com> Date: Tue, 17 Sep 2019 01:38:33 +0000 Subject: [PATCH 470/470] Remove _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md --- ...mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md | 232 ------------------ 1 file changed, 232 deletions(-) delete mode 100644 _i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md diff --git a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md b/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md deleted file mode 100644 index 4115de9ecbe..00000000000 --- a/_i18n/ja/_posts/2019/2019-09-17-chrome-77typescript-3.7can-i-use-and-mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.mdn.md +++ /dev/null @@ -1,232 +0,0 @@ ---- -title: "2019-09-17のJS: Chrome 77、TypeScript 3.7のロードマップ、Can I use and MDN" -author: "azu" -layout: post -date : 2019-09-17T00:03:38.654Z -category: JSer -tags: -- Chrome -- TypeScript -- MDN - ---- - -JSer.info #453 - Chrome 77がリリースされました。 - -- [New in Chrome 77  |  Web  |  Google Developers](https://developers.google.com/web/updates/2019/09/nic77) - -Chrome 77では、`PerformanceObserver`の中でページ内の大きな要素の変更があったことを関しするLargest Contentful Paint(LCP)がサポートされました。 - -- [Largest Contentful Paint  |  web.dev](https://web.dev/largest-contentful-paint/) - -その他にも`formdata`イベント、`formAssociated`プロパティのサポートなどが含まれています。 -また、アドレスバーに表示されていたEV証明書の情報が詳細パネルの方に移動しています。 - -- [Troy Hunt: Extended Validation Certificates are (Really, Really) Dead](https://www.troyhunt.com/extended-validation-certificates-are-really-really-dead/) -- [Upcoming Change to Chrome's Identity Indicators - Google グループ](https://groups.google.com/a/chromium.org/forum/#!msg/security-dev/h1bTcoTpfeI/jUTk1z7VAAAJ) - ----- - -[TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript](https://github.com/microsoft/TypeScript/issues/33352)というIssueでTypeScript 3.7のロードマップが公開されています。 - -ECMAScript Private Fields、Optional Chaining、Nullish Coalescing、Top-Level awaitなど現在Stage3のProposalに対応していく予定です。 -また、今までは制限されていた`--declaration`と`--allowJs`の組合せや`--declaration`と`--isolatedModules`のの組み合わせに対応していく予定です。 -その他として、`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されています。 - ----- - -[Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/)という記事では、[MDN compat data](https://github.com/mdn/browser-compat-data)と[Can I use...](https://caniuse.com/)のコラボレーションについて書かれています。 - -どちらも機能などに対するブラウザのサポート状況をまとめたデータですが、目的が異なるためデータの特性が若干異なっています。 -MDNはあらゆる機能に関する網羅性を持ったデータに対して、Can I use...はブラウザがサポートしているかに注目したデータとなっています。 -そのため、Can I use...のデータには入っていない項目も多くありました。 - -今回のコラボレーションで、[Can I use...](https://caniuse.com/)が[MDN compat data](https://github.com/mdn/browser-compat-data)のデータを使って機能に関するブラウザのサポート状況を表示できるようになっています。(現在は両方のデータを検索した結果がそれぞれ表示される) - -また、類似するサイトとしてメールクライアント別に利用できるHTMLやCSSなどのサポート状況をまとめたCan I email...というサイトも別の作者によって公開されています。 - -- [Can I email… Support tables for HTML and CSS in emails](https://www.caniemail.com/) - ----- - -

ヘッドライン

- ----- - -## TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript -[github.com/microsoft/TypeScript/issues/33352](https://github.com/microsoft/TypeScript/issues/33352 "TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript") -

TypeScript issue

- -TypeScript 3.7のロードマップ。 -ECMAScript Private Fields、Optional Chaining、Nullish Coalescingへの対応、`--declaration`と`--allowJs`の組合せに対応など。 -また`typescript`パッケージサイズの削減、`@types`パッケージをGitHub Package Registryにもpublishするようにし、ハンドブックの更新なども予定されている。 - - ----- - -## Release DOMPurify 2.0.0 · cure53/DOMPurify -[github.com/cure53/DOMPurify/releases/tag/2.0.0](https://github.com/cure53/DOMPurify/releases/tag/2.0.0 "Release DOMPurify 2.0.0 · cure53/DOMPurify") -

DOM security library ReleaseNote

- -DOMpurify 2.0.0リリース。 -Trusted Typesが利用できる場合でも`RETURN_TRUSTED_TYPE`オプションを渡したときのみ、Trusted Typesを使うように変更 - - ----- - -## Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9 -[developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1](https://developers.googleblog.com/2019/09/flutter-news-from-gdd-china-flutter1.9.html?m=1 "Google Developers Blog: Flutter news from GDD China: uniting Flutter on web and mobile, and introducing Flutter 1.9") -

Flutter ReleaseNote

- -Flutter 1.9 リリース。 -Webサポートがメインリポジトリにマージされた。 - - ----- - -## ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter -[eslint.org/blog/2019/09/eslint-v6.4.0-released](https://eslint.org/blog/2019/09/eslint-v6.4.0-released "ESLint v6.4.0 released - ESLint - Pluggable JavaScript linter") -

ESLint ReleaseNote

- -ESLint 6.4.0リリース。 -`no-import-assign`、`prefer-regex-literals`、`default-param-last`のルールを追加。 -一部ルールが`enforceForClassMembers`オプションでクラス構文をサポートするようになるなど - -- [ESLint v6.4.0 - Qiita](https://qiita.com/mysticatea/items/4164b162fb37dcc443a1 "ESLint v6.4.0 - Qiita") - ----- - -## Release v4.0.0 · immerjs/immer -[github.com/immerjs/immer/releases/tag/v4.0.0](https://github.com/immerjs/immer/releases/tag/v4.0.0 "Release v4.0.0 · immerjs/immer") -

JavaScript library ReleaseNote

- -Immer 4.0.0リリース。 -development modeでは、すべての値はdeep frozenされた状態で保存されるようになった。 -またウェブサイトのドキュメント更新など - -- [Introduction to Immer · Immer](https://immerjs.github.io/immer/docs/introduction "Introduction to Immer · Immer") - ----- - -## Release 2.4.0 · avajs/ava -[github.com/avajs/ava/releases/tag/v2.4.0](https://github.com/avajs/ava/releases/tag/v2.4.0 "Release 2.4.0 · avajs/ava") -

node.js JavaScript testing library ReleaseNote

- -AVA 2.4.0リリース。 -`t.try()`をフラグ付きでサポートなど - - ----- -

アーティクル

- ----- - -## How to build a plugin system on the web and also sleep well at night -[www.figma.com/blog/how-we-built-the-figma-plugin-system/](https://www.figma.com/blog/how-we-built-the-figma-plugin-system/ "How to build a plugin system on the web and also sleep well at night") -

JavaScript security article plugin

- -プラグインとして追加されるサードパーティコードを安全にウェブブラウザで実行するための仕組みについて。 -``、JavaScriptインタプリタの利用、ProposalのRealms(shim)を使ったサンドボックスについて - -- [tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms](https://github.com/tc39/proposal-realms "tc39/proposal-realms: ECMAScript Proposal, specs, and reference implementation for Realms") -- [Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal](https://github.com/Agoric/realms-shim "Agoric/realms-shim: Spec-compliant shim for Realms TC39 Proposal") - ----- - -## Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog -[hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/](https://hacks.mozilla.org/2019/09/caniuse-and-mdn-compat-data-collaboration/ "Caniuse and MDN compatibility data collaboration - Mozilla Hacks - the Web developer blog") -

WebPlatformAPI article

- -MDN Compat DataをCan I Useのウェブサイトにマージ。 -Can I Use上でMDNのデータを元にした機能やサポートブラウザが見られるようになった。 - - ----- - -## A lighter V8 · V8 -[v8.dev/blog/v8-lite](https://v8.dev/blog/v8-lite "A lighter V8 · V8") -

V8 article

- -V8のLite modeについて。 -メモリが少ないデバイス向けのモードで、消費メモリの削減を目的としている。 - - ----- - -## WebGPU and WSL in Safari | WebKit -[webkit.org/blog/9528/webgpu-and-wsl-in-safari/](https://webkit.org/blog/9528/webgpu-and-wsl-in-safari/ "WebGPU and WSL in Safari | WebKit") -

safari article

- -Safari Technology Preview 91からベータサポートされているWebGPU APIとWSLについて。 -WebGPUのパイプライン処理の最適化、ランタイムのパフォーマンス、Web Shading Language(WSL)について紹介されている - - ----- - -## X3D: Declarative 3D for the Modern Web -[blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html](https://blog.scottlogic.com/2019/08/27/declarative-3d-for-the-modern-web.html "X3D: Declarative 3D for the Modern Web") -

3D HTML article JavaScript

- -宣言的な3D表現を行うX3Dという仕様とX3DOMという実装について。 -SVGのようにHTML中にタグを書くことで3D表示を行う - - ----- - -## New in Chrome 77  |  Web  |  Google Developers -[developers.google.com/web/updates/2019/09/nic77](https://developers.google.com/web/updates/2019/09/nic77 "New in Chrome 77  |  Web  |  Google Developers") -

Chrome ReleaseNote

- -Chrome 77リリース。 -Largest Contentful Paint(LCP)、`formdata`イベント、`formAssociated`プロパティのサポートなど - -- [More capable form controls  |  web.dev](https://web.dev/more-capable-form-controls/ "More capable form controls  |  web.dev") - ----- -

サイト、サービス、ドキュメント

- ----- - -## Can I email… Support tables for HTML and CSS in emails -[www.caniemail.com/](https://www.caniemail.com/ "Can I email… Support tables for HTML and CSS in emails") -

mail HTML webservice

- -メール内で特定のHTMLタグやCSSが利用できるかをメールクライアントのサポート状態を検索できるサービス。 - - ----- -

ソフトウェア、ツール、ライブラリ関係

- ----- - -## nanoSQL 2 -[nanosql.io/](https://nanosql.io/ "nanoSQL 2") -

SQL library TypeScript JavaScript browser

- -SQL builderライブラリ。 -インメモリ、ブラウザのIndexedDBやLocalstorage、Node.jsからMySQLやRedixなどさまざまなデータべースに対して動作する - - ----- -

書籍関係

- ----- - -## Web Development with Node and Express, 2nd Edition - O'Reilly Media -[shop.oreilly.com/product/0636920261216.do](http://shop.oreilly.com/product/0636920261216.do "Web Development with Node and Express, 2nd Edition - O'Reilly Media") -

JavaScript node.js book

- -2019年10月発売 -Node.jsとExpressについての書籍 - - ----- - -## daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10) -[github.com/daumann/ECMAScript-new-features-list](https://github.com/daumann/ECMAScript-new-features-list "daumann/ECMAScript-new-features-list: A comprehensive list of new ES features, including ES2015 (ES6), ES2016 (ES7), ES2017 (ES8), ES2018 (ES9), ES2019 (ES10)") -

ECMAScript JavaScript document

- -ECMAScriptのバージョンごとに追加された機能/構文とサンプルコードをまとめたリポジトリ - - -----