Los símbolos de unión en hipervínculos causan la validación de W3C para fallar
-
21-09-2019 - |
Pregunta
Tengo un problema reacurring. I Código buenos estándares de código compatible sólo para que se fallan debido a los símbolos de unión dentro de algunas de las URL de hipervínculo.
¿Alguien sabe de un trabajo alrededor o piratear para esto.
Gracias
Solución
Debe los hipervínculos, por lo que todos los caracteres se convierten en una válida formato ASCII y no contiene ningún (X) HTML entidades.
Para C # uso HttpUtility.UrlEncode
, para PHP urlencode
, por encodeURI
JavaScript, etc ... Encontrar el método correcto "http://php.net/manual/en/function.urlencode.php" para el idioma que está el uso no debe ser tan difícil.
Otros consejos
código que agradables estándares de código compatible sólo para que se fallan debido a los símbolos de unión dentro de algunas de las URL de hipervínculo.
símbolos de unión sin escape en las URL (o en cualquier otro lugar, si no son parte de una entidad HTML!) no son "buenos estándares de código compatible".
Los convierten en &
y puede reclamar precisa haber hecho esto.
Qué les hacen y en los enlaces de esta manera?
&
CDATA funciona de maravilla y donde se tiene en javascript cadenas ..