#4858 - Note : ah ben si même les RFC se contredisent entre eux, où va t-on !
En cause : Base64 dans du HTML.
La RFC 2045 stipule que du code Base64 doit-être scindée en morceaux de 76 caractères de long.
Ok, je fais donc ça sur mon image dont j’ai le code binaire (à l’aide de chunk-split() en php, qui est fait justement pour respecter ce RFC).
Mais là, c’est le drame et le test au validateur du W3C ne passe pas. #fail : la RFC 1738 stipule que les URL doivent contenir des « %20 » à la place des espaces.
Du coup je fais quoi ?
Perso je laisserais bien les retours à la ligne mis par chunk_split() : du code base64 n’est pas une URL, mais une ressource autre.
http://www.ietf.org/rfc/rfc1738.txt
http://www.ietf.org/rfc/rfc2045.txt
La RFC 2045 stipule que du code Base64 doit-être scindée en morceaux de 76 caractères de long.
Ok, je fais donc ça sur mon image dont j’ai le code binaire (à l’aide de chunk-split() en php, qui est fait justement pour respecter ce RFC).
Mais là, c’est le drame et le test au validateur du W3C ne passe pas. #fail : la RFC 1738 stipule que les URL doivent contenir des « %20 » à la place des espaces.
Du coup je fais quoi ?
Perso je laisserais bien les retours à la ligne mis par chunk_split() : du code base64 n’est pas une URL, mais une ressource autre.
http://www.ietf.org/rfc/rfc1738.txt
http://www.ietf.org/rfc/rfc2045.txt