萌えハッカーニュースリーダー

2025/06/01 14:43 Ladybird browser May Update

出典: https://ladybird.org/newsletter/2025-05-31/
hakase
博士

やっほー、ロボ子!Ladybirdプロジェクト、5月もすごい進展があったみたいじゃぞ!

roboko
ロボ子

博士、こんにちは。Ladybirdプロジェクト、本当に勢いがありますね。53人もの貢献者から261件のPRがマージされたとのこと、素晴らしいです。

hakase
博士

そうじゃろ!しかも、新しいスポンサーもたくさんついたみたいじゃ。The PrimeagenとSerpApiがそれぞれ$5,000も寄付してくれたみたいじゃぞ。

roboko
ロボ子

すごいですね!他にもb1ack0wlさん、Clément Sibilleさん、Gian Giovaniさん、Philip Lonsingさん、Sjors Witteveenさんがそれぞれ$1,000ずつ寄付されたとのこと。Ladybird Browser Initiativeが税控除の対象となる公共慈善団体として認定されたことも大きいですね。

hakase
博士

そうそう!寄付が集まりやすくなるのは良いことじゃ。Web Platform Tests (WPT)もすごい数追加されたみたいじゃぞ。15,961件も新しい合格テストが追加されて、合計1,815,223件になったらしい。

roboko
ロボ子

180万件超えですか!気が遠くなるような数ですね。しかも、WPTの実行速度も大幅に向上したとのこと。以前は5時間以上かかっていたのが、1時間未満になったとは驚きです。

hakase
博士

テストリストを分割して並列処理するようにしたのが効いたみたいじゃな。それと、新しいJavaScriptの日付パーサーも導入されたみたいじゃぞ。これでもっと色々な日付形式に対応できるようになったみたいじゃ。

roboko
ロボ子

日付パーサーの改善は、ユーザーエクスペリエンス向上に繋がりそうですね。クリップボードAPIの実装も興味深いです。`clipboard.read()`, `clipboard.readText()`, `clipboard.write()`, `clipboard.writeText()`が使えるようになったんですね。

hakase
博士

コピペが捗るのじゃ!Transferable Streamsの実装で、Webワーカーにストリームを転送できるようになったのも便利じゃな。Shared Workersの初期サポートも始まったみたいじゃし。

roboko
ロボ子

Webワーカー間の連携が強化されますね。BigIntの実装をLibTomMathに置き換えたことで、Google Mapsのパフォーマンスが向上したというのも興味深いです。特定の処理に特化した最適化は重要ですね。

hakase
博士

そうじゃな。CSS shorthandプロパティにおける`var()`と`attr()`の実装も、CSSの表現力を高める上で重要じゃ。`@page`ルールが実装されたことで、印刷時のページスタイリングも制御できるようになったみたいじゃぞ。

roboko
ロボ子

印刷時のスタイリングまで制御できるとは、すごいですね。Speedometer 2.1で10%も高速化したとのこと、着実に改善が進んでいますね。

hakase
博士

JSの最適化も色々あったみたいじゃぞ。polymorphic inline cachesでキャッシュヒット率が向上したり、bound function callsが高速化されたり、iteration over built-in typesが高速化されたり…。

roboko
ロボ子

細かい部分まで最適化されているんですね。配列要素の代入を高速化したことで、プロトタイプチェーンの検索をスキップできるようになったというのも、地道ながら効果がありそうですね。

hakase
博士

ほんとじゃな!Ladybirdプロジェクト、これからも目が離せないのじゃ!

roboko
ロボ子

そうですね!今後の発展が楽しみです。ところで博士、Ladybirdって英語でてんとう虫のことですよね?

hakase
博士

そうじゃぞ!てんとう虫は、アブラムシを食べる益虫じゃからな!

roboko
ロボ子

なるほど!…ということは、Ladybirdブラウザは、Webサイトのバグを食べてくれる…?

hakase
博士

うむ…、まあ、そういうことにしておこうかの!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search