HTML टेबल टैग्स का क्या हुआ?


10

मैंने 1998 में HTML कोड करना शुरू कर दिया था, और उस समय में मैंने बहुत सारे टेबल टैग का इस्तेमाल किया था, tr और td के साथ खेलते हुए, मैंने नोटपैड और माइक्रोसॉफ्ट फ्रंटपेज के साथ इंटरनेट पर कई पोर्टल्स के सोर्स कोड का विश्लेषण करने वाली कई चीजें सीखीं, बाद वाली, aw कितने टेबल दूसरों को ओवरलैप कर रहे थे, यह मजेदार था, मुझे उस समय बहुत अच्छा लगा।

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

ऐसा क्यों हुआ? ये नए टैग क्या हैं और टेबल टैग का उपयोग क्यों नहीं किया जाता है?


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

जवाबों:


14

वर्ल्ड वाइड वेब कंसोर्टियम (W3C) पहले विकसित व्यापक स्टाइल शीट्स विनिर्देश 1996 के दिसंबर में व्यापक स्टाइल शीट्स (सीएसएस) मौलिक के बाद से विकसित किया है और प्रस्तुति डेटा लोकप्रिय साइटों के बीच आम से HTML सामग्री की जुदाई बनाया है।

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

सीएसएस के ब्राउज़र को अपनाना रातोंरात नहीं हुआ (यही कारण है कि कुछ प्रमुख साइटें अभी भी 2000 की अच्छी तरह से कई ब्राउज़रों में समान प्रस्तुति प्राप्त करने के लिए तालिकाओं पर निर्भर हैं) और, जबकि कुछ ब्राउज़र W3C CSS विनिर्देशों के उनके कार्यान्वयन में भिन्न होते हैं, चित्रमय ब्राउज़र जो CSS1 का समर्थन नहीं करते हैं वे बहुत ही असामान्य हैं, इसलिए बहुत कम लोकप्रिय साइट क्रॉस-ब्राउज़र संगत प्रस्तुति प्राप्त करने के लिए तालिकाओं पर निर्भर हैं।

सीएसएस और मानक से जो डर के लिए 12 सबक एक सूची में लेख (2006 में प्रकाशित) के अलावा और की समीक्षा W3C के सीएसएस स्नैपशॉट एक अच्छा प्रारंभिक बिंदु हो सकता है अगर आप के लिए टेबल आधारित लेआउट से संक्रमण पर पकड़ने के लिए चाहते हैं सीएसएस।


5

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

एसई साइटें आमतौर पर अधिक व्यावहारिक प्रश्नों के लिए होती हैं, जैसे। मैं कैसे ... लेकिन यदि आप अधिक विस्तार चाहते हैं, तो कई शुरुआती स्तर की HTML पुस्तकें - और ऐसा लगता है कि आप सभी को शुरू कर रहे हैं - एक संक्षिप्त अवलोकन है जो आप परिचयात्मक सामग्री के रूप में पूछ रहे हैं।


4

HTML की युक्ति में टेबल्स अभी भी मौजूद हैं। लेकिन उन्हें सारणीबद्ध रूप में डेटा प्रदर्शित करने के लिए उपयोग किया जाना चाहिए! (हालांकि टेबल मार्कअप कुछ हद तक विकसित हुआ है, जिसमें स्तंभ और समूह लेबल कुछ हद तक समझदार फैशन में लागू होते हैं)।

यदि आपके पास वे चित्र और समाचार सामग्री हैं, जिन्हें आप वेबपृष्ठ के लिए लिखना चाहते हैं, तो आपको इस प्रश्न को अन्य लोगों द्वारा बताए गए कारणों के लिए तालिकाओं के बारे में अच्छी तरह से स्पष्ट रहना चाहिए।

यदि आप किसी पृष्ठ में एक महीने के खातों को प्रदर्शित करना चाहते हैं, तो हर तरह से, आपको ऐसा करने के लिए तालिकाओं का उपयोग करना चाहिए।


1

कोई नहीं, कुछ साल पहले (और अभी भी, यदि आप IE 6 का समर्थन करते हैं) टेबल सभी ब्राउज़रों के लिए समान लेआउट का दावा करने के लिए सबसे अच्छा विकल्प थे।

फ़्रेमवर्क, जिन्होंने लेआउट करने के लिए उपयोग की जाने वाली तालिकाओं से इनकार कर दिया था, जैसे एक्सट, आकार बदलने पर शैलियों के माध्यम से आयामों की गणना गतिशील रूप से समाप्त कर दी, जिससे उन्हें कुछ ब्राउज़रों पर काम करने का आईडिया आया (IE 6 पहले उल्लेख किया गया है)।

टेबल्स को अभी भी विभिन्न चौखटे (जैसे आइसफॉस) में ग्रिड लेआउट के लिए आधार के रूप में उपयोग किया जाता है।


1
न केवल IE6 - "वर्ड HTML" मार्कअप जो कार्यालय उपयोग करता है, इसका मतलब है कि यदि आप Outlook को "सुंदर" HTML ईमेल भेजना चाहते हैं तो आपको टेबल्स का उपयोग करने की आवश्यकता है।
ज़ाफ - बेन डुगुएड

HTML ईमेल अपवाद हैं, लेकिन टेबल-आधारित लेआउट का सहारा लिए बिना अधिकांश IE6 ग्लिच के लिए गैर-जेएस वर्कआर्ड हैं।
लेजे मेजेस्टे

-2

मैं चुपके से अभी भी उनका उपयोग करता हूं।

सबसे महत्वपूर्ण बात वे अभी भी एचटीएमएल 5 में हैं: http://www.w3schools.com/html5/tag_table.asp । इसलिए आपकी मुड़ लेआउट आवश्यकताओं के लिए उनका उपयोग करना पूरी तरह से सुरक्षित है।

संपादित करें: (थोड़ा-सा मतदान होने के बाद) "बड़े पैमाने पर लेआउट की आवश्यकता" का एक बड़ा उदाहरण आपके सामूहिक ई-मेल में तालिकाओं का उपयोग करना है। यदि आप चाहते हैं कि आपका जंकमेल आपके उत्पाद के प्रस्तावित प्रभाव के रूप में सेक्सी दिखे, तो आप अधिकांश CSS का उपयोग नहीं कर सकते।

मैं हमेशा गंदे हैक का उपयोग नहीं करता हूं, लेकिन जब मैं करता हूं तो मैं हैक को पसंद करता हूं जो अगले दस वर्षों तक चलेगा।



4
@ मिशा आप एक भयानक स्रोत को जोड़ रहे हैं, w3fools.com
Lekensteyn

1
भयानक सलाह। आपका वेब वापस पकड़ना। तालिका टैग्स सारणीबद्ध डेटा के लिए हैं न कि पृष्ठ स्वरूपण के लिए।
क्रिस_ओ

मुड़ लेआउट की जरूरत है? यही पूर्ण स्थिति और जेड-इंडेक्स के असंख्य हैं।
CC रिकर्स

1
आपके संपादन में एक अच्छा बिंदु है। उचित HTML ईमेल भेजने के लिए हमेशा तालिकाओं की आवश्यकता होगी।
स्टीफन मुलर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.