1

私は昨日、メタタグの適切な使用とそれらの適切な構文に関する記事を読んでいました。記事はここにあります:http ://searchenginewatch.com/article/2067564/How-To-Use-HTML-Meta-Tags

それはかなり徹底的に見えた。私が興味深いと思ったのは、次のような著者の主張でした。

「説明に完全引用符( "")を使用しないでください。説明が途切れる可能性があります。この問題を回避するには、一重引用符を使用してください。」

これは意味がありますか?私が彼女を正しく読んだ場合、次のようにタグを書くことになります。

<meta name="description" content='Awesome Description Here'>

それが記事でどのように示されたかとは対照的に:

<meta name="description" content="Awesome Description Here">

これは紛らわしいと感じたので、適切な構文を学ぶためにいくつかの説明が必要です。

どうもありがとう!

4

2 に答える 2

4

あなたは意図を誤解しています。著者は、完全引用符を使用しているhtml属性内で完全引用符を使用しないでくださいと言っています。そのようです

(Bad)
<meta name="description" content="Awesome "Description" Here">
于 2012-07-07T23:57:20.793 に答える
1

その声明は明らかに間違っています。二重引用符(または「完全引用符」)は、通常の「中」引用符が使用されている場合、問題や予防措置なしに属性値内で使用できます。ページでは、それらを具体的に「」と呼びます。のような属性指定content="Following foolish “SEO” instructions"は問題なく機能します。

著者はおそらく、ASCII(「ストレート」、垂直)引用符の使用に対して警告することを意図していました。警告はmeta、特定の方法でタグに関連していません。属性値の区切り文字として使用される文字がマークアップの属性値内にそのように表示されないのは、一般的なHTML構文の一部にすぎません。

したがってcontent="Following foolish "SEO" instructions"、構文エラーが発生します(バリデーターによって検出可能)。しかし、結論は間違っています。属性にASCII引用符を使用したい場合は、奇妙な理由で、たとえば、書くcontent='Following foolish "SEO" instructions'か、またはcontent="Following foolish &quot;SEO&quot; instructions"

于 2012-07-08T10:15:54.740 に答える