Ladybirdの7月のニュース
(ladybird.org)- 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プロジェクトにコードを提供した多くの開発者に感謝を表明します
- オープンソースコミュニティの活発な活動が引き続き継続されています
まだコメントはありません。