RSSAmplifier

Blog

linkedlist

Interesting bits and bytes about the Web.

linkedlist.chRSS feed ↗20 posts

Latest posts

ECMAScript 2026 published

ECMAScript 2026 has been released. ecma-international.org/news/ecma-international-approves-new-standards-14 github.com/tc39/ecma262/releases/tag/es2026 262.ecma-international.org/17.0 ECMAScript Links The following proposals have reached Stage 4 and are part of ECMAScript 2026: Array.fromAsync [MDN] Array.fromAsync() Error.isError [MDN] Error.isError() Math.sumPrecise [MDN] Math.sumPrecise()…

Temporal reached Stage 4

[...] Temporal reached Stage 4 in the TC39 staging process, which means it will be part of the next annual ECMAScript specification (ES2026). However, you don't need to wait until then - you can use it today! Temporal is already supported across: Firefox v139 (since May 2025) Chrome v144 (since January 2026) Edge v144 (since January 2026) TypeScript 6.0 Beta (since February 2026) Safari (Partial…

Newish Firefox Features

Revamped Profile UI support.mozilla.org/kb/profile-management Tab Groups blog.mozilla.org/en/firefox/tab-groups-community support.mozilla.org/kb/tab-groups Vertical Tabs blog.mozilla.org/en/firefox/vertical-tabs-and-the-firefox-community support.mozilla.org/kb/use-sidebar-access-tools-and-vertical-tabs Translations support.mozilla.org/kb/website-translation Multi-Account Containers…

ECMAScript 2025 published

ECMAScript 2025 has been released. ecma-international.org/news/ecma-international-approves-new-standards-11 github.com/tc39/ecma262/releases/tag/es2025 262.ecma-international.org/16.0 ECMAScript Links The following proposals have reached Stage 4 and are part of ECMAScript 2025: Duplicate named capture groups [MDN] Named capturing group: (?<name>...) New Set methods [MDN]…

Temporal shipped in Firefox 139

Temporal has shipped in Firefox 139. github.com/tc39/proposal-temporal mozilla.org/firefox/139.0/releasenotes spidermonkey.dev/blog/2025/04/11/shipping-temporal caniuse.com/temporal Thank you, André!

Interop 2025 announced

Interop 2025 is a cross-browser effort to improve the interoperability of the web — to reach a state where each technology works exactly the same in every browser. [ wpt.fyi/interop-2025 ] Resources: github.com/web-platform-tests/interop github.com/web-platform-tests/interop/tree/main/2025 wpt.fyi/interop-2025 Announcements by contributors: hacks.mozilla.org/2025/02/interop-2025…

ECMAScript Temporal may soon land in Browsers

Temporal is an ECMAScript proposal to add new date and time APIs to JavaScript. github.com/tc39/proposal-temporal linkedlist.ch/javascript_temporal_40 It has been in the making for a long time by now. The proposal's repository appeared in 2017 and a lot of activity happened within the last four years . One topic that took a while was the IETF standardization of string formats used in zone…

Temporal: Scope Reduction

The meeting of Ecma TC39 in June 2024 discussed the Temporal proposal that has been in the works for a long time by now. Unfortunately, the discussion was not about being able to publish it soon. Instead, a scope reduction was proposed. Apparently, implementors (Google, Apple, Mozilla) have reservations about the proposal's scope size and complexity. github.com/tc39/proposal-temporal…

ECMAScript 2024 published

ECMAScript 2024 has been released. github.com/tc39/ecma262/releases/tag/es2024 262.ecma-international.org/15.0 ECMAScript Links The following proposals have reached stage 4 and are part of ECMAScript 2024: Well-Formed Unicode Strings [MDN] String#isWellFormed() [MDN] String#toWellFormed() Atomics.waitAsync [MDN] Atomics.waitAsync() RegExp v flag with set notation + properties of strings [MDN]…

Vertical Centering with CSS

Vertical centering with CSS has been easy for a couple of years now. Both flexible box layout and grid layout support it. Just use them together with the align-content property. div { display : grid; /* or flex */ align-content : center; } And it is about to become even simpler. The specification of the align-content property was not limited to flexbox and grid layout, but it also included block…

DMA and Apple

The Digital Markets Act is the EU’s law to make the markets in the digital sector fairer and more contestable. The Digital Markets Act (DMA) establishes a set of clearly defined objective criteria to identify “gatekeepers”. Gatekeepers are large digital platforms providing so called core platform services, such as for example online search engines, app stores, messenger services. Gatekeepers will…

CSS Custom Functions and Mixins

The CSS working group (CSSWG) has decided to start working on an Editor's Draft (ED) about CSS Custom Functions and Mixins . These two may be the last big advantages that CSS preprocessors like Sass have over vanilla CSS. github.com/w3c/csswg-drafts/issues/9350 #issuecomment-1939628591 css.oddbird.net/sasslike/mixins-functions wiki.csswg.org/spec/process

CSS :has() now supported in all Browsers

With the recent release of Firefox 121, the :has() pseudo-class is now supported in all important browsers. developer.mozilla.org/docs/Mozilla/Firefox/Releases/121 developer.mozilla.org/docs/Web/CSS/:has caniuse.com/css-has

Animate &#x3C;details&#x3E; Element when Expanding or Collapsing

The details and summary elements can be used for disclosure and accordion widgets . They are standard HTML elements and collapse or expand when the user clicks on the summary . An example usage could look as follows. < details > < summary > Summary </ summary > < p > <!-- your content --> </ p > </ details > These elements are not used that often, though. Many engineers usually implement their own…

WYSIWYG and Rich Text Editors

List of open source WYSIWYG and rich text editors (or related tools) for web applications. bangle.dev BlockNote CodeMirror ContentTools Editor.js Etherpad Gutenberg Lexical Mobiledoc Kit Novel Plate ProseMirror Quill Slate Squire Stylo Summernote TOAST UI Editor TinyMCE Tiptap Trix Trumbowyg Wax

JavaScript Framework Churn

A common complaint about the JavaScript world is its framework churn. Seemingly every single day dozens of new frameworks are being created. And seemingly, you are always absolutely required to refactor your applications to use the latest one. And yet, the four most used JavaScript frameworks have existed since at least 2016. Vue.js 1.0 was released in 2015 React's first major version was released…

ECMAScript 2023

ECMAScript 2023 has been released. github.com/tc39/ecma262/releases/tag/es2023 262.ecma-international.org/14.0 The following proposals have reached stage 4 and are part of ECMAScript 2023: Array find from last [MDN] Array#findLast() [MDN] Array#findLastIndex() Hashbang Grammar [MDN] Lexical grammar Symbols as WeakMap keys [MDN] WeakMap Change Array by Copy [MDN] Array#toReversed() [MDN]…

ECMAScript 2023 Candidate

ES2023 Candidate April 2023 Note: this is still only a candidate, until the Ecma GA approves it in June. TC39 has approved it in March 2023. github.com/tc39/ecma262/releases/tag/es2023-candidate-2023-04

Decorators vs. Legacy Decorators

TypeScript has had experimental support for the stage 2 Decorators proposal of ECMAScript for a while. And some tools like Angular have been relying on on this experimental implementation for years. In 2022, the Decorators proposal advanced to stage 3. There are some notable differences between the legacy (stage 2) and the current (stage 3) Decorators proposals.…

Documentation Generators

Tech documentation is often written in Markdown or similar formats. From there, it can be exported into all sorts of documents. This is a list of related documentation generators and tooling. Antora AsciiDoc Bookdown DocBook docmd DocMost Docosaurus docsify Docus GitBook HonKit Hugo Book JupyterBook Markdoc mdBook MDX MkDocs MkDocs Material MyST Nextra Pandoc Quarto Sphinx Starlight VitePress