2016-06-13 3 views
4

私はAMP htmlを少し掘り下げています。この行はすぐに私の注意を引いたものです。AMPページで `html⚡ 'との取引は何ですか?

AMPのHTMLドキュメントする必要があります。

は、トップレベル<html ⚡>タグ(<html amp>も同様に受け入れられている)を含むこと。

ここで私の最初の質問は<html ⚡>有効なHTMLですか?つまり、うまくいくようですが、私は本当に奇妙に見えます。誰かがHTML属性としてユニコードの特定の規則を指摘できますか?

私の他の質問は、それが何のために使われているかです。ドキュメントには、これが有効なAMPドキュメントであるために必要であることが記載されています。

ただし、それを削除してもAMP検証エラーは発生しません。 AMP自体のJSソースも、それについてはまったく気にしていないようです。

これは実際にAMPとしてドキュメントをマークするクローラとボットの兆候ですか?

ありがとうございます。 :)

+0

AMPとはGoogle AMP? –

+0

@PraveenKumarこれは、タグとそれに付随するマークアップが私に信じさせてくれるものです。 [彼らが言及している特定の要件](https://github.com/ampproject/amphtml/blob/master/spec/amp-html-format.md#ampd)。 –

答えて

2

ユニコードを使用することも、<html amp>を使用することもできます。いずれか動作します。しかし、文書の状態を知らせるために1つを使用する必要があります。 1つを使用しないとAMPの検証に失敗します。入力しやすいので、<html amp>を使用します。

+0

"AMPの使用に失敗すると、AMPの検証に失敗します" - AMPは、それを放棄することについて不平を言わない。 –

+0

どちらかといえば、ドキュメントはGoogleのCDNに表示されません。この接頭辞に文書を追加します: 'https:// cdn.ampproject.org/c /' - あなたのURIをhttpやwwwを使わずに使います。エラーメッセージが表示されます。 –

+1

ステファン:これは間違っています。 http://output.jsbin.com/wilayanawe/quiet#development=1(devtoolsコンソール) –

6

HTMLのタグ名はASCII文字で始まる必要がありますが、属性名はほとんど何でもかまいません。標準の12.2.4.32 Before attribute name stateを参照してください。

関連する問題