2

最近、HTML のタグの命名規則についてreddit でこのコメントに出くわしました。ダッシュのない標準タグとダッシュのあるカスタム タグの概念も、コメント セクションのさらに下で繰り返されますが、どちらのコメンターもこの主張のソースを提供していません。

HTML 構文の仕様とW3C の Web コンポーネントの概要に目を通しました。カスタム要素にはハイフンを含める必要があるという定義は見つかりましたが、標準要素にハイフンを含めることができないことを示唆するものは見つかりませんでした。ハイフン。

これについて、できれば W3C からの信頼できる情報源を知っている人はいますか? それとも、これは不文律なのですか?

4

1 に答える 1

2

標準名のリストは既知で有限です。ハイフンを含む SVG や MathML の標準要素名がいくつかあります。彼らです:

  • 注釈-xml
  • カラープロファイル
  • フォントフェイス
  • font-face-src
  • font-face-uri
  • フォントフェイスフォーマット
  • フォントフェイス名
  • 行方不明グリフ

https://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/custom/index.html#dfn-custom-elementのリストを参照してください。名前をカスタム要素として使用することは禁止されています。

将来、HTML、SVG、MathML で新しい名前が作成される場合、競合を避けるためにカスタム要素の存在を考慮して選択する必要がありますが、次の形式の必須ルールを作成する仕様を持っていても意味がありません。標準の要素名は、それが有用であることが判明した場合、後の仕様が単にその要件に取って代わるためです。

于 2013-08-26T00:09:55.377 に答える