Cargo 3 fuentes en diferentes tamaños usando esta etiqueta HTML:
<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">
Hasta hace ~ 1/2 semanas esto fue respaldado por el validador w3.org para HTML5; ahora da este error:
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.
¿Qué cosas no le gustan ahora al Validador de marcado W3C?
html
w3c-validation
google-font-api
Octavio
fuente
fuente
&
, por ejemplo ,"
y'
. Y esos caracteres especiales tendrían que estar codificados por reglas HTML (por ejemplo,&
etc.). Se espera que el agente de usuario siga RFC 3987 y convierta el IRI a UTF-8 codificado en porcentaje antes de enviarlo a través de HTTP ( tools.ietf.org/html/rfc3987 ).Hay 2 formas de solucionar este problema de validación:
La URL codifica el carácter
|
(barra / línea vertical) en elhref
atributo dellink
elemento (as%7C
):Inclusión de fuentes separadas con múltiples
link
elementos:fuente
<link>
etiquetas? ¿Google comprime si hay varias fuentes en una llamada?http://www.utf8-chartable.de/
Debes reemplazar el personaje | por su correspondiente carácter UTF-8, que da
fuente
Mi caso fue un loco personaje de salto de línea. Por favor, vea la imagen adjunta.
fuente
Escapo & con " & amp; " y funciona bien, ejemplo:
fuente
|
personaje, no&
;-)