長い URL の自動改行

2007年7月13日(金) 22時41分 by level
B ?

長年、Gecko の大きな不満の種の一つであった、長い URL が折り返されない問題(Bug 255990Bug-jp 1476)がようやく解決されました。Trunk でその動作を確認できます。これは Firefox 3の目玉の一つになるでしょうね(目玉というにはさびしいですが)。中野さんお疲れ様。

長い URL の自動改行

似たような話で、長いツールチップの折り返し表示も可能になっています。

追記

改行の仕様テストケースその2

表中'A'はその文字の後で、'B'は前で、'BA'は前後で改行可能の意味。

ブラウザ名の(C)は(数字以外の?)文字、(N)は数字。これは前後をその文字種があることを意味する。例えば、"a$a" は(C)、"0$0"は(N)のケース。

Fx3 は最新パッチでの動作。青いセルは Fx2 からの変更箇所。

仕様では Fx2 はそこそこ改行されるようになっていますが、テストケースをみる限りまったく改行されていません。何か前提条件が異なるのでしょうか。

最終更新: 2007年8月13日(月) 17時19分

コメント (2)

1 7/13 23:25 オオカミ
(c1) [2007/07/13 23:25:42] by オオカミ

これは嬉しいですね。今までGoogle検索結果とかそのままはられてしまうと、ものすごく横スクロールが出ちゃって、不便で仕方なかったのがようやく解消されるんですか。長かったなあ。

2 7/14 17:22 中野雅之
(c2) [2007/07/14 17:22:29] by 中野雅之

Fx2でも単語内にCJKの文字が含まれれているとASCII文字の前後でも改行されます。要するに改行されないURLはASCII文字だけだから、という感じ。

ちなみに最新仕様がCVSツリーにコミットしてあります。(このURLはnightly、mozillaをseamonkeyに変更したらhourly)
http://lxr.mozilla.org/mozilla/source/intl/lwbrk/tools/spec_table.html

以下のテストケース参照:
https://bugzilla.mozilla.org/attachment.cgi?id=156430

トラックバック (1)

トラックバックは検索対象外です。

この記事にリンクしているページ < >

  1. [327] http://jmblog.jp
  2. [3] http://jmblog.jp/archives/75