डेवलपर टूल · HTML इकाई एस्केपर
ने समझाया: नॉन-ब्रेकिंग स्पेस कहां से आया और यह किस लिए है
· पेजभूमि
HTML यूनिकोड टाइपोग्राफी
संभवतः वेब पर सबसे अधिक टाइप की जाने वाली और सबसे अधिक दुरुपयोग की जाने वाली इकाइयों में से एक है। यह पोस्ट ISO 8859-1 में इसकी उत्पत्ति, इसके टाइपोग्राफ़िक उद्देश्य, एडिटर इसे क्यों सम्मिलित करते हैं और इसके बजाय CSS नियम कब सही टूल है, को कवर करता है।
दो स्थान जो एक में ढह गए - व्हाइटस्पेस-संक्षिप्त नियम जो लोगों को की तलाश में भेजता है
दो स्थान जो एक में ढह गए - व्हाइटस्पेस-संक्षिप्त नियम जो लोगों को की तलाश में भेजता है। HTML सामान्य प्रवाह में सामान्य स्थानों के रन को ध्वस्त कर देता है, इसलिए लेखक कभी-कभी दृश्यमान अंतराल को मजबूर करने के लिए सम्मिलित करते हैं। यह एक टाइपोग्राफ़िक चरित्र को एक लेआउट शिम के रूप में मानता है।
nbsp अर्थ को सत्यापित करने के लिए, एक वेब एडिटर के लिए संक्षिप्त किए गए दो रिक्त स्थान बनाएं जो रिक्ति जोड़ने के लिए टाइप करते हैं। रिक्त स्थान को एक में सुरक्षित रखें जबकि गैर-ब्रेकिंग टाइपोग्राफी ढहने वाले नियम का उत्पादन करती है जो भेजती है; पहचानें कि एनबीएसपी की तलाश करने वाले लोगों का उपभोग कहां किया जाता है। नॉन-ब्रेकिंग टाइपोग्राफी साक्ष्य के बारे में अवलोकन केवल HTML पाठ से संबंधित है।
U+00A0 मैप किया गया वर्ण है; ऐतिहासिक उद्गम भंडार साक्ष्य के बाहर है
U+00A0 मैप किया गया वर्ण है; ऐतिहासिक उद्गम भंडार साक्ष्य के बाहर है। कार्यान्वयन nbsp को U+00A0 पर मैप करता है। रिपॉजिटरी साक्ष्य यह सत्यापित करता है कि चरित्र मानचित्रण; यह ISO मानकों या प्रकाशन प्रणालियों के बारे में हर ऐतिहासिक दावे को साबित करने का प्रयास नहीं करता है।
एक वेब एडिटर जो रिक्ति जोड़ने के लिए टाइप करता है, वह नॉन-ब्रेकिंग टाइपोग्राफी पास से पहले मैप किए गए चरित्र ऐतिहासिक उत्पत्ति को रिकॉर्ड करके यू 00a0 का परीक्षण कर सकता है। बाद में बाहरी भंडार साक्ष्य की तुलना करें और गैर-ब्रेकिंग टाइपोग्राफी साक्ष्य के लिए जिम्मेदार पार्सर का पता लगाएं। यह एनबीएसपी अर्थ परिणाम नॉन-ब्रेकिंग टाइपोग्राफी साक्ष्य की व्याख्या करता है, निष्पादन योग्य संदर्भों की नहीं।
नॉन-ब्रेकिंग का वास्तव में क्या मतलब है - '10 किमी' या 'मिस्टर स्मिथ' को एक पंक्ति में रखना, इच्छित टाइपोग्राफ़िक उपयोग
नॉन-ब्रेकिंग का वास्तव में क्या मतलब है - '10 किमी' या 'मिस्टर स्मिथ' को एक पंक्ति में रखना, इच्छित टाइपोग्राफ़िक उपयोग। नॉन-ब्रेकिंग स्पेस आसन्न पाठ को उस स्थिति में लपेटने से रोकता है। किसी इकाई से जुड़ी संख्या जैसे उपयोग जानबूझकर किए जा सकते हैं, हालांकि भाषा-विशिष्ट टाइपोग्राफी सर्वोत्तम परंपरा निर्धारित करती है।
एक संक्षिप्त नॉन-ब्रेकिंग टाइपोग्राफी नमूने में वास्तव में क्या नॉन-ब्रेकिंग है उसे अलग करें। शो का अर्थ है 10 किमी को शाब्दिक स्रोत के रूप में रखना, अनुसरण करना या मिस्टर स्मिथ को उसके गंतव्य तक ले जाना, और API को इच्छित एक पंक्ति पढ़ने का नाम देना। nbsp अर्थ के लिए, टाइपोग्राफ़िक उपयोग पार्सर-बाध्य साक्ष्य बना हुआ है।
WYSIWYG एडिटर इसका दुरुपयोग कैसे करते हैं - दोहरे स्थान, इंडेंटेशन और से भरे खाली पैराग्राफ
WYSIWYG एडिटर इसका दुरुपयोग कैसे करते हैं - दोहरे स्थान, इंडेंटेशन और से भरे खाली पैराग्राफ। WYSIWYG एडिटर इंडेंटेशन या स्पष्ट रूप से खाली पैराग्राफ के लिए बार-बार नॉन-ब्रेकिंग स्पेस बना सकते हैं। फिर कॉपी किया गया टेक्स्ट खोज, डेटा और टेम्प्लेट में अदृश्य अर्थ संबंधी अंतर लाता है।
इसे एक सीमा प्रयोग के रूप में मानें कि बुद्धिमान एडिटर किस प्रकार दुरुपयोग करते हैं। एक वेब एडिटर जो रिक्ति जोड़ने के लिए टाइप करता है, उसे डबल स्पेस इंडेंटेशन बनाए रखना चाहिए, एक नॉन-ब्रेकिंग टाइपोग्राफी ऑपरेशन करना चाहिए, और nbsp को बदलने से पहले वर्ण द्वारा पूर्ण वर्ण का निरीक्षण करना और खाली करना चाहिए। नॉन-ब्रेकिंग टाइपोग्राफी साक्ष्य के बारे में दावा इस HTML परत पर रुकता है।
व्यावहारिक उदाहरण: से भरे पैराग्राफ को डिकोड करना और देखना कि क्या बचा है - U+00A0 वर्णों का निरीक्षण करना
व्यावहारिक उदाहरण: से भरे पैराग्राफ को डिकोड करना और देखना कि क्या बचा है - U+00A0 वर्णों का निरीक्षण करना। डिकोड मूल्य: 10 km और इसका निरीक्षण करें: तीन U+00A0 अक्षर बचे हैं, दो दृश्य अंतराल की सेवा कर रहे हैं और एक संख्या को उसकी इकाई के साथ जोड़ रहा है। वे सामान्य U+0020 स्थान नहीं हैं।
ग्राहक सामग्री के बजाय हानिरहित इनपुट के साथ डीकोडिंग का काम किया गया उदाहरण पुन: प्रस्तुत करें। एनबीएसपी से अटे पड़े पैराग्राफ को रिकॉर्ड करें, जो बचा है उसका निरीक्षण करें और प्रत्येक जानबूझकर गैर-ब्रेकिंग टाइपोग्राफी पास को गिनें। वह nbsp अर्थ ट्रेल एक वेब एडिटर को अनुमति देता है जो टाइप करके रिक्ति जोड़ने के लिए अनुमान लगाए बिना u 00a0 और वर्णों का निरीक्षण करता है।
रिक्ति के लिए बेहतर टूल - मार्जिन, पैडिंग, व्हाइट-स्पेस: प्री-रैप और टाइपोग्राफी के लिए पतली-स्पेस इकाइयाँ
रिक्ति के लिए बेहतर टूल - मार्जिन, पैडिंग, व्हाइट-स्पेस: प्री-रैप और टाइपोग्राफी के लिए पतली-स्पेस इकाइयाँ। लेआउट के लिए CSS मार्जिन या पैडिंग का उपयोग करें, और जब लेखक द्वारा दर्ज रिक्ति को संरक्षित किया जाना चाहिए तो व्हाइट-स्पेस गुणों का उपयोग करें। थिन-स्पेस इकाइयाँ टाइपोग्राफी का वर्णन करती हैं, सामान्य बॉक्स स्थिति का नहीं।
नॉन-ब्रेकिंग टाइपोग्राफी समीक्षा के दौरान स्पेसिंग, मार्जिन पैडिंग व्हाइट स्पेस और प्री रैप और अगल-बगल के लिए बेहतर टूल रखें। एक वेब एडिटर जो रिक्ति जोड़ने के लिए टाइप करता है, तब यह तय कर सकता है कि रूपांतरण या डाउनस्ट्रीम पर पतली अंतरिक्ष इकाइयों को बदला जाए या नहीं। टाइपोग्राफी के बारे में nbsp अर्थ निष्कर्ष को सामान्य सुरक्षा दावों से बाहर रखें।
इसमें क्या शामिल नहीं है - पूर्ण CSS लेआउट मार्गदर्शन और टेक्स्ट-रैपिंग एल्गोरिदम
इसमें क्या शामिल नहीं है - पूर्ण CSS लेआउट मार्गदर्शन और टेक्स्ट-रैपिंग एल्गोरिदम। संपूर्ण CSS लेआउट और ब्राउज़र लाइन-ब्रेकिंग एल्गोरिदम इस आलेख के बाहर हैं। संकीर्ण बिंदु यूनिकोड नो-ब्रेक कैरेक्टर को विज़ुअल स्पेसिंग नियंत्रण से अलग करना है।
नॉन-ब्रेकिंग टाइपोग्राफी चलाने से पहले परिभाषित करें कि यह क्या नहीं करता है। कवर पूर्ण CAसएस लेआउट को नियंत्रण के रूप में सहेजें, मार्गदर्शन और टेक्स्ट रैपिंग के पीछे कोड बिंदुओं का निरीक्षण करें, और अगले दुभाषिया के लिए एल्गोरिदम को मैप करें। यह एक वेब एडिटर के लिए नॉन-ब्रेकिंग टाइपोग्राफी साक्ष्य को ऑडिट करने योग्य बनाता है जो nbsp अर्थ की जांच करते हुए रिक्ति जोड़ने के लिए टाइप करता है।
टेकअवे: इसका उपयोग उन शब्दों के लिए करें जो एक साथ हैं, लेआउट के लिए नहीं - HTML इकाई एस्केपर को कैसे डिकोड करता है ताकि आप देख सकें कि किसी पेज में वास्तव में कितने शब्द हैं
टेकअवे: इसका उपयोग उन शब्दों के लिए करें जो एक साथ हैं, लेआउट के लिए नहीं - HTML इकाई एस्केपर को कैसे डिकोड करता है ताकि आप देख सकें कि किसी पेज में वास्तव में कितने शब्द हैं। जानबूझकर नो-ब्रेक व्यवहार के लिए U+00A0 आरक्षित करें। ToolAcre को डिकोड करता है ताकि एडिटर केवल आकस्मिक घटनाओं को बदलने से पहले घटनाओं की गिनती और निरीक्षण कर सकें।
टेकअवे को एक अवलोकन योग्य गैर-ब्रेकिंग टाइपोग्राफी आउटपुट के लिए उपयोग से कनेक्ट करें। उन शब्दों को रखें जो एक-पास परिणाम के बगल में एक साथ हैं, फिर सत्यापित करें कि लेआउट के लिए कहां नहीं, HTML इकाई एस्केपर में कैसे प्रवेश करता है। एक वेब एडिटर जो रिक्ति जोड़ने के लिए टाइप करता है, अब डिकोड एनबीएसपी की समीक्षा कर सकता है ताकि आप एक संकीर्ण एनबीएसपी अर्थ खोज के रूप में देख सकें। इस लेख के पीछे व्यावहारिक निर्णय विशिष्ट है: संभवतः वेब पर सबसे अधिक टाइप की जाने वाली इकाई है और सबसे अधिक दुरुपयोग होने वाली इकाइयों में से एक है। यह पोस्ट ISO 8859-1 में इसकी उत्पत्ति, इसके टाइपोग्राफ़िक उद्देश्य, एडिटर इसे क्यों सम्मिलित करते हैं और इसके बजाय CSS नियम कब सही टूल है, को कवर करता है। पाठक की कार्रवाई समान रूप से ठोस है: HTML इकाई एस्केपर से लिंक और गैर-ब्रेकिंग रिक्त स्थान को उजागर करने के लिए कई इकाइयों वाले ब्लॉक को डिकोड करना प्रदर्शित करता है।