2012-04-20 39 views
5

Gần đây tôi đã nhận thấy rằng rất nhiều các khuôn khổ lập trình web đang sử dụng một // trước nhất định tạo ra hrefsrc liên kếtWeb Lập trình Khung Tạo "//" cho Liên kết

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

Đây có phải là chỉ là một shortcut cho http/https hoặc thứ gì đó khác?

Có ai biết nơi kỹ thuật này bắt đầu và nếu có ma trận hỗ trợ trình duyệt xác nhận/mô tả hành vi của số // hàng đầu?

+1

Hành vi có nghĩa là "liên quan đến gốc ứng dụng" - như ở nơi nó đã 'bắt đầu', không thể nói. – Tejs

+1

@Tejs: Không, đó là hành vi gạch chéo đơn, nó có nghĩa là "tuyệt đối" url thay vì "tương đối". –

Trả lời

6

Đó là URL liên quan đến giao thức được mô tả tốt nhất bởi Paul Irish; http://paulirish.com/2010/the-protocol-relative-url/

Về cơ bản nếu bạn sử dụng URL tương đối của giao thức Các mục an toàn "pop-up trong Internet Explorer (và có thể trên các trình duyệt khác). Bạn cũng có thể sử dụng nó trong các tệp .css, chỉ bằng cách thay đổi "http: //" hoặc "https: //" thành "//".

Các vấn đề liên quan