[1.19.0] - 2025-09-29 🚀 Features eb6345f linter/unicorn: Implement no-array-callback-reference (#14230) (camc314) c64fa61 linter: Add import/no-named-export rule (#14229) (yefan) d30159b linter: Fix for unsorted keys (#14225) (Hamir Mahal) acd1266 linter/plugins: oxlint export types (#14163) (overlookmotel) c0e461f linter: Add unicorn/no-array-sort rule (#14117) (Cason Kervis) 00954de linter/plug
JavaScript, you OK? You've barely created any new front-end frameworks this year. After a decade of rapid iteration, it seems clear that the ecosystem has stabilized over the last few years. For example, did you know that “newcomer” Svelte is 9 years old? Which, in JavaScript framework years, is basically ancient! Instead, the main battle has moved to the realm of meta-frameworks, with Astro makin
Auth.js is now part of Better AuthAuth.js, formerly known as NextAuth.js, is now being maintained and overseen by Better Auth team We’re excited to announce that Auth.js, formerly known as NextAuth.js, is now being maintained and overseen by Better Auth team. If you haven't heard of Auth.js, it has long been one of the most widely used open source authentication libraries in the JavaScript ecosyst
Published: September 16, 2025 Browserslist is a utility that tells build toolchains how to modify source code for a specified set of browsers. Browserslist relies on a query syntax that specifies exact versions of browsers, relative queries such as last 2 years, and even usage-based queries like > 0.5%. It's used by other popular tools such as Babel and PostCSS. Chances are, if you use any kind of
こんにちは。 ピクシブ百科事典の開発をしております、フロントエンドエンジニアの ahu です。 ピクシブ百科事典 は、「みんなでつくる百科事典」を合言葉に運営されている、オンライン百科事典サービスです。 今回は、6月末にリリースされた新機能である 議論スレッド機能 について、その開発の舞台裏を紹介します。 具体的には、上下どちらの方向にもスクロールできる無限仮想スクロールの実装と、特定のコメントに移動できるジャンプ機能を開発しました。 機能の説明と、無限スクロールや仮想スクロールについて 技術的な詳細に入る前に、議論スレッド機能がどういったものであるかを軽くみてみましょう。 議論スレッド機能はいわゆる掲示板のような機能であり、議論の一覧が並ぶページ と、画像のようなコメントの閲覧や送信ができるページがあります。 このページは上下にスクロールできるようになっており、コメントに特定の記法が使わ
概要 一気にJavaScript・TypeScriptのエキスパートへ! Software Design本誌再編集シリーズ、今度はWeb開発者の必修科目であるJavaScriptとTypeScriptがテーマです。第一線のエンジニアが現場で培った、JavaScript・TypeScriptを最大活用する秘訣を伝授します。 第1章ではJavaScriptの歴史をさかのぼりつつ、基本的な仕様やコーディング作法を解説します。第2章でJavaScriptの関数について、関数のしくみ、引数、関数型プログラミングなどの観点で徹底的に解き明かします。第3章では、JavaScriptの非同期処理について、非同期処理そのものの変遷から、並行・並列処理の違い、Promiseやasync/await、AbortSignal/AsyncLocalStorageまで詳細に掘り下げます。第4章では、TypeScrip
If you’ve been testing anything front-end related in the past 10 years, you’ve likely used JSDOM. In itself, JSDOM is not an environment or runtime. It’s a polyfill library, containing implementations for a bunch of WHATWG standards, like HTML and DOM, for Node.js. Why Node.js? Well, because the library’s goal is to execute browser-oriented code without paying the cost of spawning the actual brows
This is my opinionated syntax primer for the Lean programming language. It is far from complete and may contain inaccuracies (I’m still learning Lean myself) but this is how I wish I was introduced to it, and what I wish was clarified. #Why Lean? This post assumes you’re already eager to learn a bit of Lean. For motivation, I humbly submit to you two takes: one from me and one from its creator. #D
Internationalization isn’t just translation. It’s about formatting dates, pluralizing words, sorting names, and more, all according to specific locales. Instead of relying on heavy third-party libraries, modern JavaScript offers the Intl API — a powerful, native way to handle i18n. A quiet reminder that the web truly is worldwide. It’s a common misconception that internationalization (i18n) is sim
import { FilterQL } from "filterql" // The schema determines what fields are allowed in the query const schema = { title: { type: "string", alias: "t" }, year: { type: "number", alias: "y" }, monitored: { type: "boolean", alias: "m" }, rating: { type: "number" }, genre: { type: "string" }, } const filterql = new FilterQL({ schema }) const movies = [ { title: "The Matrix", year: 1999, monitored: tr
JavaScript Primer v7.0.0をリリースしました 🎉 リリースノート: Release v7.0.0: ECMAScript 2025サポート、イテレータとジェネレータ · asciidwango/js-primer JavaScript Primer v7.0.0では、ECMAScript 2025への対応と、新しく「イテレータとジェネレータ」の章を追加しています。 Iterator Helpersをはじめとした、ES2025の新機能を学ぶことができます。 NotebookLMもES2025対応版に更新しています。 NotebookLM: https://notebooklm.google.com/notebook/295f7def-145e-4393-9e06-afb4e6e23781 JavaScript Primer Sponsors JavaScript Pr
こんにちは、フロントエンドエンジニアの mehm8128 です。 今回は新しく検討されている ARIA Notify API について紹介します。 ARIA Notify とは ARIA Notify とは、既存の ARIA ライブリージョンにおける問題点を基に検討されている、新しい API です。document.ariaNotify() のように命令的に呼び出すことで、スクリーンリーダーや点字ディスプレイなどの支援技術に情報を伝えることができます。 ただし、既存のライブリージョンを完全に置き換えるものではありません。本来の目的で利用されているライブリージョンはそのままで良く、意図しない用いられ方をしてしまっている部分で、より正確に支援技術に情報を通知するための API となっています。 現在は仕様の議論段階で、最低限の機能が入った API が Edge では 136 以降の Origi
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く