डेव वार्ड कहते हैं,
यह वास्तव में प्रकाश पढ़ने के लिए नहीं है, लेकिन RFC 3986 की धारा 4.2 पूरी तरह से योग्य URL के लिए प्रदान करती है जो प्रोटोकॉल (HTTP या HTTPS) को पूरी तरह से छोड़ देती है। जब URL का प्रोटोकॉल छोड़ा जाता है, तो ब्राउज़र इसके बजाय अंतर्निहित दस्तावेज़ के प्रोटोकॉल का उपयोग करता है।
सीधे शब्दों में कहें, ये "प्रोटोकॉल-कम" URL एक संदर्भ को इस तरह से अनुमति देते हैं कि आप हर ब्राउज़र में काम करेंगे:
//ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js
यह पहली बार में अजीब लग रहा है, लेकिन यह "प्रोटोकॉल-कम" URL तीसरे पक्ष की सामग्री को संदर्भित करने का सबसे अच्छा तरीका है जो HTTP और HTTPS दोनों के माध्यम से उपलब्ध है।
यह निश्चित रूप से मिश्रित सामग्री की त्रुटियों का एक समूह है, जो हम HTTP पृष्ठों पर देख रहे हैं - यह मानते हुए कि हमारी संपत्ति HTTP और HTTPS दोनों के माध्यम से उपलब्ध है।
क्या यह पूरी तरह से क्रॉस-ब्राउज़र संगत है? क्या कोई अन्य कैवियट हैं?