2011-12-01 7 views
7

मैं google.com (वेब-प्रस्तुत संस्करण का .c) ;-)) के स्रोत कोड को देख रहा था और मैंने देखा कि वे हमेशा कुछ HTML विशेषताओं के मानों के चारों ओर डबल कोट्स का उपयोग नहीं करते हैं, जैसे:google.com कुछ HTML विशेषताओं के मानों के चारों ओर डबल कोट्स का उपयोग क्यों नहीं करता है?

<a onclick=gbar.qs(this) class=gbmt id=gb_10 href="http://books.google.com/bkshp?hl=en&tab=wp&authuser=0" onclick="gbar.logger.il(1,{t:10})">Books</a> 

इस तरह आपकी साइट को कोड करने का क्या फायदा है?

स्रोत: www.google.com

+2

आप तार पर कम डेटा स्थानांतरित। अधिकांश साइटों के लिए कोई समस्या नहीं है, लेकिन जब आप Google स्केल होते हैं तो प्रत्येक बिट की गणना होती है। – Oded

+1

ऐसा मत करो। जाहिर है, यह काम करता है, लेकिन यह एक बुरी आदत है। वह HTML मान्य एक्सएचटीएमएल नहीं है। आईएमएचओ, आपको कम से कम एक्सएचटीएमएल अनुपालन करने की कोशिश करनी चाहिए। – gilly3

+0

@ gilly3 - क्यों? एचटीएमएल 5 एक्सएचटीएमएल अनुपालन नहीं है, न ही यह एक्सएमएल अनुपालन है। – Oded

उत्तर

4

क्योंकि एचटीएमएल परवाह नहीं है। उद्धरण की आवश्यकता नहीं है। एक बूलियन विशेषता के मामले में, इसे कभी-कभी मूल्य की आवश्यकता नहीं होती है (उदा। disabled बनाम disabled="disabled")। केवल एक्सएमएल (और एक्सएमटीएम एक्सएमएल माइमटाइप के साथ परोसा जाता है) इस तरह से वाक्यविन्यास की परवाह करता है क्योंकि एक्सएमएल स्पेक इन्हें परिभाषित करता है।

2

मेरा मानना ​​है कि यह जितना संभव हो सके पृष्ठ के HTML के आकार को कम करने के लिए किया जाता है। क्योंकि जब आप प्रत्येक बाइट गिनती के रूप में Google के रूप में कई पृष्ठों की सेवा कर रहे हैं। मुझे कुछ समय पहले याद आया कि इसके बारे में एक लेख था। वे खुले टैग और कुछ अन्य सामान को भी बंद नहीं करते हैं।

संपादित करें: 2 साल पहले से लेख मिला: http://blog.errorhelp.com/2009/06/27/the-highest-traffic-site-in-the-world-doesnt-close-its-html-tags/

+0

"Google मुखपृष्ठ और खोज परिणाम पृष्ठ और तत्वों को समाप्त नहीं करते हैं।" दिलचस्प! –

+0

@ श्री पलाज्जो क्योंकि न तो आवश्यक है। – Rob

संबंधित मुद्दे

 संबंधित मुद्दे