6

カスタム HTML 要素 (名前にダッシュが含まれている限り) を作成できる現在のHTML5 仕様と、Web コンポーネントが定着する機能であるように思われるという事実を考えると、独自のカスタム HTML を作成する理由を知りたいです。眉をひそめる要素?

Web コンポーネントを使用するかどうかを尋ねているわけではないことに注意してください。これはまだ移行中のターゲットであり、Polymer のような優れたポリフィルを使用しても、まだ製品化の準備が整っていない可能性があります。JS API をアタッチせずに、独自のカスタム HTML タグを作成してスタイルを設定することについて質問しています。

4

2 に答える 2

1

カスタム タグに対する反論の 1 つは、スクリーン リーダーとの暗黙の非互換性です。この問題は、 WAI-ARIA 属性で解決できます。

IE11には、表示プロパティのないカスタム要素がテーブル セル内に挿入されると、テーブル レイアウトが壊れるという問題が存在します。プランカコードを確認してください。したがって、次のように、すべての新しい要素を明示的に宣言するのが最も安全です。

new-element {
    display: block;
}
于 2014-11-03T12:15:46.203 に答える