2010-01-18 10 views
119

के रूप में, When did single quotes in HTML become so popular? और Jquery embedded quote in attribute में कहा गया है, एचटीएमएल पर विकिपीडिया प्रविष्टि कहते हैं निम्नलिखित:एकल उद्धरण से बचने के लिए `'` क्यों उपयोग नहीं किया जाना चाहिए?

एकल उद्धरण कैरेक्टर ('), जब एक विशेषता मान उद्धृत करने के लिए प्रयोग किया जाता है, यह भी ' या ' के रूप में भाग निकले किया जाना चाहिए (एक्सएचटीएमएल दस्तावेजों को छोड़कर ' के रूप में नहीं छोड़ा जाना चाहिए) जब यह विशेषता मान के भीतर दिखाई देता है।

' का उपयोग क्यों नहीं किया जाना चाहिए? " के बजाय " सुरक्षित होने के लिए सुरक्षित है?

+8

[''' HTML5 में मान्य है] (http://stackoverflow.com/a/18551371)। – Zaz

+6

ध्यान दें कि IE8 ''' का समर्थन नहीं करता है। –

उत्तर

132

" मान्य HTML 4 entities की आधिकारिक सूची पर है, लेकिन ' नहीं है।

C.16. The Named Character Reference ' से:

नामित चरित्र संदर्भ ' (अपॉस्ट्रफ़ी, U + 0027) XML 1.0 में शुरू की गई थी, लेकिन एचटीएमएल में प्रकट नहीं है। लेखकों को ' के बजाय ' का उपयोग करना चाहिए ताकि एचटीएमएल 4 उपयोगकर्ता एजेंटों में अपेक्षित काम हो सके।

+3

'"' हालांकि सूची में है है, तो ठीक होना चाहिए। –

+7

आज हुआ है कि एक IE8 मशीन पर ' पार्स नहीं किया गया था, ताकि उपयोगकर्ता कोड को देखता है। ' साथ की जगह समस्या हल हो। –

+7

&aquot; ' का कोई विकल्प नहीं है के रूप में एक एक भी है और अन्य एक डबल – RichardTheKiwi

21

' एचटीएमएल 4 मानक का हिस्सा नहीं है।

", हालांकि, उपयोग करने के लिए ठीक है।

+7

जब &aquot; = "नहीं '? यह एक अर्धविराम के लिए एक पेट के सुझाव दे ... – RichardTheKiwi

+10

@Richardakacyberkiwi समाप्त करने के लिए सभी तरह से सवाल पढ़ें की तरह है यह कैसे एक जवाब हो सकता है। – ColBeseder

+3

@Anon .: [' '' अब हिस्सा है एचटीएमएल मानक] [http://www.whatwg.org/specs/web-apps/current-work/multipage/named-character-references.html#entity-apos) –

1

तुम सच में एकल कोट, अक्षर लोप की जरूरत है, तो आप उपयोग कर सकते हैं

html | numeric | hex 
‘ | ‘ | ‘ // for the left/beginning single-quote and 
’ | ’ | ’ // for the right/ending single-quote 
18

" दोनों एचटीएमएल 5 और HTML4 में मान्य है।

'HTML5 में मान्य है, लेकिन HTML4 नहीं है। हालांकि, अधिकांश ब्राउज़र HTML4 के लिए ' का समर्थन करते हैं।

+9

ध्यान दें कि मैं ई 8 ''' का समर्थन नहीं करता है। –

13

यदि आपको एचटीएमएल 5 में भी अर्थपूर्ण रूप से सही मार्क-अप लिखना है, तो आपको एकल कोट्स से बचने के लिए ' का उपयोग करना होगा। हालांकि, मैं कल्पना कर सकता हूं कि आप वास्तव में केवल एक ही उद्धरण के बजाय एस्ट्रोफ़े का मतलब था।

single quotes और apostrophes समान नहीं हैं, अर्थात्, हालांकि वे समान दिख सकते हैं।

यहां एक apostrophe है।

यदि आपको HTML4 समर्थन की आवश्यकता है तो इसे सम्मिलित करने के लिए ’ का उपयोग करें।

ब्रिटिश अंग्रेजी में एकल उद्धरण इस तरह इस्तेमाल कर रहे हैं:

"वह मुझे करने के लिए कहा 'इसे आजमाइए'", मैंने कहा।

उद्धरण जोड़े में आते हैं। आप उपयोग कर सकते हैं:

<p><q>He told me to <q>give it a try</q></q>, I said.<p>

एक शब्दार्थ सही तरीका में नेस्ट उद्धरण है, प्रतिपादन इंजन के लिए वास्तविक पात्रों के प्रतिस्थापन टाल। इस बदलाव से तो जैसे CSS rules से प्रभावित हो सकते हैं,: The Trouble With EM ’n EN (and Other Shady Characters):

q { 
    quotes: '"' '"' '<' '>'; 
} 

शब्दार्थ सही मार्क-अप के बारे में एक पुरानी लेकिन मालूम होता है अभी भी प्रासंगिक लेख।

+0

प्रश्न apostrophes का उपयोग करने के बारे में स्पष्ट रूप से था और उद्धरण नहीं। आप इसे क्यों पोस्ट करेंगे? –

+4

मैं शीर्षक में _single quote_ स्पष्ट रूप से देखता हूं। सवाल यह था कि उनसे बचने से _' _ के साथ क्यों नहीं किया जाना चाहिए। मैंने इसका उत्तर दिया क्योंकि ' के लिए समर्थन एकमात्र चिंता नहीं है। –

+0

एकल उद्धरण का उपयोग अमेरिकी अंग्रेज़ी में भी किया जाता है। –

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