games - html5 tutorial pdf




एचटीएमएल 5: क्या यह<br>,<br/>, या<br/> है? (16)

  1. यदि आप एक नियमित वेबसाइट पर एचटीएमएल आउटपुट कर रहे हैं तो आप <br> या <br/> उपयोग कर सकते हैं, जब भी आप एचटीएमएल 5 को पाठ / एचटीएमएल के रूप में सेवा कर रहे हों तो दोनों वैध हैं।

  2. यदि आप एक्सएमटीएमएल के रूप में एचटीएमएल 5 की सेवा कर रहे हैं (यानी सामग्री प्रकार एप्लिकेशन / एक्सएचटीएमएल + एक्सएमएल, एक्सएमएल घोषणा के साथ) तो आपको एक स्व समापन टैग का उपयोग करना चाहिए: <br/>

    यदि आप कुछ ब्राउज़रों को अपने पृष्ठ को प्रस्तुत करने से इनकार नहीं कर सकते हैं (विशेष रूप से फ़ायरफ़ॉक्स केवल वैध xhtml + xml पृष्ठों को प्रस्तुत करने के बारे में बहुत सख्त है)।

    जैसा कि 1 में उल्लेख किया गया है। <br/> एचटीएमएल 5 के लिए भी मान्य है जो एक्सएमएल के रूप में उत्पन्न होता है लेकिन एक्सएमएल घोषणा के बिना एक नियमित पाठ / एचटीएमएल के रूप में कार्य करता है (जैसे एक्सएसएल ट्रांसफॉर्म से जो वेब पेज उत्पन्न करता है, या कुछ समान होता है)।

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

Http://validator.w3.org पर उत्कृष्ट सत्यापनकर्ता यह http://validator.w3.org/ लिए वास्तव में सहायक है कि क्या वैध है (हालांकि मुझे यकीन नहीं है कि आप सामग्री-प्रकार की जांच करने के लिए इस पर भरोसा कर सकते हैं)।

मैंने अन्य उत्तरों की जांच करने की कोशिश की है , लेकिन मैं अभी भी उलझन में हूं - खासकर डब्ल्यू 3 स्कूल्स एचटीएमएल 5 संदर्भ देखने के बाद।

मैंने सोचा था कि एचटीएमएल 4.01 को सिंगल टैग को " <img> और <br> होने की अनुमति" देना था। फिर एक्सएचटीएमएल <img /> और <br /> के साथ आया ( जहां किसी ने कहा था कि अंतरिक्ष पुराने ब्राउज़र के लिए है )।

अब मैं सोच रहा हूं कि एचटीएमएल 5 का अभ्यास करते समय मुझे अपना कोड कैसे प्रारूपित करना है।

<!DOCTYPE HTML>

क्या यह <br> , <br/> या <br /> ?


अंत टैग वाले तत्वों को खाली टैग के रूप में जाना जाता है। एचटीएमएल 4 और एचटीएमएल 5 में, अंत टैग की आवश्यकता नहीं है और छोड़ा जा सकता है।

एक्सएचटीएमएल में, टैग बहुत सख्त हैं। इसका मतलब है कि स्टार्ट टैग से शुरू होना चाहिए और एंड टैग के साथ अंत करना चाहिए।


उम्म्म ..... क्या किसी को एक सिंगल विक्रेता, उपयोगकर्ता-एजेंट, या ब्राउज़र निर्माता पता है जो कभी भी W3C विनिर्देशों का पालन करता है 100% ??? तो अगर एचटीएमएल 5 कहता है कि यह सभी तीन ब्रेक तत्व संस्करणों का समर्थन करता है, तो आप विक्रेताओं को वही समर्थन कर सकते हैं और यहां तक ​​कि अधिक ढलान वाले संस्करण भी!

इस बहस में महत्वपूर्ण बात केवल कोडिंग का उपयोग करना है जो एक्सएमएल विनिर्देशों के साथ-साथ एचटीएमएल विनिर्देशों का पालन करने के साथ भी होता है। इसका मतलब है कि आपको ब्रेक टैग के सही एक्सएमएल संस्करण का उपयोग करना चाहिए और अपनी सभी टीम को ऐसा करने के लिए प्रोत्साहित करना चाहिए:

<br />

उसी कोड-स्लैश प्रारूप को आपके कोड में आईएमजी, ए, घंटा और मेटा टैग के लिए आवेदन करना चाहिए। क्यूं कर? इसलिये:

  1. यह पुराना एक्सएचटीएमएल उपयोगकर्ता-एजेंट / ब्राउज़र के साथ पिछड़ा संगत है
  2. ब्राउजर विक्रेता एक्सएमएल संस्करण का समर्थन करते हैं, इसलिए एचटीएमएल 5 विनिर्देशन म्यूट है।
  3. अतीत में और भविष्य में आज के अधिकांश उपयोगकर्ता-एजेंटों के मैला कार्यान्वयन इसे स्वीकार करेंगे।
  4. यह आपके मार्कअप को एक्सएमएल मानकों के साथ तुलनीय होने की अनुमति देता है, आपको अपने मार्कअप से एक्सएचटीएमएल / एक्सएमएल दस्तावेज़ बनाने के लिए वापस जाने की आवश्यकता है।
  5. सभी वेब डेवलपर्स के लिए यह "अच्छा कोडिंग अभ्यास" है जो एक्सएमएल का पालन करने वाले ठोस मार्कअप प्रथाओं का उपयोग जारी रखने के लिए है, जिसमें सभी निचले मामले में कोडिंग, उद्धृत विशेषताओं, एक्सएमएल अक्षरों से बचने आदि शामिल हैं। क्यों? भविष्य में यदि आपको एक्सएमएल डेटा पर स्विच करना है तो आप स्वचालित रूप से एक्सएमएल में कोड और सोचते हैं।
  6. हम केवल उम्मीद कर सकते हैं कि भविष्य में वर्ल्ड वाइड वेब में, हम निजी विक्रेता-लागू मानकों से दूर चले जाते हैं और ठोस, भरोसेमंद, सत्यापित मार्कअप पर वापस जाते हैं जो तेजी से पारदर्शी होते हैं, तारों पर तेजी से डेटा चलाते हैं, और हमारे भविष्य के इंटरनेट को और अधिक मानकीकृत बनाते हैं एक्सएमएल का उपयोग माध्यम माध्यम।

इसके अलावा, यहां रोबोटिक और मशीन की दुनिया में, जहां रोबोटों में समान मानव-इंटरफ़ेस कोडिंग समस्याएं नहीं हैं, हमारे लिए HTML5 हल हो जाती है, वे खुशी से एक्सएमएल डेटा सिस्टम पर वापस जायेंगे और एक्सएमएल में परिवर्तित होने पर ऐसे यूआई वेब पेजों को बहुत तेज़ी से पार्स करेंगे डेटा।


एक्सएमएल के लिए सभी टैगों को एक समान समापन टैग होना आवश्यक है। तो आंतरिक सामग्री के बिना टैग के लिए एक विशेष शॉर्ट-हाथ वाक्यविन्यास है।

एचटीएमएल 5 एक्सएमएल नहीं है, इसलिए इसे ऐसी आवश्यकता नहीं उठानी चाहिए। न तो HTML 4.01 है।

उदाहरण के लिए, एचटीएमएल 5 चश्मा में , br टैग के साथ सभी उदाहरणों का उपयोग वाक्यविन्यास, <br/> नहीं।

वास्तव में यूपीडी , एचटीएमएल 5 में <br/> की अनुमति है । 9.1.2.1, 7।


एचटीएमएल 5 में <br> और <br /> दोनों स्वीकार्य हैं, लेकिन HTML की भावना में, <br> का उपयोग किया जाना चाहिए। एचटीएमएल 5 पहले से एचटीएमएल 4.01 और एक्सएचटीएमएल 1.0 के दस्तावेजों के साथ अधिक संगत होने के लिए स्लैश बंद करने की अनुमति देता है, जिससे एचटीएमएल 5 में आसान माइग्रेशन की इजाजत मिलती है। बेशक, <br/> भी स्वीकार्य है, लेकिन कुछ पुराने ब्राउज़रों के साथ संगत होने के लिए, समापन स्लैश ( / ) से पहले एक स्थान होना चाहिए।


एचटीएमएल में और एक्सएचटीएमएल में <br/>

मैं आपको <br/> का उपयोग करने का सुझाव दूंगा।


खैर, मुझे पता है कि <br /> एक सफेद रेखा के साथ एक ब्रेक देता है और <br> कुछ मामलों में बस एक ब्रेक देता है। यह तब हुआ जब मैं आईपीएन-स्क्रिप्ट (PHP) स्थापित कर रहा था और मेल भेजता था और इसके लिए इनबॉक्स चेक किया था। पता नहीं क्यों, लेकिन मुझे केवल <br /> and <br> दोनों का उपयोग करके साफ दिखने का संदेश मिला

यहां मेल पर एक नज़र डालें: http://snag.gy/cLxUa.jpg

पाठ के पहले दो खंड <br /> द्वारा अलग किए गए हैं, इसलिए व्हाइटस्पेस लाइनें, नीचे की पाठ की अंतिम तीन पंक्तियां और अंतिम अनुभाग <br> द्वारा अलग किया गया है और केवल नई पंक्ति देता है।


जैसा कि कई अन्य शामिल हैं, दोनों <br> और <br/> स्वीकार्य हैं।

मुझे लगता है कि व्यापार के साथ अंतिम उपयोगकर्ताओं को एक कम चरित्र भेजकर बनाम <br/> की बेहतर पठनीयता और पिछड़ा संगतता है।

और चूंकि Google का उपयोग करता है तो मैं भी करूंगा।

(बेशक ध्यान रखें कि वे मेरी सेवा कर रहे हैं <br> क्योंकि मैं क्रोम का उपयोग कर रहा हूं जिसे वे जानते हैं इसका समर्थन करता है। आईई में वे अभी भी सेवा कर सकते हैं <br/> )


बस <br> पर्याप्त है।

एक्सएचटीएमएल के साथ संगतता के लिए अन्य रूप हैं; एक्सएचटीएमएल के समान कोड लिखना संभव बनाने के लिए, और यह HTML के रूप में भी काम करता है। एचटीएमएल जेनरेट करने वाले कुछ सिस्टम एक्सएमएल जनरेटर पर आधारित हो सकते हैं, और इस प्रकार केवल एक नंगे <br> टैग आउटपुट करने की क्षमता नहीं है; यदि आप इस तरह के सिस्टम का उपयोग कर रहे हैं, तो <br/> का उपयोग करना ठीक है, अगर आपको ऐसा करने की आवश्यकता नहीं है तो यह जरूरी नहीं है।

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


मुझे लगता है कि एचटीएमएल 5 रेफरेंस ड्राफ्ट से यह उद्धरण उत्तर प्रदान करता है:

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

एचटीएमएल उदाहरण:

<link type="text/css" rel="stylesheet" href="style.css">

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

उदाहरण:

<link type="text/css" href="style.css"/>

लेखक वैकल्पिक रूप से एचटीएमएल सिंटैक्स में शून्य तत्वों के लिए इस वाक्यविन्यास का उपयोग करना चुन सकते हैं। कुछ लेखक भी स्लैश से पहले व्हाइटस्पेस को शामिल करना चुनते हैं, हालांकि यह आवश्यक नहीं है। (उस फैशन में व्हाइटस्पेस का उपयोग एक्सएचटीएमएल 1.0, परिशिष्ट सी में संगतता दिशानिर्देशों से प्राप्त एक सम्मेलन है।


यदि आप तुलनात्मकता में रुचि रखते हैं (संगतता नहीं, लेकिन तुलनात्मकता) तो मैं <br /> साथ रहना चाहता हूं।

अन्यथा, <br> ठीक है।


सत्यापन में, इस सवाल के, यह वास्तव में क्या निर्भर करता है !DOCTYPE आप सत्यापन प्राप्त करने का प्रयास कर रहे हैं।

मेरा निजी पसंदीदा 4.01 Trans जहां मैं सिर्फ <br/> उपयोग करता हूं और यह चेतावनियों और त्रुटियों को साफ़ करता है जो सत्यापन के दौरान पॉप अप हो सकते हैं

सख्त एक बहुत ही जटिल जानवर है, यह "SHORTTAGS" और वास्तव में केवल यह चाहता है कि <br></br>

HTML5 या कोड दुनिया के "LAX" में, वास्तव में सही उत्तर नहीं है क्योंकि यह आपके द्वारा detects every example you put up को सही मानता है ......

अंत में, मुझे लगता है कि यह सब मायने रखता is what validation YOU PREFER या the person that you are working for prefers ... html5 में कोड सख्तता में lackadaisical आंदोलन के साथ हम कुछ बहुत is what validation YOU PREFER कोड देख रहे हैं


HTML5 में स्लैश अब आवश्यक नहीं है: <br> , <hr>


<br> और <br /> कुछ ब्राउज़रों में अलग-अलग प्रस्तुत करते हैं, इसलिए दूसरे पर या तो चुनना आपके प्रोजेक्ट को चोट पहुंचाने वाला नहीं है, लेकिन थोक खोज की उम्मीद करें .. कुछ ब्राउज़रों में पेज प्रस्तुत करने के लिए जगह बदलें, जिसके परिणामस्वरूप हो सकता है अपने लिए अतिरिक्त काम या यहां तक ​​कि शर्मिंदगी में परिवर्तन आपके परीक्षण ब्राउज़र में कुछ भी प्रभावित नहीं करना चाहिए, लेकिन इसे अपने ग्राहकों के पसंदीदा ब्राउज़र में तोड़ना चाहिए।

मैं <br> पसंद करता हूं क्योंकि मैंने एरवर्ड और नेटस्केप नेविगेटर (प्रारंभिक वेब ब्राउज़र) के बाद से उपयोग किया है, लेकिन इसके बजाय <br /> चुनने का कोई कारण नहीं है। यह कुछ preprocessing, तुलनता, आदि के लिए उपयोगी हो सकता है

यहां तक ​​कि यदि आपकी पसंद दूसरे के ऊपर एक के रूप में दिखने के लिए उबलती है, या आप (या आपका पसंदीदा एचटीएमएल संपादक जैसे ड्रीमवेवर) आपके कोड को एक्सएमएल अनुपालन के रूप में पसंद कर सकते हैं। यह आप पर निर्भर करता है।

एक त्वरित पक्ष नोट:

ब्र के साथ भ्रमित नहीं होना चाहिए, लेकिन इसके अतिरिक्त आप अपने एचटीएमएल में wbr टैग का उपयोग करने पर भी विचार कर सकते हैं: एक शब्द ब्रेक अवसर टैग, जो निर्दिष्ट करता है कि टेक्स्ट में कहां लाइन-ब्रेक जोड़ना ठीक होगा।

आगे पढ़ने के लिए, कृपया एचटीएमएल 5 spec का एक पठन है।


<br> पर्याप्त है लेकिन एक्सएचटीएमएल में <br /> को प्राथमिकता दी जाती है।

यदि आप ड्रीमवेवर सीएस 6 का उपयोग करते हैं, तो यह <br /> रूप में स्वतः पूर्ण हो जाएगा।

W3C पर अपनी HTML फ़ाइल को सत्यापित करने के लिए देखें: http://validator.w3.org/


<br> बस ठीक काम करता है। एक्सएचटीएमएल जैसे कठोर संस्करणों में आपको एचटीएमएल के बंद होने और वास्तव में पुराने संस्करणों को जोड़ने की आवश्यकता होती है, जिसमें DOCTYPE को गैर-शून्य टैग, जैसे <br></br>

Sum up: <br> ठीक है। अन्य भी ठीक हैं।







html5