Chrome 127 betaの公開など: Cybozu Frontend Weekly (2024-07-09号)
こんにちは!サイボウズ株式会社フロントエンドエンジニアのdaiki(@k1tikurisu)です。
はじめに
サイボウズ社内では毎週火曜日にFrontend Weeklyと題し「一週間の間にあったフロントエンドニュースを共有する会」を開催しています。
今回は、2024/07/09のFrontend Weeklyで取り上げた記事や話題を紹介します。
取り上げた記事・話題
React & Codemod Announcement
React 19への移行を支援するツール(codemod)が公開されました。例えば、次の移行作業を自動化してくれます。
-
Context.Provider
をContext
に置き換え -
forwardRef
の削除 -
useContext
をuse
に置き換え
next-cache-toolbar
Next.jsのData Cacheの中身を視覚的に見れるツールです。
Diving Deep into Array Index Positions
配列のインデックス位置についての考察記事です。
配列に不正なインデックス値を入れるとオブジェクトのキーのように扱われるため、配列操作は正確に行うことが大切であると結論づけています。
VercelがPPRをNodeランタイムにした件からWebフロントエンドとエッジの動向に迫る
Xで話題になった、Lee Robinsonのポストについて、その背景と本当にNode.jsランタイムの方が速くなるのかなど、議論ベースでまとめてくださっている記事です。
Nuxt 2 End-of-Life (EOL)
Nuxt2がEOLになることが発表されました。EOL後もNuxt2を使うユーザのために、HeroDevsからNever-Ending Support (NES)が提供されています。
Chrome 127 beta
Chrome 127のbeta版が公開されました。CSSのフォントサイズ調整(font-size-adjust
)など、盛りだくさんな内容になっています。
<permission>
element
An origin trial for a new HTML
Permission Prompt(Chromeだと左上から出てくる、xxを許可しますか?のやつ)を、permission要素を使って制御できるようにする機能が試験運用されています。CSSでスタイリングも可能で、今後標準化される予定です。
State of JavaScript 2023
State of JavaScript 2023が公開されました。JavaScript技術の人気度や使用状況の変化がグラフで可視化されています。
React 19 で変わるアクセシビリティ周りの技術
React19で新しく加わる機能がa11yにどういう影響を与えるかを考察した記事です。
今後のNext.jsのキャッシュの方針について
今後のNext.jsのキャッシュの方針をまとめたポストです。Next.js 15では、fetchリクエストはデフォルトでキャッシュされなくなりました。
【小ネタ】Reactのドキュメントのロゴを右クリックするとロゴがダウンロードできるようになった
ドキュメントの左上にあるロゴを右クリックすると、ロゴをダウンロードできるようになりました。
Polyfill supply chain attack hits 100K+ sites
Polyfill.ioにマルウェアが混入され、10万以上のサイトに影響を与えました。Polyfill.ioはブラウザ互換性の問題を解決するためのJavaScriptライブラリで、代わりとなるフォークライブラリがCloudflareから提供されています。
Sustaining Digital Certificate Security - Entrust Certificate Distrust
Entrustの証明書を使ったサービスは11月以降Chromeで開けなくなります。--test-crs-constraints
フラグで事前に挙動をシミュレートすることができます。
新しいバンドラーMaco
Rustベースのバンドラーで、非常に高速だそうです。
新しいブラウザエンジンLadybird
元々はSerenityOS専用だったものが、ブラウザエンジンとして切り離されたようです。
次のJxckさんの記事でも紹介されています。
New to the web platform in June
6月にWebブラウザに追加された、安定版またはベータ版の機能を紹介する記事です。Firefox 127とChrome 126が安定版になりました。
JSConf JP 2024
JSConf JP 2024のCFP募集がはじまりました。
あとがき
個人的には、State of JavaScript 2023のJavaScript Pain PointsでJavaScript周りのきついポイントが紹介されていて面白かったです。
Discussion