canmove, Confirmed users
2,675
edits
(update CSS#Previously link) |
(Ecma262 and WebVM) |
||
Line 9: | Line 9: | ||
== CSS == | == CSS == | ||
New properties | === New CSS properties === | ||
* aspect-ratio | * aspect-ratio | ||
Media query features | === Media query features === | ||
* forced-colors | * forced-colors | ||
@-rule descriptors | === @-rule descriptors === | ||
* @page { ‘size’ and ‘page-orientation’ } | * @page { ‘size’ and ‘page-orientation’ } | ||
* @font-face { ascent-, descent-, and line-gap-override } | * @font-face { ascent-, descent-, and line-gap-override } | ||
Values | === CSS Values === | ||
* image-set() function | * image-set() function | ||
=== CSS performance improvements === | |||
* Better invalidation and performance for attribute selectors (https://bugzilla.mozilla.org/show_bug.cgi?id=1704551) | * Better invalidation and performance for attribute selectors (https://bugzilla.mozilla.org/show_bug.cgi?id=1704551) | ||
=== CSS related privacy === | |||
* Reduce fingerprinting by limiting system fonts exposed to the web (https://bugzilla.mozilla.org/show_bug.cgi?id=1582687). | * Reduce fingerprinting by limiting system fonts exposed to the web (https://bugzilla.mozilla.org/show_bug.cgi?id=1582687). | ||
... | ... | ||
== Ecma262 and WebVM == | |||
=== Ecma262 and DOM adjacent work === | |||
<ul><li>Transferable Streams ([https://bugzilla.mozilla.org/show_bug.cgi?id=1659025 bug 1659025])</li> | |||
<li>Modules | |||
<ul><li>Module loader refactor ([https://bugzilla.mozilla.org/show_bug.cgi?id=1311726 bug 1311726]), which will allow: | |||
<ul><li>Worker Modules ([https://bugzilla.mozilla.org/show_bug.cgi?id=1540913 bug 1540913]), </li> | |||
<li>worklet import ([https://bugzilla.mozilla.org/show_bug.cgi?id=1572644 bug 1572644])</li></ul></li> | |||
<li>Import Maps ([https://bugzilla.mozilla.org/show_bug.cgi?id=1688879 bug 1688879])</li></ul></li> | |||
<li>Advanced class features | |||
<ul><li>Ergonomic brand checks ([https://bugzilla.mozilla.org/show_bug.cgi?id=1648090 bug 1648090]) (done)</li> | |||
<li>Class Static initialization ([https://bugzilla.mozilla.org/show_bug.cgi?id=1670018 bug 1670018])</li></ul></li> | |||
<li>Maintain our compatibility with the spec ([https://bugzilla.mozilla.org/showdependencytree.cgi?id=1435811&hide_resolved=1 in progress stage 3 proposals]) | |||
<ul><li>Temporal ([https://bugzilla.mozilla.org/show_bug.cgi?id=1519167 bug 1519167]) </li> | |||
<li>Import assertions ([https://bugzilla.mozilla.org/show_bug.cgi?id=1668330 bug 1668330]) </li> | |||
<li>JSON modules ([https://bugzilla.mozilla.org/show_bug.cgi?id=1670176 bug 1670176]) </li> | |||
<li>Error.cause ([https://bugzilla.mozilla.org/show_bug.cgi?id=1679653 bug 1679653])</li></ul></li> | |||
<li>We are expecting a few larger proposals to advance in the coming months, namely resizable ArrayBuffers and growable SharedArrayBuffers. This plan is subject to change.</li> | |||
</ul> | |||
=== Ecma402 === | |||
<ul><li>Intl.Segmenter ([https://bugzilla.mozilla.org/show_bug.cgi?id=1423593 bug 1423593])</li> | |||
<li>Intl.LocaleInfo ([https://bugzilla.mozilla.org/show_bug.cgi?id=1693576 bug 1693576])</li> | |||
<li>Platform Architecture (target: lower maintenance cost, perf, memory) | |||
<ul><li>Unified Architecture ([https://bugzilla.mozilla.org/show_bug.cgi?id=1686965 bug 1686965])</li> | |||
<li>ICU4X ([https://bugzilla.mozilla.org/show_bug.cgi?id=1684927 bug 1684927])</li></ul></li> | |||
<!-- <li>Stretch: [https://github.com/tc39/proposals/blob/master/ecma402/README.md Stage 2 from ECMA-402 Active List]</li>--> | |||
</ul> | |||
=== WASM === | |||
<ul><li>SIMD support ([https://bugzilla.mozilla.org/show_bug.cgi?id=1625130 bug 1625130]) (done)</li> | |||
<li>Exceptions ([https://bugzilla.mozilla.org/show_bug.cgi?id=1335652 bug 1335652]) (mostly done)</li> | |||
<li>Expected on nightly but not release: | |||
<ul><li>feature detection (no bug yet)</li> | |||
<li>Memory64 ([https://bugzilla.mozilla.org/show_bug.cgi?id=1677586 bug 1677586]) </li> | |||
<li>relaxed SIMD ([https://bugzilla.mozilla.org/show_bug.cgi?id=1706922 bug 1706922])</li> | |||
<li>extended constant expressions</li> | |||
<li>js type reflection ([https://bugzilla.mozilla.org/show_bug.cgi?id=1651725 bug 1651725])</li> | |||
<li>GC MVP ([https://bugzilla.mozilla.org/show_bug.cgi?id=1488199 bug 1488199])</li></ul></li> | |||
<li>Our general stance is to boost & implement features that matter to how wasm can be used on the web by current and plausible future tools | |||
<ul><li>C/C++/Rust/Fortran/Go/Java support more important than niche languages</li> | |||
<li>Good web interop</li></ul></li> | |||
</ul> | |||
== ... == | == ... == |