Ich lade 3 Schriftarten in verschiedenen Größen mit diesem HTML-Tag:
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Open+Sans:400,600,300,800,700,400italic|PT+Serif:400,400italic|Bree+Serif">
Bis vor ~ 1/2 Wochen wurde dies vom w3.org-Validator für HTML5 unterstützt. jetzt gibt es diesen Fehler:
Line 14, Column 163: Bad value http://fonts.googleapis.com/css?family=Open+Sans:400,600,300,800,700,400italic|PT+Serif:400,400italic|Bree+Serif for attribute href on element link: Illegal character in query: not a URL code point.
Was mag der W3C Markup Validator jetzt nicht?
html
w3c-validation
google-font-api
Octavian
quelle
quelle
&
,"
und'
. Und diese Sonderzeichen müssten durch HTML-Regeln (z&
. B. usw.) codiert werden . Es wird dann erwartet, dass der Benutzeragent RFC 3987 folgt und die IRI in prozentual codiertes UTF-8 konvertiert, bevor er sie über HTTP ( tools.ietf.org/html/rfc3987 ) sendet .Es gibt zwei Möglichkeiten, um dieses Validierungsproblem zu beheben:
URL codiert das
|
Zeichen (vertikaler Balken / Linie) imhref
Attribut deslink
Elements (as%7C
):Separate Schriftarten mit mehreren
link
Elementen:quelle
<link>
Tags einen Leistungsvorteil (Nachteil) hat ? Komprimiert Google, wenn mehrere Schriftarten in einem Aufruf enthalten sind?http://www.utf8-chartable.de/
Sie müssen das Zeichen | ersetzen durch sein entsprechendes UTF-8-Zeichen, das gibt
quelle
Mein Fall war ein verrückter Zeilenumbruch. Bitte beachten Sie das beigefügte Bild.
quelle
Ich scape & mit " & amp; " und funktioniert gut, Beispiel:
quelle
|
Charakter, nicht&
;-)