2010-07-22 15 views
19

Ich generiere im Allgemeinen HTML-Code für alle von Nutzern generierten Inhalte, die ich auf meiner Website rende, also kaufmännische Und-Zeichen werden & und so weiter. Ich frage mich, ob dies (von einem Standard-Standpunkt aus betrachtet) zu irgendeinem dynamisch generierten Meta-Tag auf einer Site geschehen sollte?Sollten Metatags HTML-codiert sein?

Antwort

22

Absolut. Der gesamte Inhalt im HTML-Dokument muss auf diese Weise codiert sein.

+0

Danke für die Antworten. – marcusstarnes

+0

Ich bin nicht sicher, dass Sie 'href' Attribut von' a' Tags codieren müssen. – gamliela

+0

@gamillie: Es hängt davon ab, ob es html5 ist oder nicht. Um auf allen xml-basierten Standards (aka atom oder rss feeds) standardskonform zu sein, sollten Sie es auf jeden Fall tun. Mit html5 ist die Situation etwas kniffliger (siehe http://stackoverflow.com/a/19442133/8313 für mehr unglaublich gut recherchierte Informationen). Im Zweifelsfall kodieren Sie Ihre kaufmännischen Und-Zeichen. –

3

Ja. So schließen beispielsweise Zitate das Inhaltsattribut für ein Meta-Element nicht, das ungültiges HTML auslösen würde.

14

Wenn Sie meinen, so etwas wie diese:

<meta name="description" content="Some stuff, other stuff &amp; even more stuff!" /> 

Ja, müssen Sie den Ampersand codieren, und andere Sonderzeichen, um Entitäten so Ihre Meta-Tags zu validieren.

Verwandte Themen