jeudi 10 janvier 2013

Produire des URL « absolues » valides en HTTP et HTTPS

[Loading...] Photo sous CC by Pablo Barrera

La méthode classique consiste soit à se moquer du problème, soit à scripter des trucs dégueulasses qui consistent à déterminer le protocole actuel pour construire les liens.

Aujourd'hui encore j'ai appris une chose, qu'il est possible d'utiliser des URL « absolues » en HTML qui ne pointent pas vers un protocole particulier (HTTP ou HTTPS). En gros, ne pas utiliser des URL absolues mais des URL relatives jusqu'au protocole (scheme). On va donc retirer le scheme de l'URL et le client utilisera le protocole courant, qu'il soit HTTP ou HTTPS. Finis les warnings du navigateur sur les formulaires non-HTTPS !

Bref, il est tout à fait possible d'utiliser le lien suivant dans une page, c'est documenté dans la section 4.2 de la RFC 3986:

Test de lien

Et ça marche dans tous les navigateurs qui implémentent la norme HTTP récente, donc.

lundi 29 octobre 2012

Nouveau site !

Lolcats <3 - <a href='http://www.flickr.com/photos/joystudios/3019815380/in/photostream'>Photo sous CC-by-SA par Joyce  Bettencourt</a>

Ça faisait un petit moment que je voulais le faire, mais j'ai enfin pris le temps de mettre à jour ce site, qui va passer de pages HTML statiques générées par une moulinette d'une complexité incroyable vers un moteur moderne, dotclear.

Lire la suite...