usando // en lugar de protocolo: //

Posible duplicado:
¿Es válido reemplazar con // en un ?
URL absolutas omitiendo el protocolo (esquema) para preservar el de la página actual
¿El uso de //www.example.com en Javascript elige el protocolo http / https automáticamente?

Estoy viendo un código de muestra de Facebook y veo:

 

usan // lugar de http:// – ¿es esto algo sofisticado que aún no conozco?

    Se llama una “URL relativa al protocolo”. De forma similar a cómo una url que comienza con “/” es relativa a la raíz del dominio actual, una URL que comience con “//” se vinculará con el host y la ruta especificados, pero utilizando el protocolo con el que se cargó la página actual.

    Hay una buena descripción de ellos, y por qué son útiles, en el blog de Wikimedia:

    http://blog.wikimedia.org/2011/07/19/protocol-relative-urls-enabled-on-test-wikipedia-org/

    Básicamente le da la capacidad de escupir una URL y hacer que use el protocolo que esté siendo utilizado actualmente.

    Facebook probablemente usa el mismo código HTML independientemente de si el usuario está en HTTP o HTTPS. Es una forma de calificar completamente el dominio sin especificar el protocolo.

    Es otro tipo de URL relativa, usa el mismo protocolo en el que está la página.