टैब की: Difference between revisions

From Vigyanwiki
No edit summary
Line 5: Line 5:
== इतिहास ==
== इतिहास ==


[[File:Friden 2201 tab rack.jpg|thumb|ए से टैब रैक {{w|Flexowriter}} मॉडल 2201। इस मशीन पर, टैब-रैक आसान पुनर्संरचना के लिए हटाने योग्य है।]]टैब शब्द की उत्पत्ति टैबुलेट शब्द से हुई है, जिसका अर्थ है डेटा को सारणीबद्ध या तालिका के रूप में व्यवस्थित करना। जब कोई व्यक्ति किसी [[टाइपराइटर]] पर एक तालिका (संख्याओं या पाठ की) टाइप करना चाहता था, तो [[स्पेस बार]] और [[ backspace ]] कुंजी का बहुत अधिक समय लेने वाला और दोहराव वाला उपयोग होता था। इसे आसान बनाने के लिए तंत्र में एक क्षैतिज पट्टी रखी गई जिसे टेबुलेटर रैक कहा जाता है। टैब कुंजी दबाने से कैरिज अगले टैब स्टॉप पर आगे बढ़ जाएगा। मूल टेबुलेटर स्टॉप समायोज्य क्लिप थे जिन्हें टेबुलेटर रैक पर उपयोगकर्ता द्वारा व्यवस्थित किया जा सकता था। फ्रेड्रिक हिलार्ड ने 1900 में इस तरह के तंत्र के लिए एक पेटेंट आवेदन दायर किया।<ref>Fredric W. Hillard, Type-writing machine, {{US patent|720520}}, granted Feb. 10, 1903.</ref>
[[File:Friden 2201 tab rack.jpg|thumb|ए से टैब रैक {{w|Flexowriter}} मॉडल 2201। इस मशीन पर, टैब-रैक आसान पुनर्संरचना के लिए हटाने योग्य है।]]टैब शब्द की उत्पत्ति टैबुलेट शब्द से हुई है, जिसका अर्थ है डेटा को सारणीबद्ध या तालिका के रूप में व्यवस्थित करना होता है। जब कोई व्यक्ति किसी [[टाइपराइटर]] पर तालिका (संख्याओं या पाठ की) टाइप करना चाहता था, तो [[स्पेस बार]] और [[ backspace |बैकस्पेस]] कुंजी का बहुत अधिक समय लेने वाला और दोहराव वाला उपयोग होता था। इसे आसान बनाने के लिए तंत्र में क्षैतिज पट्टी रखी गई जिसे टेबुलेटर रैक कहा जाता है। टैब कुंजी दबाने से कैरिज अगले टैब स्टॉप पर आगे बढ़ जाएगा। मूल टेबुलेटर स्टॉप समायोज्य क्लिप थे जिन्हें टेबुलेटर रैक पर उपयोगकर्ता द्वारा व्यवस्थित किया जा सकता था। फ्रेड्रिक हिलार्ड ने 1900 में इस तरह के तंत्र के लिए पेटेंट आवेदन प्रयुक्त किया जाता है।<ref>Fredric W. Hillard, Type-writing machine, {{US patent|720520}}, granted Feb. 10, 1903.</ref>
प्रत्येक पैराग्राफ की पहली पंक्ति में समान रूप से [[इंडेंटेशन (टाइपसेटिंग)]] के एक तीव्र और सुसंगत तरीके के रूप में टैब तंत्र अपने आप में आ गया। अक्सर इसके लिए 5 या 6 वर्णों के पहले टैब स्टॉप का उपयोग किया जाता था, जो टाइपसेटिंग के दौरान उपयोग किए जाने वाले इंडेंटेशन से कहीं अधिक बड़ा होता था। संख्यात्मक डेटा के लिए, हालांकि, टैब स्टॉप के लिए तार्किक स्थान सबसे कम महत्वपूर्ण अंक का स्थान है। इस स्थान पर टैब करना और फिर पहले अंक की स्थिति तक बैक अप करने के लिए बैकस्पेस कुंजी दबाना व्यावहारिक है लेकिन धीमा है। संख्यात्मक टैब के लिए विभिन्न योजनाएँ प्रस्तावित की गईं। उदाहरण के लिए, 1903 में, हैरी ड्यूक्स और विलियम क्लेटन ने 1, 10, 100, आदि क्रमांकित कई टैब कुंजियों वाली टैब प्रणाली पर पेटेंट के लिए आवेदन किया था। 1 को दबाना एक साधारण टैब था। टैब से पहले स्पेस में 10 एडवांस दबाने पर, 100 प्रेस करने से टैब से पहले 2 स्पेस आगे बढ़ जाता है।<ref>Harry S. Dukes and William H. Clayton, Tabulating mechanism for type-writing machines, {{US patent|908221}}, granted Dec. 29, 1908.</ref>
प्रत्येक पैराग्राफ की पहली पंक्ति में समान रूप से [[इंडेंटेशन (टाइपसेटिंग)]] के तीव्र और सुसंगत तरीके के रूप में टैब तंत्र अपने आप में आ गया है। अधिकांशतः इसके लिए 5 या 6 वर्णों के पहले टैब स्टॉप का उपयोग किया जाता था, जो टाइपसेटिंग के समय उपयोग किए जाने वाले इंडेंटेशन से कहीं अधिक बड़ा होता था। संख्यात्मक डेटा के लिए, चूँकि, टैब स्टॉप के लिए तार्किक स्थान सबसे कम महत्वपूर्ण अंक का स्थान है। इस स्थान पर टैब करना और फिर पहले अंक की स्थिति तक बैक अप करने के लिए बैकस्पेस कुंजी दबाना व्यावहारिक है परन्तु धीमा है। संख्यात्मक टैब के लिए विभिन्न योजनाएँ प्रस्तावित की गईं हैं। उदाहरण के लिए, 1903 में, हैरी ड्यूक्स और विलियम क्लेटन ने 1, 10, 100, आदि क्रमांकित कई टैब कुंजियों वाली टैब प्रणाली पर पेटेंट के लिए आवेदन किया था। 1 को दबाना साधारण टैब था। टैब से पहले स्पेस में 10 एडवांस दबाने पर, 100 प्रेस करने से टैब से पहले 2 स्पेस आगे बढ़ जाता है।<ref>Harry S. Dukes and William H. Clayton, Tabulating mechanism for type-writing machines, {{US patent|908221}}, granted Dec. 29, 1908.</ref>
प्रारंभ में टैब स्टॉप को टैब रैक से क्लिप जोड़कर और हटाकर सेट किया गया था, लेकिन [[रॉयल टाइपराइटर कंपनी]] के लिए काम करने वाले एडवर्ड हेस ने 1904 में पेटेंट के लिए एक सिस्टम को कवर किया जहां टैब स्टॉप स्थायी रूप से टैब बार पर लगाए गए थे। किसी विशेष कॉलम के लिए टैब को सेट या रीसेट करने के लिए, उस कॉलम के टैब स्टॉप को सगाई में या उसके बाहर आसानी से घुमाया गया था।<ref>Edward B. Hess, Writing Machine, {{US patent|931305}}, granted Aug. 17. 1909.</ref> 1940 में, जेम्स कोका ने एक तंत्र पर एक पेटेंट के लिए दायर किया, जिससे प्रत्येक कॉलम के लिए टैब स्टॉप को सेट करने और कीबोर्ड से साफ़ करने की अनुमति मिलती है, जिससे टाइपिस्ट को मशीन के पीछे सीधे टैब रैक में हेरफेर करने की आवश्यकता समाप्त हो जाती है।<ref>James F. Koca, Typewriter stop mechanism, {{US patent|2358517}}, granted Sep. 19, 1944.</ref> ये कुंजियाँ, यदि मौजूद हैं, आमतौर पर टैब सेट और टैब स्पष्ट लेबल की जाती हैं।
प्रारंभ में टैब स्टॉप को टैब रैक से क्लिप जोड़कर और हटाकर सेट किया गया था, परन्तु [[रॉयल टाइपराइटर कंपनी]] के लिए काम करने वाले एडवर्ड हेस ने 1904 में पेटेंट के लिए सिस्टम को कवर किया जहां टैब स्टॉप स्थायी रूप से टैब बार पर लगाए गए थे। किसी विशेष कॉलम के लिए टैब को सेट या रीसेट करने के लिए, उस कॉलम के टैब स्टॉप को कार्य में या उसके बाहर आसानी से घुमाया गया था।<ref>Edward B. Hess, Writing Machine, {{US patent|931305}}, granted Aug. 17. 1909.</ref> 1940 में, जेम्स कोका ने एक तंत्र पर पेटेंट के लिए प्रयुक्त किया, जिससे प्रत्येक कॉलम के लिए टैब स्टॉप को सेट करने और कीबोर्ड से साफ़ करने की अनुमति मिलती है, जिससे टाइपिस्ट को मशीन के पीछे सीधे टैब रैक में हेरफेर करने की आवश्यकता समाप्त हो जाती है।<ref>James F. Koca, Typewriter stop mechanism, {{US patent|2358517}}, granted Sep. 19, 1944.</ref> ये कुंजियाँ, यदि उपस्थित हैं, सामान्यतौर पर टैब सेट और टैब स्पष्ट लेबल की जाती हैं।


== आधुनिक उपयोग ==
== आधुनिक उपयोग ==


[[ शब्द संसाधक ]] और टेक्स्ट एडिटर में, टैब कुंजी सम्मिलन बिंदु को तालिका में अगले टैब स्टॉप पर ले जाएगी, ASCII टैब वर्ण सम्मिलित करेगी, या कई स्पेस वर्ण सम्मिलित करेगी (उपयोग किए गए प्रोग्राम के आधार पर)।
[[ शब्द संसाधक ]]और टेक्स्ट एडिटर में, टैब कुंजी सम्मिलन बिंदु को तालिका में अगले टैब स्टॉप पर ले जाएगी, एएससीआईआई टैब वर्ण सम्मिलित करेगी, या कई स्पेस वर्ण सम्मिलित करेगी (उपयोग किए गए प्रोग्राम के आधार पर)।


कम्प्यूटरीकृत फॉर्म भरते समय, टैब दबाने पर कभी-कभी कर्सर को अगले [[पाठ्य से भरा]] में ले जाया जाएगा (और शिफ्ट-टैब कर्सर को पिछले फ़ील्ड में ले जाएगा), जिससे माउस को आसन्न फ़ील्ड में क्लिक करने की आवश्यकता समाप्त हो जाएगी।
कम्प्यूटरीकृत फॉर्म भरते समय, टैब दबाने पर कभी-कभी कर्सर को अगले [[पाठ्य से भरा]] में ले जाया जाएगा (और शिफ्ट-टैब कर्सर को पिछले फ़ील्ड में ले जाएगा), जिससे माउस को आसन्न फ़ील्ड में क्लिक करने की आवश्यकता समाप्त हो जाएगी।


कई ग्राफिकल अनुप्रयोगों में, विशेष रूप से [[ माइक्रोसॉफ़्ट विंडोज़ ]] पर, टैब कुंजी [[फोकस (कंप्यूटिंग)]] को प्रत्येक [[जीयूआई विजेट]] जैसे बटन पर ले जाएगी ताकि यूजर इंटरफेस को बिना माउस के इस्तेमाल किया जा सके (यह [[आईबीएम कॉमन यूजर एक्सेस]] का हिस्सा था) डिज़ाइन)। [[macOS]] पर, यह फुल कीबोर्ड एक्सेस नामक एक विकल्प है।
कई ग्राफिकल अनुप्रयोगों में, विशेष रूप से [[ माइक्रोसॉफ़्ट विंडोज़ |माइक्रोसॉफ़्ट विंडोज़]] पर, टैब कुंजी [[फोकस (कंप्यूटिंग)]] को प्रत्येक [[जीयूआई विजेट]] जैसे बटन पर ले जाएगी जिससे कि यूजर इंटरफेस को बिना माउस के उपयोग किया जा सकता है| (यह [[आईबीएम कॉमन यूजर एक्सेस]] का भाग था) [[macOS|माकोस]] पर, यह फुल कीबोर्ड एक्सेस नामक विकल्प है।


पाठ के आंशिक रूप से टाइप किए गए टुकड़े को पूरा करने के लिए [[कमांड-लाइन पूर्णता]] नामक सुविधा का उपयोग किया जा सकता है। उदाहरण के लिए, कुछ [[ कमांड लाइन इंटरफेस ]] में, आप कमांड या फाइल-नाम के पहले कुछ अक्षर टाइप कर सकते हैं, फिर टैब दबाएं। यदि आपके इरादे के बारे में कोई अस्पष्टता नहीं है, तो बाकी पात्र अपने आप दिखाई देंगे। कुछ प्रणालियों पर, भले ही आपका इनपुट अस्पष्ट हो, टैब समापन आपको चुनने के लिए संभावित विकल्पों की एक सूची दे सकता है। माइक्रोसॉफ्ट विंडोज की तुलना में [[लिनक्स]], [[यूनिक्स]] और यूनिक्स जैसी प्रणालियों पर टैब पूर्णता अधिक आम है।
पाठ के आंशिक रूप से टाइप किए गए टुकड़े को पूरा करने के लिए [[कमांड-लाइन पूर्णता]] नामक सुविधा का उपयोग किया जा सकता है। उदाहरण के लिए, कुछ [[ कमांड लाइन इंटरफेस ]]में, आप कमांड या फाइल-नाम के पहले कुछ अक्षर टाइप कर सकते हैं, फिर टैब दबाएं। यदि आपके विचार के बारे में कोई अस्पष्टता नहीं है, तो बाकी पात्र अपने आप दिखाई देंगे। कुछ प्रणालियों पर, भले ही आपका इनपुट अस्पष्ट हो, टैब समापन आपको चुनने के लिए संभावित विकल्पों की सूची दे सकता है। माइक्रोसॉफ्ट विंडोज की तुलना में [[लिनक्स]], [[यूनिक्स]] और यूनिक्स जैसी प्रणालियों पर टैब पूर्णता अधिक सरल है।


[[ निजी कंप्यूटर ]] [[वीडियो गेम]] में, टैब कुंजी का उपयोग अक्सर मल्टीप्लेयर गेम में स्कोर दिखाने के लिए किया जाता है। एकल खिलाड़ी खेलों के लिए इसका उपयोग विश्व मानचित्र या खिलाड़ी की सूची दिखाने के साथ-साथ अन्य उपयोगी जानकारी दिखाने के लिए भी किया जाता है।
[[ निजी कंप्यूटर ]][[वीडियो गेम]] में, टैब कुंजी का उपयोग अधिकांशतः मल्टीप्लेयर गेम में स्कोर दिखाने के लिए किया जाता है। एकल खिलाड़ी खेलों के लिए इसका उपयोग विश्व मानचित्र या खिलाड़ी की सूची दिखाने के साथ-साथ अन्य उपयोगी जानकारी दिखाने के लिए भी किया जाता है।


[[सॉफ्टवेयर इंजीनियरिंग]] में, कंप्यूटर प्रोग्राम विकसित करते समय या फ़ाइलों में डेटा को संग्रहीत और हेरफेर करते समय, टैब वर्ण का उपयोग अक्सर पढ़ने के प्रवाह को निर्देशित करने और कोड या डेटा में सिमेंटिक संरचना जोड़ने में मदद करने के लिए इंडेंटेशन उद्देश्यों के लिए किया जाता है। कुछ प्रोग्रामर और प्रोग्रामिंग लैंग्वेज उस उद्देश्य के लिए कई व्हाइटस्पेस वर्णों के उपयोग को पसंद करते हैं। इस वजह से, कई [[पाठ संपादक]]ों के पास एक विकल्प होता है जो टैब कुंजी को व्हाइटस्पेस वर्णों की संख्या सम्मिलित करता है जो एक टैब वर्ण के बराबर होने के लिए सेट होता है (डिफ़ॉल्ट रूप से अधिकतर चार)।
[[सॉफ्टवेयर इंजीनियरिंग]] में, कंप्यूटर प्रोग्राम विकसित करते समय या फ़ाइलों में डेटा को संग्रहीत और हेरफेर करते समय, टैब वर्ण का उपयोग अधिकांशतः पढ़ने के प्रवाह को निर्देशित करने और कोड या डेटा में सिमेंटिक संरचना जोड़ने में मदद करने के लिए इंडेंटेशन उद्देश्यों के लिए किया जाता है। कुछ प्रोग्रामर और प्रोग्रामिंग लैंग्वेज उस उद्देश्य के लिए कई व्हाइटस्पेस वर्णों के उपयोग को पसंद करते हैं। इस वजह से, कई [[पाठ संपादक|पाठ संपादकों]] के पास विकल्प होता है जो टैब कुंजी को व्हाइटस्पेस वर्णों की संख्या सम्मिलित करता है जो टैब वर्ण के बराबर होने के लिए सेट होता है (डिफ़ॉल्ट रूप से अधिकतर चार)।


== टैब वर्ण ==
== टैब वर्ण ==
सबसे प्रसिद्ध और सामान्य टैब एक क्षैतिज सारणीकरण (एचटी) या वर्ण सारणीकरण है, जिसमें [[ASCII|एएससीआईआई]] में दशमलव वर्ण कोड 9 है, और इसे इस रूप में संदर्भित किया जा सकता है {{key press|Ctrl|I}} या {{mono|^I}}. C ([[ प्रोग्रामिंग भाषा |प्रोग्रामिंग भाषा]]) और कई अन्य प्रोग्रामिंग लैंग्वेज में [[ बचने का क्रम |बचने का क्रम]] होता है {{code|\t}} का उपयोग इस वर्ण को स्ट्रिंग शाब्दिक में रखने के लिए किया जा सकता है। क्षैतिज टैब सामान्यतौर पर तब डाला जाता है जब मानक कीबोर्ड पर टैब कुंजी दबाई जाती है।
सबसे प्रसिद्ध और सामान्य टैब क्षैतिज सारणीकरण (एचटी) या वर्ण सारणीकरण है, जिसमें [[ASCII|एएससीआईआई]] में दशमलव वर्ण कोड 9 है, और इसे इस रूप में संदर्भित किया जा सकता है {{key press|Ctrl|I}} या {{mono|^I}}. C ([[ प्रोग्रामिंग भाषा |प्रोग्रामिंग भाषा]]) और कई अन्य प्रोग्रामिंग लैंग्वेज में [[ बचने का क्रम |बचने का क्रम]] होता है {{code|\t}} का उपयोग इस वर्ण को स्ट्रिंग शाब्दिक में रखने के लिए किया जा सकता है। क्षैतिज टैब सामान्यतौर पर तब डाला जाता है जब मानक कीबोर्ड पर टैब कुंजी दबाई जाती है।


लंबवत सारणीकरण (विटी) भी उपस्थित है और इसमें [[ASCII|एएससीआईआई]] दशमलव वर्ण कोड 11 ({{key press|Ctrl|K}} या {{mono|^K}}), इस्केप कैरेक्टर {{code|\v}} है।  
लंबवत सारणीकरण (विटी) भी उपस्थित है और इसमें [[ASCII|एएससीआईआई]] दशमलव वर्ण कोड 11 ({{key press|Ctrl|K}} या {{mono|^K}}), इस्केप कैरेक्टर {{code|\v}} है।  
Line 37: Line 37:


=== [[टैब से अलग किए गए मान]] ===
=== [[टैब से अलग किए गए मान]] ===
डेटाबेस या स्प्रेडशीट फ़ील्ड मानों को निर्यात और आयात करने के लिए टैब से अलग किए गए मान (TSV) का उपयोग किया जाता है। टैब द्वारा सीमांकित क्षेत्रों में विभाजित पाठ को अक्सर एक वर्ड प्रोसेसर में चिपकाया जा सकता है और एक ही आदेश के साथ तालिका में स्वरूपित किया जा सकता है। उदाहरण के लिए, Microsoft Word 2010 में, सम्मिलित करें > तालिका > टेक्स्ट को तालिका में बदलें... एक आवश्यक कमांड है, जो एक संवाद उत्पन्न करता है जहां उपयोगकर्ता आगे के विवरण का चयन करता है।
डेटाबेस या स्प्रेडशीट फ़ील्ड मानों को निर्यात और आयात करने के लिए टैब से अलग किए गए मान (टीएसवि) का उपयोग किया जाता है। टैब द्वारा सीमांकित क्षेत्रों में विभाजित पाठ कोअधिकांशतः वर्ड प्रोसेसर में चिपकाया जा सकता है और आदेश के साथ तालिका में स्वरूपित किया जा सकता है। उदाहरण के लिए, माइक्रोसॉफ्ट वर्ड 2010 में, सम्मिलित करें > तालिका > टेक्स्ट को तालिका में बदलें... आवश्यक कमांड है, जो संवाद उत्पन्न करता है जहां उपयोगकर्ता आगे के विवरण का चयन करता है।


डेटा निर्यात करने के लिए TSV सम्मेलन की तुलना वैकल्पिक अल्पविराम से अलग किए गए मान (CSV) सम्मेलन से की जा सकती है (जो अल्पविराम के बजाय अर्धविराम का उपयोग कर सकता है), और दोनों आसानी से एक दूसरे में परिवर्तित हो जाते हैं।
डेटा निर्यात करने के लिए टीएसवि फंक्शन की तुलना वैकल्पिक अल्पविराम से अलग किए गए मान (सीएसवि) फंक्शन से की जा सकती है (जो अल्पविराम के स्थान पर अर्धविराम का उपयोग कर सकता है), और दोनों आसानी से एक दूसरे में परिवर्तित हो जाते हैं।


[[गोफर (प्रोटोकॉल)]] चयनकर्ताओं को इंगित करने के लिए टैब से अलग किए गए मानों का उपयोग करता है।
[[गोफर (प्रोटोकॉल)]] चयनकर्ताओं को इंगित करने के लिए टैब से अलग किए गए मानों का उपयोग करता है।


[[लोचदार टैबस्टॉप]] नामक कोड संरेखण के लिए टैब और रिक्त स्थान के उपयोग के संबंध में प्रोग्रामिंग बहस को हल करने के लिए एक आधुनिक दृष्टिकोण में TSV का भी उल्लेख किया गया है।<ref>{{cite web|url=http://nickgravgaard.com/elastic-tabstops/|title=लोचदार टैबस्टॉप्स - कोड को इंडेंट और संरेखित करने का एक बेहतर तरीका|first=Nick|last=Gravgaard|website=nickgravgaard.com|access-date=23 March 2018}}</ref> यह विचार समान टैब-पृथक मान (TSV) के बजाय टैब-पृथक कॉलम (TSC) नामक योजना का उपयोग करता है।
[[लोचदार टैबस्टॉप|इलास्टिक टैबस्टॉप]] नामक कोड संरेखण के लिए टैब और रिक्त स्थान के उपयोग के संबंध में प्रोग्रामिंग बहस को सिद्ध करने के लिए एक आधुनिक दृष्टिकोण में टीएसवि का भी उल्लेख किया गया है।<ref>{{cite web|url=http://nickgravgaard.com/elastic-tabstops/|title=लोचदार टैबस्टॉप्स - कोड को इंडेंट और संरेखित करने का एक बेहतर तरीका|first=Nick|last=Gravgaard|website=nickgravgaard.com|access-date=23 March 2018}}</ref> यह विचार समान टैब-पृथक मान (टीएसवि) के बदले टैब-पृथक कॉलम (टीएससी) नामक योजना का उपयोग करता है।


=== [[एचटीएमएल]] ===
=== [[एचटीएमएल]] ===


HTML में क्षैतिज टैब का उपयोग करके कोडित किया जाता है {{code|&#9;}} या {{code|&Tab;}}<ref>See [[Character encodings in HTML#HTML character references]]</ref><ref name="W3CCharacterRef">{{cite web|url=http://dev.w3.org/html5/html-author/charref|title=चरित्र इकाई संदर्भ चार्ट|website=dev.w3.org|access-date=23 March 2018}}</ref> लेकिन जैसा कि HTML में सभी व्हाइटस्पेस वर्णों के साथ होता है, इसे अंदर के अलावा एक ही स्थान के रूप में प्रदर्शित किया जाएगा {{tag|pre|open}}, {{tag|code|open}} टैग (या [[व्यापक शैली पत्रक]] विशेषता वाले अन्य तत्व {{code|white-space}} करने के लिए सेट {{code|pre}}).
एचटीएमएल में क्षैतिज टैब का उपयोग करके {{code|&#9;}} या {{code|&Tab;}}कोडित किया जाता है |<ref>See [[Character encodings in HTML#HTML character references]]</ref><ref name="W3CCharacterRef">{{cite web|url=http://dev.w3.org/html5/html-author/charref|title=चरित्र इकाई संदर्भ चार्ट|website=dev.w3.org|access-date=23 March 2018}}</ref> परन्तु एचटीएमएल जैसा कि में सभी व्हाइटस्पेस वर्णों के साथ होता है, इसे अंदर एक ही स्थान के रूप में प्रदर्शित किया जाएगा {{tag|pre|open}}, {{tag|code|open}} टैग (या [[व्यापक शैली पत्रक]] विशेषता वाले अन्य तत्व {{code|white-space}} करने के लिए सेट {{code|pre}}) होता है।


यहाँ एक उदाहरण है:
यहाँ उदाहरण है:


<ब्लॉककोट>
एचटीएमएल:
एचटीएमएल:
<syntaxhighlight lang="html">
<syntaxhighlight lang="html">
Line 59: Line 58:
</syntaxhighlight>
</syntaxhighlight>
;अंदर {{tag|pre|open}}:
;अंदर {{tag|pre|open}}:
<पूर्व>
यह लाइन टैब से प्रारम्भ होती है। यहाँ कुछ और टैब वर्ण हैं! टी.........टी.......टी.......टी.......टी.......टी..टी. ......टी
यह लाइन एक टैब से शुरू होती है।
यहाँ कुछ और टैब वर्ण हैं !
टी.........टी.......टी.......टी.......टी.......टी..टी. ......टी
</पूर्व>
;बाहर {{tag|pre|open}}:
;बाहर {{tag|pre|open}}:
<div शैली = फ़ॉन्ट-फ़ैमिली: मोनोस्पेस, मोनोस्पेस; >
<div शैली = फ़ॉन्ट-फ़ैमिली: मोनोस्पेस, मोनोस्पेस; >
यह लाइन एक टैब से शुरू होती है।
यह लाइन टैब से प्रारम्भ होती है। यहाँ कुछ और टैब वर्ण हैं!
यहाँ कुछ और टैब वर्ण हैं !
टी.........टी.......टी.......टी.......टी.......टी..टी. ......टी
टी.........टी.......टी.......टी.......टी.......टी..टी. ......टी
</div></blockquote>
</div>
 
ध्यान दें कि लाइन के प्रारंभ में टैब बाहर हटा दिया जाता है {{tag|pre|open}}, आठ-वर्णों की रिक्ति, और यदि पिछले एक से आठ से अधिक वर्ण हैं तो टैब स्टॉप कैसे छोड़ा जाता है।


ध्यान दें कि लाइन के प्रारंभ में टैब बाहर हटा दिया जाता है {{tag|pre|open}}, आठ-वर्णों की रिक्ति, और यदि पिछले एक से आठ से अधिक वर्ण हैं तो एक टैब स्टॉप कैसे छोड़ा जाता है।
सीएसएस3 {{code|tab-size}} गुण परिभाषित करता है, जो आठ के डिफ़ॉल्ट से टैब वर्ण के लिए रिक्त स्थान की संख्या को समायोजित करती है।<ref>{{cite web|url=http://dev.w3.org/csswg/css3-text/#tab-size-property|title=CSS 3 tab-size property W3 specification}}</ref> [[WebKit|वेबकिट]] का गुण नवीनतम संस्करण {{code|tab-size}} समर्थन करता है। [[ओपेरा (वेब ​​ब्राउज़र)]] वेब ब्राउज़र {{code|-o-tab-size}} सीएसएस गुण समर्थन करता है, [[Firefox|फ़ायरफ़ॉक्स]] वेब ब्राउज़र {{code|-moz-tab-size}} सीएसएस समान अर्थ के साथ समर्थन करता है।<ref>{{cite web|url=https://developer.mozilla.org/en-US/docs/CSS/tab-size|title=CSS tab-size property on Mozilla Developer Network}}</ref>
लंबवत टैब है {{code|&#xB;}} परन्तु [[एसजीएमएल]] में इसकी अनुमति नहीं है; इसमें [[एक्सएमएल]] 1.0 और एचटीएमएल सम्मिलित है।


CSS3 परिभाषित करता है {{code|tab-size}} संपत्ति, जो आठ के डिफ़ॉल्ट से टैब वर्ण के लिए रिक्त स्थान की संख्या को समायोजित करती है।<ref>{{cite web|url=http://dev.w3.org/csswg/css3-text/#tab-size-property|title=CSS 3 tab-size property W3 specification}}</ref> [[WebKit]] का नवीनतम संस्करण समर्थन करता है {{code|tab-size}} संपत्ति। [[ओपेरा (वेब ​​ब्राउज़र)]] वेब ब्राउज़र समर्थन करता है {{code|-o-tab-size}} CSS गुण, [[Firefox]] वेब ब्राउज़र समर्थन करता है {{code|-moz-tab-size}} सीएसएस संपत्ति समान अर्थ के साथ।<ref>{{cite web|url=https://developer.mozilla.org/en-US/docs/CSS/tab-size|title=CSS tab-size property on Mozilla Developer Network}}</ref>
<ref>{{cite web|title=एक्स्टेंसिबल मार्कअप लैंग्वेज (XML) 1.0|edition=5th|publisher=[[W3C]]|date=26 November 2008|url=https://www.w3.org/TR/xml/#charsets|at=sec. "Charsets"}}</ref>  
लंबवत टैब है {{code|&#xB;}} लेकिन [[एसजीएमएल]] में इसकी अनुमति नहीं है{{Citation needed|date=March 2013}}; इसमें [[एक्सएमएल]] 1.0  सम्मिलित  है<ref>{{cite web|title=एक्स्टेंसिबल मार्कअप लैंग्वेज (XML) 1.0|edition=5th|publisher=[[W3C]]|date=26 November 2008|url=https://www.w3.org/TR/xml/#charsets|at=sec. "Charsets"}}</ref> और एचटीएमएल।


=== [[यूनिकोड]] ===
=== [[यूनिकोड]] ===
(क्षैतिज) टैब वर्ण के लिए यूनिकोड कोड बिंदु, और अधिक दुर्लभ रूप से उपयोग किए जाने वाले लंबवत टैब वर्ण ASCII से कॉपी किए गए हैं:<ref>{{cite web| title = C0 नियंत्रण और बेसिक लैटिन| url = https://www.unicode.org/charts/PDF/U0000.pdf| access-date = 2013-12-13}}</ref>
(क्षैतिज) टैब वर्ण के लिए यूनिकोड कोड बिंदु, और अधिक दुर्लभ रूप से उपयोग किए जाने वाले लंबवत टैब वर्ण एएससीआईआई से कॉपी किए गए हैं:<ref>{{cite web| title = C0 नियंत्रण और बेसिक लैटिन| url = https://www.unicode.org/charts/PDF/U0000.pdf| access-date = 2013-12-13}}</ref>
* <बड़ा>{{unichar|0009|CHARACTER TABULATION}}</big> (चरित्र तालिका, क्षैतिज सारणीकरण (एचटी), टैब)
* {{unichar|0009|CHARACTER TABULATION}} (कैरे</big>क्टर सारणीकरण, क्षैतिज सारणीकरण (एचटी), टैब)
* <बड़ा>{{unichar|000B|LINE TABULATION}}</big> (लाइन सारणीकरण, लंबवत सारणीकरण (वीटी))
* {{unichar|000B|LINE TABULATION}} (लाइन</big> सारणीकरण, लंबवत सारणीकरण (वीटी))


टैब वर्णों को रेखांकन [[नियंत्रण चित्र]]ों द्वारा दर्शाया जा सकता है:
टैब वर्णों को रेखांकन [[नियंत्रण चित्र|नियंत्रण चित्रों]] द्वारा दर्शाया जा सकता है:
* <बड़ा>{{unichar|2409|SYMBOL FOR HORIZONTAL TABULATION}}</big>
* {{unichar|2409| क्षैतिज सारणीकरण के लिए प्रतिक }}
* <बड़ा>{{unichar|240B|SYMBOL FOR VERTICAL TABULATION}}</big>
* {{unichar|240B| लंबवत सारणीकरण के लिए प्रतीक}}


यूनिकोड में प्रतीकों के लिए टैब कुंजी पर प्रतिनिधित्व करने या मुद्रित करने के लिए वर्ण भी हैं:<ref name="Unicode Arrows">{{cite web| title = Arrows – Unicode| url = https://www.unicode.org/charts/PDF/U2190.pdf| access-date = 2013-12-13}}</ref>
य</big>ूनिकोड में प्रतीकों के लिए टैब कुंजी पर प्रतिनिधित्व करने या प्रिंट करने के लिए वर्ण भी हैं:<ref name="Unicode Arrows">{{cite web| title = Arrows – Unicode| url = https://www.unicode.org/charts/PDF/U2190.pdf| access-date = 2013-12-13}}</ref>
* <बड़ा>{{unichar|21B9|LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR}}</big> (शिफ्ट टैब के साथ टैब)
*U+21B9 → बायीं तरफ चिन्ह से बार के ऊपर दाहिनी तरफ चिन्ह से बार तक (शिफ्ट टैब के साथ टैब) </big>
* <बड़ा>{{unichar|21C6|LEFTWARDS ARROW OVER RIGHTWARDS ARROW}}</big>
* {{unichar|21C6|LEFTWARDS ARROW OVER RIGHTWARDS ARROW}}
* <बड़ा>{{unichar|21E4|LEFTWARDS ARROW TO BAR}}</big> (बाईं ओर का टैब)
* {{unichar|21E4|LEFTWARDS ARROW TO BAR}} (बाईं</big> ओर का टैब)
* <बड़ा>{{unichar|21E5|RIGHTWARDS ARROW TO BAR}}</big> (दाहिनी ओर टैब)
* {{unichar|21E5|RIGHTWARDS ARROW TO BAR}} (दाहि</big>नी ओर टैब)


== यह भी देखें ==
== यह भी देखें ==
* अल्पविराम से अलग किए गए मान (CSV)
* अल्पविराम से अलग किए गए मान (सीएसवि)
* इंडेंटेशन स्टाइल
* इंडेंटेशन स्टाइल



Revision as of 13:56, 26 June 2023

एक मानक विंडोज कीबोर्ड पर टैब की (ऊपरी बाएं)।

टैब कुंजी Tab ↹ (टेबुलेटर कुंजी का संक्षिप्त नाम[1] या सारणीबद्ध कुंजी)[2] अल्फ़ान्यूमेरिक कीबोर्ड पर कर्सर को अगले टैब का विश्राम स्थान पर ले जाने के लिए उपयोग किया जाता है।

इतिहास

ए से टैब रैक Flexowriter मॉडल 2201। इस मशीन पर, टैब-रैक आसान पुनर्संरचना के लिए हटाने योग्य है।

टैब शब्द की उत्पत्ति टैबुलेट शब्द से हुई है, जिसका अर्थ है डेटा को सारणीबद्ध या तालिका के रूप में व्यवस्थित करना होता है। जब कोई व्यक्ति किसी टाइपराइटर पर तालिका (संख्याओं या पाठ की) टाइप करना चाहता था, तो स्पेस बार और बैकस्पेस कुंजी का बहुत अधिक समय लेने वाला और दोहराव वाला उपयोग होता था। इसे आसान बनाने के लिए तंत्र में क्षैतिज पट्टी रखी गई जिसे टेबुलेटर रैक कहा जाता है। टैब कुंजी दबाने से कैरिज अगले टैब स्टॉप पर आगे बढ़ जाएगा। मूल टेबुलेटर स्टॉप समायोज्य क्लिप थे जिन्हें टेबुलेटर रैक पर उपयोगकर्ता द्वारा व्यवस्थित किया जा सकता था। फ्रेड्रिक हिलार्ड ने 1900 में इस तरह के तंत्र के लिए पेटेंट आवेदन प्रयुक्त किया जाता है।[3]

प्रत्येक पैराग्राफ की पहली पंक्ति में समान रूप से इंडेंटेशन (टाइपसेटिंग) के तीव्र और सुसंगत तरीके के रूप में टैब तंत्र अपने आप में आ गया है। अधिकांशतः इसके लिए 5 या 6 वर्णों के पहले टैब स्टॉप का उपयोग किया जाता था, जो टाइपसेटिंग के समय उपयोग किए जाने वाले इंडेंटेशन से कहीं अधिक बड़ा होता था। संख्यात्मक डेटा के लिए, चूँकि, टैब स्टॉप के लिए तार्किक स्थान सबसे कम महत्वपूर्ण अंक का स्थान है। इस स्थान पर टैब करना और फिर पहले अंक की स्थिति तक बैक अप करने के लिए बैकस्पेस कुंजी दबाना व्यावहारिक है परन्तु धीमा है। संख्यात्मक टैब के लिए विभिन्न योजनाएँ प्रस्तावित की गईं हैं। उदाहरण के लिए, 1903 में, हैरी ड्यूक्स और विलियम क्लेटन ने 1, 10, 100, आदि क्रमांकित कई टैब कुंजियों वाली टैब प्रणाली पर पेटेंट के लिए आवेदन किया था। 1 को दबाना साधारण टैब था। टैब से पहले स्पेस में 10 एडवांस दबाने पर, 100 प्रेस करने से टैब से पहले 2 स्पेस आगे बढ़ जाता है।[4] प्रारंभ में टैब स्टॉप को टैब रैक से क्लिप जोड़कर और हटाकर सेट किया गया था, परन्तु रॉयल टाइपराइटर कंपनी के लिए काम करने वाले एडवर्ड हेस ने 1904 में पेटेंट के लिए सिस्टम को कवर किया जहां टैब स्टॉप स्थायी रूप से टैब बार पर लगाए गए थे। किसी विशेष कॉलम के लिए टैब को सेट या रीसेट करने के लिए, उस कॉलम के टैब स्टॉप को कार्य में या उसके बाहर आसानी से घुमाया गया था।[5] 1940 में, जेम्स कोका ने एक तंत्र पर पेटेंट के लिए प्रयुक्त किया, जिससे प्रत्येक कॉलम के लिए टैब स्टॉप को सेट करने और कीबोर्ड से साफ़ करने की अनुमति मिलती है, जिससे टाइपिस्ट को मशीन के पीछे सीधे टैब रैक में हेरफेर करने की आवश्यकता समाप्त हो जाती है।[6] ये कुंजियाँ, यदि उपस्थित हैं, सामान्यतौर पर टैब सेट और टैब स्पष्ट लेबल की जाती हैं।

आधुनिक उपयोग

शब्द संसाधक और टेक्स्ट एडिटर में, टैब कुंजी सम्मिलन बिंदु को तालिका में अगले टैब स्टॉप पर ले जाएगी, एएससीआईआई टैब वर्ण सम्मिलित करेगी, या कई स्पेस वर्ण सम्मिलित करेगी (उपयोग किए गए प्रोग्राम के आधार पर)।

कम्प्यूटरीकृत फॉर्म भरते समय, टैब दबाने पर कभी-कभी कर्सर को अगले पाठ्य से भरा में ले जाया जाएगा (और शिफ्ट-टैब कर्सर को पिछले फ़ील्ड में ले जाएगा), जिससे माउस को आसन्न फ़ील्ड में क्लिक करने की आवश्यकता समाप्त हो जाएगी।

कई ग्राफिकल अनुप्रयोगों में, विशेष रूप से माइक्रोसॉफ़्ट विंडोज़ पर, टैब कुंजी फोकस (कंप्यूटिंग) को प्रत्येक जीयूआई विजेट जैसे बटन पर ले जाएगी जिससे कि यूजर इंटरफेस को बिना माउस के उपयोग किया जा सकता है| (यह आईबीएम कॉमन यूजर एक्सेस का भाग था) माकोस पर, यह फुल कीबोर्ड एक्सेस नामक विकल्प है।

पाठ के आंशिक रूप से टाइप किए गए टुकड़े को पूरा करने के लिए कमांड-लाइन पूर्णता नामक सुविधा का उपयोग किया जा सकता है। उदाहरण के लिए, कुछ कमांड लाइन इंटरफेस में, आप कमांड या फाइल-नाम के पहले कुछ अक्षर टाइप कर सकते हैं, फिर टैब दबाएं। यदि आपके विचार के बारे में कोई अस्पष्टता नहीं है, तो बाकी पात्र अपने आप दिखाई देंगे। कुछ प्रणालियों पर, भले ही आपका इनपुट अस्पष्ट हो, टैब समापन आपको चुनने के लिए संभावित विकल्पों की सूची दे सकता है। माइक्रोसॉफ्ट विंडोज की तुलना में लिनक्स, यूनिक्स और यूनिक्स जैसी प्रणालियों पर टैब पूर्णता अधिक सरल है।

निजी कंप्यूटर वीडियो गेम में, टैब कुंजी का उपयोग अधिकांशतः मल्टीप्लेयर गेम में स्कोर दिखाने के लिए किया जाता है। एकल खिलाड़ी खेलों के लिए इसका उपयोग विश्व मानचित्र या खिलाड़ी की सूची दिखाने के साथ-साथ अन्य उपयोगी जानकारी दिखाने के लिए भी किया जाता है।

सॉफ्टवेयर इंजीनियरिंग में, कंप्यूटर प्रोग्राम विकसित करते समय या फ़ाइलों में डेटा को संग्रहीत और हेरफेर करते समय, टैब वर्ण का उपयोग अधिकांशतः पढ़ने के प्रवाह को निर्देशित करने और कोड या डेटा में सिमेंटिक संरचना जोड़ने में मदद करने के लिए इंडेंटेशन उद्देश्यों के लिए किया जाता है। कुछ प्रोग्रामर और प्रोग्रामिंग लैंग्वेज उस उद्देश्य के लिए कई व्हाइटस्पेस वर्णों के उपयोग को पसंद करते हैं। इस वजह से, कई पाठ संपादकों के पास विकल्प होता है जो टैब कुंजी को व्हाइटस्पेस वर्णों की संख्या सम्मिलित करता है जो टैब वर्ण के बराबर होने के लिए सेट होता है (डिफ़ॉल्ट रूप से अधिकतर चार)।

टैब वर्ण

सबसे प्रसिद्ध और सामान्य टैब क्षैतिज सारणीकरण (एचटी) या वर्ण सारणीकरण है, जिसमें एएससीआईआई में दशमलव वर्ण कोड 9 है, और इसे इस रूप में संदर्भित किया जा सकता है Ctrl+I या ^I. C (प्रोग्रामिंग भाषा) और कई अन्य प्रोग्रामिंग लैंग्वेज में बचने का क्रम होता है \t का उपयोग इस वर्ण को स्ट्रिंग शाब्दिक में रखने के लिए किया जा सकता है। क्षैतिज टैब सामान्यतौर पर तब डाला जाता है जब मानक कीबोर्ड पर टैब कुंजी दबाई जाती है।

लंबवत सारणीकरण (विटी) भी उपस्थित है और इसमें एएससीआईआई दशमलव वर्ण कोड 11 (Ctrl+K या ^K), इस्केप कैरेक्टर \v है।

इबीसीडीआईसी में एचटी के लिए कोड 5 है। वीटी 11 है (संयोग से एएससीआईआई के समान)।

मूल रूप से, प्रिंटर मैकेनिज्म ने यांत्रिक टैब स्टॉप का उपयोग यह इंगित करने के लिए किया था कि टैब कहाँ गए थे। यह पंक्ति में जंगम धातु के दांतों के साथ क्षैतिज रूप से किया गया था, और टैब स्टॉप को इंगित करने के लिए गाड़ी नियंत्रण टेप के साथ लंबवत रूप से किया गया था। इन्हें प्रिंटर में लोड किए गए प्री-प्रिंटेड फॉर्म्स से मिलान करने के लिए मैन्युअल रूप से सेट किया गया था। व्यवहार में, सेट करने योग्य टैब स्टॉप को जल्दी से निश्चित टैब स्टॉप के साथ बदल दिया गया था, वास्तविक रूप से क्षैतिज रूप से आठ वर्णों के प्रत्येक गुणक पर और प्रत्येक छह पंक्तियों में लंबवत रूप से मानकीकृत किया गया था। प्रिंटिंग प्रोग्राम ऊपर के निकटतम टैब स्टॉप पर जाने के लिए शून्य या अधिक टैब भेज सकता है और जहां वह प्रिंट करना चाहता है, वहां से बाईं ओर, फिर अंतिम स्थान पर जाने के लिए लाइन फीड और रिक्त स्थान भेज सकता है। टैब वर्ण केवल डेटा संपीड़न का रूप बन गया है।

इस तथ्य के अतिरिक्त उस समय टाइपराइटर पर पांच वर्ण विशिष्ट पैराग्राफ इंडेंटेशन थे, आठ का क्षैतिज टैब आकार विकसित हुआ क्योंकि दो की शक्ति के रूप में उपलब्ध सीमित डिजिटल इलेक्ट्रॉनिक्स के साथ गणना करना आसान था। कोड को इंडेंट करने के लिए इस आकार टैब का उपयोग करने से बाईं ओर बहुत अधिक सफेद स्थान होता है, इसलिए कोड के लिए अधिकांश पाठ संपादक, जैसे कि एकीकृत विकास वातावरण, टैब के आकार को बदलने की अनुमति देते हैं, और कुछ (विशेष रूप से विंडोज पर) डिफ़ॉल्ट रूप से चार आठ के बदले होता है। इंडेंटेशन शैली के बारे में प्रोग्रामर के बीच असहमति, और टैब का उपयोग करना है या नहीं, यह सामान्य बात है।[7] आधुनिक पाठ संपादकों में आमतौर पर उपयोगकर्ता-परिभाषित इंडेंटेशन डालने वाली टैब कुंजी होती है और उपस्थित फ़ाइलों के लिए इस व्यवहार को अनुकूलित करने के लिए ह्यूरिस्टिक्स का उपयोग कर सकते हैं।

आईएसओ 6429 में कोड 136 (क्षैतिज सारणीकरण सेट), 137 (औचित्य के साथ क्षैतिज सारणीकरण) और 138 (ऊर्ध्वाधर सारणीकरण सेट) सम्मिलित हैं, जिनका उद्देश्य कार्यक्रम को सेट करने और टैब स्टॉप को साफ़ करने की अनुमति देना था। यह संभवतः ही कभी उपयोग या समर्थित है।

टैब से अलग किए गए मान

डेटाबेस या स्प्रेडशीट फ़ील्ड मानों को निर्यात और आयात करने के लिए टैब से अलग किए गए मान (टीएसवि) का उपयोग किया जाता है। टैब द्वारा सीमांकित क्षेत्रों में विभाजित पाठ कोअधिकांशतः वर्ड प्रोसेसर में चिपकाया जा सकता है और आदेश के साथ तालिका में स्वरूपित किया जा सकता है। उदाहरण के लिए, माइक्रोसॉफ्ट वर्ड 2010 में, सम्मिलित करें > तालिका > टेक्स्ट को तालिका में बदलें... आवश्यक कमांड है, जो संवाद उत्पन्न करता है जहां उपयोगकर्ता आगे के विवरण का चयन करता है।

डेटा निर्यात करने के लिए टीएसवि फंक्शन की तुलना वैकल्पिक अल्पविराम से अलग किए गए मान (सीएसवि) फंक्शन से की जा सकती है (जो अल्पविराम के स्थान पर अर्धविराम का उपयोग कर सकता है), और दोनों आसानी से एक दूसरे में परिवर्तित हो जाते हैं।

गोफर (प्रोटोकॉल) चयनकर्ताओं को इंगित करने के लिए टैब से अलग किए गए मानों का उपयोग करता है।

इलास्टिक टैबस्टॉप नामक कोड संरेखण के लिए टैब और रिक्त स्थान के उपयोग के संबंध में प्रोग्रामिंग बहस को सिद्ध करने के लिए एक आधुनिक दृष्टिकोण में टीएसवि का भी उल्लेख किया गया है।[8] यह विचार समान टैब-पृथक मान (टीएसवि) के बदले टैब-पृथक कॉलम (टीएससी) नामक योजना का उपयोग करता है।

एचटीएमएल

एचटीएमएल में क्षैतिज टैब का उपयोग करके &#9; या &Tab;कोडित किया जाता है |[9][10] परन्तु एचटीएमएल जैसा कि में सभी व्हाइटस्पेस वर्णों के साथ होता है, इसे अंदर एक ही स्थान के रूप में प्रदर्शित किया जाएगा ‎<pre>, ‎<code> टैग (या व्यापक शैली पत्रक विशेषता वाले अन्य तत्व white-space करने के लिए सेट pre) होता है।

यहाँ उदाहरण है:

एचटीएमएल:

&#9;This line begins with a single tab.
Here&#9;are&#9;some&#9;more&#9;tab&#9;characters&#9;!
T.......T.......T.......T.......T.......T.......T.......T
अंदर ‎<pre>

यह लाइन टैब से प्रारम्भ होती है। यहाँ कुछ और टैब वर्ण हैं! टी.........टी.......टी.......टी.......टी.......टी..टी. ......टी

बाहर ‎<pre>

यह लाइन टैब से प्रारम्भ होती है। यहाँ कुछ और टैब वर्ण हैं! टी.........टी.......टी.......टी.......टी.......टी..टी. ......टी

ध्यान दें कि लाइन के प्रारंभ में टैब बाहर हटा दिया जाता है ‎<pre>, आठ-वर्णों की रिक्ति, और यदि पिछले एक से आठ से अधिक वर्ण हैं तो टैब स्टॉप कैसे छोड़ा जाता है।

सीएसएस3 tab-size गुण परिभाषित करता है, जो आठ के डिफ़ॉल्ट से टैब वर्ण के लिए रिक्त स्थान की संख्या को समायोजित करती है।[11] वेबकिट का गुण नवीनतम संस्करण tab-size समर्थन करता है। ओपेरा (वेब ​​ब्राउज़र) वेब ब्राउज़र -o-tab-size सीएसएस गुण समर्थन करता है, फ़ायरफ़ॉक्स वेब ब्राउज़र -moz-tab-size सीएसएस समान अर्थ के साथ समर्थन करता है।[12] लंबवत टैब है &#xB; परन्तु एसजीएमएल में इसकी अनुमति नहीं है; इसमें एक्सएमएल 1.0 और एचटीएमएल सम्मिलित है।

[13]

यूनिकोड

(क्षैतिज) टैब वर्ण के लिए यूनिकोड कोड बिंदु, और अधिक दुर्लभ रूप से उपयोग किए जाने वाले लंबवत टैब वर्ण एएससीआईआई से कॉपी किए गए हैं:[14]

  • U+0009 <control-0009> (कैरेक्टर सारणीकरण, क्षैतिज सारणीकरण (एचटी), टैब)
  • U+000B <control-000B> (लाइन सारणीकरण, लंबवत सारणीकरण (वीटी))

टैब वर्णों को रेखांकन नियंत्रण चित्रों द्वारा दर्शाया जा सकता है:

  • U+2409 क्षैतिज सारणीकरण के लिए प्रतिक
  • U+240B लंबवत सारणीकरण के लिए प्रतीक

यूनिकोड में प्रतीकों के लिए टैब कुंजी पर प्रतिनिधित्व करने या प्रिंट करने के लिए वर्ण भी हैं:[15]

  • U+21B9 → बायीं तरफ चिन्ह से बार के ऊपर दाहिनी तरफ चिन्ह से बार तक (शिफ्ट टैब के साथ टैब)
  • U+21C6 LEFTWARDS ARROW OVER RIGHTWARDS ARROW
  • U+21E4 LEFTWARDS ARROW TO BAR (बाईं ओर का टैब)
  • U+21E5 RIGHTWARDS ARROW TO BAR (दाहिनी ओर टैब)

यह भी देखें

  • अल्पविराम से अलग किए गए मान (सीएसवि)
  • इंडेंटेशन स्टाइल

संदर्भ

  1. "अंडरवुड पोर्टेबल टाइपराइटर गैलरी". Archived from the original on 2011-02-22. Retrieved 2011-04-09.
  2. "अंडरवुड टाइपराइटर का उपयोग करने के निर्देश" (PDF). Retrieved 2011-04-09.
  3. Fredric W. Hillard, Type-writing machine, U.S. Patent 720,520, granted Feb. 10, 1903.
  4. Harry S. Dukes and William H. Clayton, Tabulating mechanism for type-writing machines, U.S. Patent 908,221, granted Dec. 29, 1908.
  5. Edward B. Hess, Writing Machine, U.S. Patent 931,305, granted Aug. 17. 1909.
  6. James F. Koca, Typewriter stop mechanism, U.S. Patent 2,358,517, granted Sep. 19, 1944.
  7. "टैब बनाम स्पेस". www.jwz.org. Retrieved 2020-06-02.
  8. Gravgaard, Nick. "लोचदार टैबस्टॉप्स - कोड को इंडेंट और संरेखित करने का एक बेहतर तरीका". nickgravgaard.com. Retrieved 23 March 2018.
  9. See Character encodings in HTML#HTML character references
  10. "चरित्र इकाई संदर्भ चार्ट". dev.w3.org. Retrieved 23 March 2018.
  11. "CSS 3 tab-size property W3 specification".
  12. "CSS tab-size property on Mozilla Developer Network".
  13. "एक्स्टेंसिबल मार्कअप लैंग्वेज (XML) 1.0" (5th ed.). W3C. 26 November 2008. sec. "Charsets".
  14. "C0 नियंत्रण और बेसिक लैटिन" (PDF). Retrieved 2013-12-13.
  15. "Arrows – Unicode" (PDF). Retrieved 2013-12-13.