7

このコードをW3C CSS Validatorで実行すると、エラーが発生します。

p{
    text-overflow: ellipsis;
}

私は得る:

回線コード コンテキスト エラー/警告
2 p 解析エラー [空の文字列]

それはバリデーターの単なるバグですか、それとも本当に明らかな何かが欠けていますか?

4

2 に答える 2

10

これはCSS バリデーターのバグであり、既に報告されています。text-overflow:ellipsisは有効なルールですが、残念ながら W3C CSS バリデーターはエラーを起こしがちです (バグ リストを参照)。

ただし、現在のワーキング ドラフトでは、リスクのある機能text-overflowとしていくつかの値がリストされていることに注意してください。

ワーキング グループは、次の機能が CR を終了するときに CSS Basic User Interface Module レベル 3 から削除されるリスクがあると特定しました。実装者は、これらの機能がこの仕様に残ることを望む場合、これらの機能を実装するよう強く求められます。他のすべての機能は、規範的なリファレンス (CSS 2.1 [CSS21] やセレクター [SELECT] など) で定義されているか、2 つ以上の実装があると考えられているため、最後の呼び出しに戻ることなく削除されることはありません。

  • [...]
  • text-overflowプロパティ値:<string>
  • text-overflowプロパティ 2 値の構文と定義。

これは値には影響しませんellipsisが、バリデーターのバグの原因になる可能性があります。

解析エラー [空の文字列]

参考文献

于 2012-08-01T10:45:29.697 に答える
2

これは、 MDN の参照に基づいて有効であり、仕様にもリンクしています: http://dev.w3.org/csswg/css3-ui/#text-overflow

好奇心から、自分のサイトの 1 つをバリデーターで実行しました。適切にプレフィックスが付けられたベンダー拡張機能やデータ URI など、エラーとは見なさないいくつかの項目がリストされていることに注意しました。

于 2012-08-01T10:40:36.613 に答える