2012-04-20 21 views
5

Últimamente me he dado cuenta de que una gran cantidad de marcos de programación web están utilizando un // frente a ciertos generados href y src enlacesProgramación Web Frameworks Generación "//" para los enlaces

//example from twitter.com 
<a href="//support.twitter.com">Help</a> 

Se trata sólo de un acceso directo para http/https, o algo más?

¿Alguien sabe de dónde comenzó esta técnica y si hay una matriz de compatibilidad del navegador que confirma/describe el comportamiento del // líder?

+1

El comportamiento significa "relativo a la raíz de la aplicación" - en cuanto a dónde se 'inició', imposible de decir. – Tejs

+1

@Tejs: No, ese es el comportamiento de barra única, significa url "absoluta" en lugar de "relativa". –

Respuesta

6

Es la URL relativa al protocolo mejor descrita por Paul Irish; http://paulirish.com/2010/the-protocol-relative-url/

Básicamente si utiliza URL relativas al protocolo (enlaces que comienzan con "//" en lugar de "http: //" o "https: //") puede evitar el "Esta página contiene tanto seguridad como no- Ventana emergente de "Elementos seguros" en Internet Explorer (y posiblemente también en otros navegadores). También puede usar eso en archivos .css, simplemente cambiando "http: //" o "https: //" a "//".

Cuestiones relacionadas