1 ポイント 投稿者 GN⁺ 2025-08-03 | 1件のコメント | WhatsAppで共有
  • Ladybirdは7月の1か月間で、47人のコントリビューターが319件のプルリクエストをマージしました
  • Web Platform Testsの合格テスト数は1,831,856件に増加しました
  • Google reCAPTCHAのパス問題が解決され、Ladybirdの互換性が改善されました
  • HTTP/3高リフレッシュレート対応Trusted Typesなど、最新のWeb標準に基づく機能とセキュリティ改善を実現しました
  • CSS機能拡張と内部文字列エンコーディング改善により、最新ブラウザーとの互換性と性能が向上しました

7月のLadybirdプロジェクト主要成果

Ladybirdプロジェクトは、オープンウェブを支持する企業と個人の支援だけで運営されています
今月は新規スポンサーが参加し、開発チームを大きくサポートしました
支援に関心のある企業や個人は、contact@ladybird.orgまでご連絡ください

Web Platform Tests (WPT)

  • 7月の1か月間でWeb Platform Testsの新規合格テストが13,090件追加され、合計の合格テスト数が1,831,856件になりました
  • これにより、Web互換性と標準準拠レベルが大幅に向上しました

Google reCAPTCHA対応

  • postMessage実装において、シリアライズタイプが初めて使われる場合に再構成できない古い問題がありました
  • この不具合が修正され、Google reCAPTCHAが正常に動作するようになりました
  • ただし、この改善は現在、同一オリジンポリシーの問題により、https://www.google.com/ドメインでのみ適用されています

高リフレッシュレート対応

  • アクティブな画面のリフレッシュレートを自動検出して、ウェブコンテンツのレンダリング頻度を調整します
  • 以前は最大60fpsで固定でしたが、ハードウェアがサポートする場合は最大120Hzでレンダリングします
  • そのため、スクロール、アニメーション、トランジションなどがより滑らかになりました

HTTP/3サポート

  • curl 8.14.0、およびOpenSSLとngtcp2のサポートにより、LadybirdでもHTTP/3を利用できるようになりました
  • サーバーがAlt-SvcヘッダーでHTTP/3をアドバタイズすると、自動でネゴシエートして接続します
  • LadybirdチームはcurlのAlt-Svc関連バグを発見して報告しました。この問題はcurl 8.15.0で修正されています

Trusted Types導入

  • Trusted Typesはクロスサイトスクリプティング(XSS)攻撃を防ぐ重要なセキュリティ機能です
  • Ladybirdにこの機能を初めて導入したことで、ポリシー認識と型安全なDOM書き込みのサポートが可能になりました
  • 今後、標準サポートを拡大し、仕様準拠性を高めるための作業が継続中です

SVG foreignObjectの改善

  • SVGとHTMLの相互運用性を向上させるため、foreignObjectの処理ロジックを大幅に改善しました
  • レイアウト、スタイル解釈、レンダリングが仕様により近づいています

CSS拡張機能

  • content: url(...)のサポートを追加し、CSSコンテンツから画像挿入が可能になりました
  • 2つの新規**疑似クラス(:state(foo):unchecked)**を追加し、Webコンポーネントとフォームのスタイリング互換性を向上しました
  • 論理プロパティグループ実装を最適化し、CSSの再現性と性能を改善しました

任意代入関数の整備

  • var()attr()の実装を最新のCSS仕様の任意代入関数定義に合わせて再実装しました
  • 今後、if()env()などの様々な代入関数サポートの基盤を整えます

CSS <syntax>のパース

  • 属性値の期待構文を<syntax>として定義できるようサポートします
  • たとえばcolor: attr(data-color type(<color>));のように使用すると、データ属性をCSSカラーとして認識して処理します
  • CSS Houdiniとカスタムプロパティの挙動が一段と精緻になりました

@propertyの進展

  • 既存の**@property**実装を拡張し、初期値処理とCSS.registerProperty()のサポートを追加しました
  • CSS Houdiniとの互換性がさらに向上しました

ウェブにおけるUTF-16文字エンコーディング

  • WebとJavaScriptの文字列がUTF-16をデフォルトエンコーディングとして使用しているため、
  • Ladybirdは既存の内部UTF-8コードからネイティブUTF-16型へ移行中です
  • Unicode処理の精度が高まり、エンコーディングに関する潜在的なエラーを減らせるようになりました

7月のコントリビューター一覧

  • 7月の1か月、Ladybirdプロジェクトにコードを提供した多くの開発者に感謝を表明します
  • オープンソースコミュニティの活発な活動が引き続き継続されています

1件のコメント

 
GN⁺ 2025-08-03
Hacker Newsの意見
  • 本当にすごいことをやっている。こんな時代に新しいエンジンが登場するなんて誰が想像しただろうし、しかも大企業の莫大な投資もなしに少人数のチームがこれを成し遂げるなんて、自分の人生で見た中でも屈指の素晴らしい光景だ
    • エンタープライズソフトウェアのチームで働いたことがある人なら、こういうことが十分あり得ると分かるはず。コンピューティングの歴史は、2〜10人の小規模チームが資金潤沢な大企業チームより速くイノベーションを起こした事例であふれている。こうしたことがよく起きる主な理由はパーキンソンの法則で、仕事は与えられた時間と資源の分だけ膨張し、大企業には実質的に資源が無限にあるからだ
  • 貢献を始めるなら、まず以下のガイドを確認するのがおすすめ
    https://github.com/LadybirdBrowser/ladybird/tree/master/Documentation/GettingStartedContributing.md
    最新の Web Platform Test の結果はこちら
    https://wpt.fyi/results/?run_id=6292901677236224
    質問できる Discord もある
    https://discord.gg/c8JEZkDvtY
    自分でビルドしてウェブサイトで試し、Firefox や Chrome と比べてうまく動かない部分を直して PR を送ればいい
    Ladybird のビルド方法は
    https://github.com/LadybirdBrowser/ladybird/blob/master/Documentation/BuildInstructionsLadybird.md を参照
    • 貢献してみようと思ったけれど、C++ のコードが難しすぎて理解できなかったのが残念だった
  • 高リフレッシュレート対応のために 120Hz に制限するのは妙だと感じた。高リフレッシュレートのモニターの多くは 144Hz だし、それ以上のものもある。144Hz モニターで 120fps のアニメーションを動かすとフレームが重複して、実際には恩恵が失われてしまう
    • 最初はモバイルを想定したのかと思ったが、Ladybird はまだモバイルをサポートしていないようだ。「requestAnimationFrame が最大 120Hz でレンダリング可能になった」と書かれているので、60 から 120 に性能上の都合で変更したのだと思う。今後 144 や 240 にまで拡張されることを期待したい
    • 実装した開発者が 120Hz のモニターしか持っていなかった可能性もある
    • ニュースレターの文言が少し誤っている気がする。実際のコードを見ると、使用中のディスプレイのリフレッシュレートに合わせて設定されている
  • Twitter で Andreas が、FUTO カンファレンスで発表した Ladybird ブラウザーのキーノートがプロジェクト紹介として最良の資料だと言及していた
    https://www.youtube.com/watch?v=9YM7pDMLvr4
    • 数か月前にたまたま YouTube でこの発表を見たが、ブラウザー開発者でなくても追いやすくて面白い、とても良い発表だった。Andreas は本当にプレゼンがうまい
  • このプロジェクトは本当に重要だ。ウェブの未来を大企業が全面的に支配できないようにするという意味がある。そして Andreas が本当に親切で謙虚な人だという評判も一役買っている
    • Andreas が本当に誠実で謙虚だという点には同感だ。毎月投稿されるアップデート動画はまさに癒やしそのもの
    • このプロジェクトが本当に大企業の影響力を弱めるには、Firefox より大きなシェアを取る必要があるのだろうと考えさせられる。Firefox も企業が作ったものではないからだ
    • 開発速度を上げるために、LLM のような AI モデルを導入しているのか気になる。15年前なら新しいブラウザーを作るのは非常に大胆な決断だったが、今ではむしろ理にかなっているように感じる
  • 情熱と信念によって多くの人が集まり、一緒にプロジェクトを作り上げていく様子は本当に素晴らしい。Ladybird がメインブラウザーとして使えるところまで成長してほしいと心から願っている
  • Ladybird がいつか WHAT-WG steering group のメンバーになれるのか気になる。そこでもう少し独立した声が聞こえるといいと思う
    • ただ、Ladybird チームは大企業の政治に関わるより、機能開発に集中しそうだという気もする
  • このプロジェクトが本当に市場で地位を築いてほしい。私は長い間 Firefox を使ってきたが、Mozilla の状況がどんどん悪くなっているのを見ると、こうしたプロジェクトこそがクロームクローン戦争から私たちを救う唯一の希望のように思える
  • Arch ベースの Linux ディストリビューションを使っているなら、Ladybird は AUR に登録されているので簡単にインストールできる。今ちょうどコンパイル中だ
  • 現時点での Ladybird の使用感が気になる。自分は FF から来たので、必要なのは ublock と YouTube 用の拡張がいくつかだけだ
    • 今はプレアルファ段階なので、ほぼすべての現代的なウェブサイトでまともに動作しない(自分でコンパイルして試した)。まだ実用には厳しい。公式の目標リリース時期は 2028 年とのこと
      https://x.com/ladybirdbrowser/status/1895767072639951341