Safari 17.2のリリースなど: Cybozu Frontend Weekly (2023-12-12号)
こんにちは!サイボウズ株式会社フロントエンドエキスパートチームの @nus3_ です。
はじめに
サイボウズでは毎週火曜日に Frontend Weekly という「1 週間の間にあったフロントエンドニュースを共有する会」を社内で開催しています。
今回は、2023 年 12 月 12 日 の Frontend Weekly で取り上げた記事や話題を紹介します。
StyleX のコードが公開
StyleX のリリースに合わせて、GitHub で StyleX のコードが公開されました。
参加したメンバーが調査した内容も踏まえて、StyleX がどういった API を提供しているのか話しました。
ECMAScript 考古学をするときに
先日開催された JSConf JP 2023 で @sajikix が「Intl の今までとこれから」という発表をしました。この記事は Intl の策定の歴史を調べる過程で得た「ECMAScript の仕様の歴史を追う方法」をまとめた記事です。
dnd-kit: future of library & maintenance
dnd-kit に対して、メンテナンスは継続してやっていくのか、これからのロードマップがどうなるのか確認する issue が作られていました。最近 issue のトリアージや PR が捌けてないのは重要なリファクタリングをしているからとのことです。
11 月にリリースもされており、これからもメンテナンスは継続するようです。
Web Performance Calendar
パフォーマンスに関するアドベントカレンダーが今年も開催されました。このアドベントカレンダーの中から次の記事について話しました。
-
Benchmarking, Profiling, and Optimizing JavaScript libraries
- JS ライブラリのベンチマーク、プロファイリング、最適化について
-
Yielding to the Main Thread: How Breaking Up Tasks Can Fix INP
- INP を向上させるためにブラウザのメインスレッドで実行する JS のタスクを分割する方法について
-
Fastest Way of Passing State to JavaScript, Re-visited
- サーバーサイドレンダリングされた状態の初期値をクライアントサイドに渡す最速の方法について
Deno Cron
スケジュールされたジョブを簡単に作成できる Deno Cron がリリースされました。
Deno Deploy にデプロイしている場合、Deno.cron()
を宣言することで簡単にジョブをスケジュールできます。
CSS Snapshot 2023
CSS Snapshot 2023 が Note として公開されました。
この Note の中では、CSS の各モジュールの仕様が 2023 現在どういう状態なのかまとめられています。
Safari 17.2
Safari 17.2 がリリースされました。
Custom Highlights APIなど新機能の追加や、Interop 2023 の活動の一環として大量の CSS の修正がこのリリースに含まれています。
特に Interop 2023 による修正によって重点分野となっている CSS の新機能など、主要ブラウザの互換性が向上するのはとても良いですね。
Discussion