2024-01-28のJS: Firefox 122、Deno 1.40、Safari 17.4 Beta #1159
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.
Firefox 122.0がリリースされました。
<select>
の小要素として<hr>
を許可するように、CSSのoffset-position
とoffset-path
プロパティをデフォルトで有効化されています。ArrayBuffer.prototype.transfer()
の実装、XSSの対策としてSVGの<use>
にData URLを利用できないように変更されています。また、実験的な機能としてDeclarative shadow DOM、Popover API、Clipboard API、
Intl.Segmenter
が実装されています。Deno 1.40がリリースされました。
Temporal APIのサポート、
import.meta.filename
/import.meta.dirname
のサポートが追加されています。import.meta.filename
/import.meta.dirname
は、Node.jsとBunでもサポートされています。そのほかには、
window
、Deno.run()
、Deno.serveHttp()
、Deno.metrics()
などの古いAPIを非推奨化が行われています。Safari 17.4 Betaがリリースされました。
CSSでは、
@scope
のサポート、Block Containersでのalign-content
をサポートなどが追加されています。HTMLでは、
<select>
の中での<hr>
のサポート。<input type=checkbox switch>
のサポートなどが追加されています。JSでは、
Promise.withResolvers
、ArrayBuffer.prototype.transfer
、Object.groupBy
のサポートなどが追加されています。また、iOSでVP8/VP9/WebMをサポート、Full Screen APIをサポートなどが追加されています。
このリリースとは直接関係はないですが、AppleはEUではWebKit以外のブラウザエンジンを利用できるする発表をしています。
かなり色々な制限があるため、実際に利用できるかは不明ですが、iOS上で別のブラウザエンジンを利用できるようになる可能性があります。
関連する話題として、MozillaがAppleやGoogleなどのOSプラットフォーム側が制限している内容をまとめたサイトを公開しています。