2013-09-03 1 views
0

Est-il bon d'implémenter des éléments de site Web tels que css, javascripts, images ou liens Web sans le protocole?Évitez d'utiliser le protocole sur les éléments de site Web en ligne?

Par exemple: jquery.com offrent le fichier cdn-sans:

//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js 

Pro pour l'utilisation est, qu'ils utilisent automatiquement le protocole actuel (http ou https). Même les liens sont plus courts (d'accord, juste 4/5 signes). Y a-t-il des inconvénients ou devrais-je l'utiliser sur mon propre site Web?

Existe-t-il une définition de la façon dont les navigateurs traitent ce type de liens (norme officielle)?

+2

déjà demandé ici http://stackoverflow.com/questions/11036551/absolute-full-urls-without -http-in-html-href – Tib

+0

Et la deuxième partie avec un standard officiel? Ou est-ce que tous les navigateurs (même les anciens) le supportent? – bastey

Répondre

1

href sans protocole (URL relative au protocole) est utilisé pour supprimer l'avertissement naggy d'accéder au contenu non sécurisé dans IE.

Mais cela va provoquer un double téléchargement dans IE7 et IE8 (hélas, POURQUOI NO NO SMART !!!).

La norme RFC3986 est mentionnée dans l'article de Paul Irish. Mais la norme ne peut servir que de référence dans le développement web, les implémentations des vendeurs de navigateurs sont plus importantes. Les sites Web comme Can I Use, WebPlatform documentent cette information.

font référence à ces liens:

http://www.paulirish.com/2010/the-protocol-relative-url/

http://blog.httpwatch.com/2010/02/10/using-protocol-relative-urls-to-switch-between-http-and-https/

http://www.stevesouders.com/blog/2010/02/10/5a-missing-schema-double-download/

Questions connexes