2021-08-03のJS: Yarn 3.0、Chrome 93 beta、cross origin iframeでのalert/prompt/confirmを削除 #899
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Yarn 3.0がリリースされました。
Node.js 10のサポート終了、
.pnp.cjs
にリネーム、@yarnpkg/pnpify
を3つのパッケージに分解などの変更を含んでいます。@yarnpkg/sdks
: Editor SDKs@yarnpkg/pnpify
: PnPと互換性のないツールを実行するツール@yarnpkg/nm
:node_modules
linkerまた、
exports
フィールドのサポート、pnpmライクなハードリンクのサポート、シェル構文のサポート改善、 ESBuildでのbundleをサポートする@yarnpkg/esbuild-plugin-pnp
の追加なども含まれています。Chrome 93 betaがリリースされました。
Origin TrialとしてCOEPの導入をより手軽にするための
Cross-Origin-Embedder-Policy:credentialless
、URL Handlersの追加などが含まれています。また、
AbortSignal.abort()
メソッドのサポート、Stage 3のError causeとObject.hasOwn
のサポートも含まれています。ダークモード対応などではCSSの
prefers-color-scheme
media queryを使い、ユーザーエージェントがどのcolor schemeを優先するかを判定していました。しかし、CSSではページロード後となるため、ページロード時にその判定ができるようにClient Hint HeaderのSec-CH-Prefers-Color-Scheme
が追加されています。また、
navigator.userAgent
やUser-Agent
ヘッダの後継となる、User-Agent Client Hintsに関するAPIやヘッダの変更も含まれています。Chrome 92では、cross originのiframe内から
window.{alert, prompt, confirm}
が利用できなくなりました。この問題への対処方法として、次のような方法があげられています。
この影響で、CodePenなどのiframeを使ってコードを実行する環境、Google Apps Scriptをウェブサイトとして公開しているケース、Salesforceの一部機能などが動かなくなるなどの影響が出ています。
いくつかのウェブサイトで影響があったため、Chromeでは2021年8月15日まで無効化されています。(Reverse Origin Trialのための猶予期間)
他のブラウザもこの仕様に追従する予定となっています。
詳しくは次のページも参照してください。