1

W3C マークアップ検証で Web サイトを検証できませんでした。

検証エラーの 1 つの例を次に示します。

Error: Attribute xmlns:content not allowed here.

私はいくつかの調査を行い、一部の記事では次の変更を推奨しています。
xmlns:name="http://url" syntax into the prefix="name:http://url"

ただし、複数の xmlns 属性があります。
この場合、プレフィックスの書き方がわかりません。

オリジナル:

`<html lang="en" dir="ltr"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/terms/"
  xmlns:foaf="http://xmlns.com/foaf/0.1/"
  xmlns:og="http://ogp.me/ns#"
  xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
  xmlns:sioc="http://rdfs.org/sioc/ns#"
  xmlns:sioct="http://rdfs.org/sioc/types#"
  xmlns:skos="http://www.w3.org/2004/02/skos/core#"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema#">`

各属性の間はスペースで区切られていますか?

<html lang="en" dir="ltr" prefix="content:http://purl.org/rss/1.0/modules/content/ dc:http://purl.org/dc/terms/ foaf:http://xmlns.com/foaf/0.1/">

\nまたは改行で区切る必要がありますか?
w3.org Web サイトをチェックインしましたが、属性が新しい行で区切られているようです。
私は正しいですか?
http://www.w3.org/TR/2011/WD-rdfa-core-20111215/

4

3 に答える 3

0

Web ページには、HTML 5 で許可されている RDFa マークアップが含まれています。HTML+RDFa 1.1 仕様には、属性専用のセクションがあり@xmlns:ます。

の使用は@xmlns:RDFa 1.1 では推奨されていませんが、下位互換性のために引き続き許可されていると書かれています。したがって、可能であれば、使用しないでください。次に、@xmlns:-Prefixed Attributes の適合基準に関する次のセクションは、次のことを示しています。

この仕様に準拠するドキュメントの場合、「@xmlns:」に一致する大文字と小文字を区別しない接頭辞を持つ名前を持つ属性は、準拠していると見なされなければなりません。適合チェッカーは、「@xmlns:」に一致する大文字と小文字を区別しないプレフィックスを持つ属性名を適合として受け入れる必要があります。適合性チェッカーは、 の使用@xmlns:が非推奨であることを示す警告を生成する必要があります。適合性チェッカーは、 の使用をxmlns:エラーとして報告する場合があります。

W3C HTML バリデーターがより厳密な準拠チェックを採用していることは理解していますがxmlns:、エラーとして報告されますが、むしろ警告を生成する必要があるため奇妙に感じます。

于 2015-12-25T09:40:50.813 に答える
0

html タグの前に doctype が必要です。以下を使用できます。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
于 2013-01-14T10:21:43.447 に答える