BlinkGTK 1.2.0-build1 — Chromium 151
BlinkGTK 1.2.0-build1 リリースノート
リリース日: 2026-08-01 / Chromium: 151.0.7922.71 / 言語: 日本語 | English
レンダリングエンジンを Chromium 151 に更新しました。日本語の組版に直接効く変更が
まとまって入っています。とくに縦組みで圏点を使う文書は、版面が変わります。
このリリースでできるようになったこと
圏点を付けても行送りが太らない
これまで、圏点(傍点)を付けた行だけ行の高さが広がっていました。JIS X 4051 と JLReq は
圏点を行間に置き、行送りを変えないことを求めているので、規格とずれた状態でした。
151 で解消しています。縦組み、font-size: 16px、text-emphasis-style: sesame で
段落の実 pitch を測った値です。
| 行間の余裕 | 圏点なし | 圏点あり | 差 | |
|---|---|---|---|---|
あり (line-height: 2.6 = 41.59px) |
旧 | 41.59 | 44.09 | +2.50 |
| 本版 | 41.59 | 41.59 | 0 | |
なし (line-height: 1.75 = 28px) |
旧 | 28.00 | 37.00 | +9.00 |
| 本版 | 28.00 | 30.00 | +2.00 |
行間に余裕があれば太りません。余裕がない場合も +9.00 から +2.00 に縮んでいます。
縦組みで圏点を多用する文書は、総ページ数が減ることがあります。 良い方向の変化ですが、
ページ番号を固定している場合は確認してください。
ルビのはみ出しが指定どおりに効く
ruby-overhang が既定で有効になりました。ルビ文字が親文字より長いとき、隣の文字の上へ
どこまではみ出してよいかを制御できます。はみ出しを許さない none も使えます。
JLReq がルビの掛け方について定めている部分に、エンジンが正面から対応した形です。
和欧混植のアキがルビに乱されない
text-autospace による日本語と欧文のあいだの自動アキ調整が、ルビのテキストに
引きずられなくなりました。ルビ付きの本文で字間が不揃いになる問題が減ります。
開きタグの直前で改行が寄らない
日本語 <span>語</span> のようなマークアップで、スペースの後に改行できるように
なりました。意図しない位置で行が折れる現象が減ります。
Web 標準が 1 世代進んだ
Chromium 150 から 151 で、44 の機能が新たに既定で有効になりました。角丸の論理方向指定、
text-fit、focusgroup、ホイールイベントの慣性情報などが含まれます。
版ごとの内訳は Chromium 147 → 151 の新機能
にまとめています。
移行時に確認していただきたいこと
Chromium 側の仕様変更で、動作が変わるものがあります。
| 変更 | 影響 |
|---|---|
| 圏点の組版 | 行送りが変わるため、総ページ数・行数が変わりうる |
document.implementation.createHTMLDocument() の readyState |
生成直後の状態が仕様準拠に変わりました |
ポップオーバー hint の入れ子表示 |
入れ子で表示しようとすると例外を投げます |
getComputedStyle のフラットツリー外要素 |
既定で無効になりました |
| Sub Apps API | 削除されました |
動かすために必要なもの
- Linux (Wayland)
- GTK 4.6 以降 / GLib 2.70 以降
- 組み込みアプリは PartitionAlloc allocator shim を直接リンクしてください。
pkg-config --libs blinkgtk-0.1を使えば自動的に含まれます。
この要件は 151 でも継続します(本版のビルドで確認済み)。
詳細は 組み込み・統合ガイド。
切り分け用のスイッチ
不具合の切り分けに使える環境変数です。通常の運用では設定しないでください。
| 変数 | 効果 |
|---|---|
BLINKGTK_GPU_MODE=software / egl |
描画経路を選ぶ |
BLINKGTK_EMPHASIS_INLINE=0 |
圏点の行間配置を切る (組版の比較検証用) |
版数について
1.2.0 は製品の版で、Chromium baseline が 150 から 151 に変わったことを表します。
build1 は同じ製品版のなかでの作り直しの回数です。不具合のご報告には
build 番号までお知らせください。
パッケージ名やパスに出てくる 0.1(libblinkgtk-0.1.so.0 など)は API の版で、
製品の版とは独立しています。GTK4 の gtk-4.0 と同じ規約です。