2024-01-26hrdtbs2024年1月26日MFWChromeBunClerk社内向けに、フロントエンド関連のニュースや業務で発生したQ&A、利用しているライブラリなどの情報を定期的に書いています。Weeklyとしてまとめています。内容は実務や趣味で使えそうなものを中心に扱っており、網羅的ではなく偏りがあります。121がリリースされました。今回のリリースは、WebGPUに興味がない人にとってはそこまで面白くないかもしれません。12以上のデバイスにおいて、WebGPUがデフォルトで有効になりました。他にもWebGPUの機能がいくつか追加されています。display-p3、メモリヒープ情報など。APIなどではないですが、ブラウザ自体の機能として生成AIを利用したタブの整理、テーマの作成、フォーム入力支援機能が追加されました。https://blog.google他、CSSの変更としては、font-paletteによるCSSアニメーションのサポート、scrolllbar-colorとscrollbar-widthによるスクロールバーのカスタマイズ、::spelling-errorと::grammer-errorを利用したスペルエラーや文法エラーのカスタマイズが出来るようになりました。14.1がリリースされました。このバージョンでは多くの機能改善を含みます。Routerから「セルフホスティングが難しい」「エラーが分かりにくい」と言われていましたが、セルフホスティングのドキュメントが拡充されカスタムキャッシュハンドラーが提供され、多くのケースでエラーが丁寧なメッセージを返すようになったそうです。RouterでもpushStateとreplaceStateが使用可能になりリロード耐性などの実装が簡単になりました。v1.0.24がリリースされました。Shellというクロスプラットフォームなシェルスクリプトを記述できる関数$が提供されました。v1.40がリリースされました。APIがサポートされました。Temporalは既存のDateオブジェクトの問題を解消し、日付と時間を扱う新しい標準APIとして提案されたものです。import.meta.filename、import.meta.dirnameがサポートされました。17.3がリリースされました。https://webkit.org特に言うことがないです。Samesite=LaxだとCokkieを正しく送らなくなるバグが修正されました。ClerkClerkがシリーズBでStripeとの連携を発表しました。連携して、サブスクのプランに応じてユーザーの権限を認可するといったことが出来るようになるそうです。