जवाबों:
(X) HTML5 में, a
तत्व की href
विशेषता है
[...] में एक मान होना चाहिए जो रिक्त स्थानों से घिरा एक मान्य URL है ।
जैसा कि एंकर सुझाव देता है, इसमें अग्रणी और अनुगामी स्थान हो सकते हैं ।
जुड़ा हुआ भाग स्पष्ट करता है कि ये स्थान छीन लिए जाएंगे :
[…] उपयोगकर्ता एजेंट को उन सभी अंतरिक्ष वर्णों को हटाना होगा जो स्ट्रिंग के प्रारंभ या अंत में हैं […]
यदि वास्तविक URL रिक्त स्थान के साथ शुरू होता है (या होता है), तो आपको उनके साथ प्रतिशत-एनकोड करना होगा %20
।
इन तत्वों के अलग-अलग URL मान हैं:
<a href=" foo">…</a> <!-- the URL is <foo> -->
<a href="%20foo">…</a> <!-- the URL is < foo>, i.e., <%20foo> -->
इन तत्वों का URL मान समान है:
<a href="%20foo">…</a>
<a href="%20foo ">…</a>
<a href="%20foo ">…</a>
<a href=" %20foo">…</a>
<a href=" %20foo">…</a>
<a href=" %20foo ">…</a>
आप ऐसा क्यों करेंगे? उस तरह कोड कौन लिखता है? "" के बीच अनावश्यक जगह है।
URL में शाब्दिक रिक्त स्थान की अनुमति नहीं है और वे डेटा का हिस्सा नहीं हैं। मानव उपभोग के लिए सिर्फ स्वरूपण।
आपको व्हाट्सएप को हटाने की जरूरत है। कुछ ब्राउज़र इसे एक स्थान के रूप में प्रस्तुत करते हैं।
रिक्त स्थान मान्य हैं। और वे दोनों अलग हैं क्योंकि, एक स्थान है, अन्य नहीं है। इसका मतलब है, कि स्वरूपण या लिंक अलग है।
हां, यह ब्राउज़र द्वारा स्वचालित रूप से ठीक किया जाएगा, वैसे भी यदि रिक्त स्थान का उपयोग करके आपको एक त्रुटि मिलती है तो आप उन्हें दूसरे तरीके से लिख सकते हैं:
एक URL, इसलिए एक href, रिक्त स्थान का समर्थन करता है, बस उन्हें "% 20" के साथ बदलें वैसे भी यदि आप लिखते हैं
<a href="%20#id"> </a>
यह "#id" में परिणाम देगा और "#id" नहीं
उदाहरण के लिए:
<a href="?How%20Are%20You">How are you?</a>
यदि आपने जो लिखा है वह वैध है, यह जानने के लिए आप अपने मार्कशीट को मान्यकर्ता के माध्यम से चला सकते हैं । लेकिन मान्य मार्कअप हमेशा वैध परिवहन का संकेत नहीं होता है और रिक्त स्थान URL एनकोडेड होना चाहिए (और हैश मार्क भी)।
आप Stackoverflow को खोजकर अधिक जान सकते हैं। विशेष रूप से, यह एसओ उत्तर देता है । आपके पात्र उपयोग के लिए सुरक्षित नहीं हैं।