XHTML मार्कअप भाषा. XHTML म्हणजे काय

बातम्या 26.07.2019

HTML आणि XHTML दोन्ही वेब पृष्ठे तयार करण्यासाठी भाषा आहेत. एचटीएमएल एसजीएमएलच्या शीर्षस्थानी तयार केले आहे आणि एक्सएचटीएमएल एक्सएमएलच्या शीर्षस्थानी तयार केले आहे. ते एकाच नाण्याच्या दोन बाजू आहेत. XHTML हे XML मानकांशी सुसंगत होण्यासाठी HTML वरून तयार केले गेले. म्हणून, एक्सएचटीएमएल एचटीएमएलपेक्षा अधिक कठोर आहे आणि कोडिंगच्या नियमांपासून विचलनास परवानगी देत ​​नाही.

XHTML च्या विकासाचे कारण काही टॅगसह गोंधळ होते. HTML मध्ये लिहिलेली पृष्ठे वेगवेगळ्या ब्राउझरमध्ये वेगळ्या प्रकारे प्रदर्शित होतात.

तुलना सारणी

HTML XHTML
व्याख्या (विकिपीडियावरून) HTML किंवा हायपरटेक्स्ट मार्कअप भाषा ही वेब पृष्ठे आणि इतर दस्तऐवज तयार करण्यासाठी प्राथमिक मार्कअप भाषा आहे जी ब्राउझरमध्ये पाहिली जाऊ शकतात. एक्सएचटीएमएल (एक्सटेंसिबल हायपरटेक्स्ट मार्कअप लँग्वेज) हे XML मार्कअप भाषांचे एक कुटुंब आहे जे हायपरटेक्स्ट मार्कअप लँग्वेज (HTML) सुरू ठेवते आणि विस्तारित करते ज्यामध्ये वेब पृष्ठे लिहिली जातात.
फाइल विस्तार .html, .htm. .xhtml, .xht, .xml, .html, .htm.
वापर स्वरूप मजकूर/html. application/xhtml+xml.
रचना W3C आणि WHATWG. वर्ल्ड वाइड वेब कंसोर्टियम.
स्वरूप प्रकार दस्तऐवज स्वरूप. मार्कअप भाषा.
पासून विस्तारित SGML. XML, HTML.
डीकोडिंग हायपरटेक्स्ट मार्कअप भाषा. एक्स्टेंसिबल हायपरटेक्स्ट मार्कअप भाषा.
अर्ज मानक सामान्यीकृत मार्कअप भाषा (SGML) अनुप्रयोग. XML अनुप्रयोग.
कार्ये वेब पृष्ठे HTML मध्ये लिहिलेली आहेत. HTML ची विस्तारित आवृत्ती, अधिक काटेकोरपणे XML वर आधारित.
वागणूक लवचिक फ्रेमवर्कला HTML वाक्यरचना पार्स करण्याची आवश्यकता नसते. XML नियमांनी बांधील आणि त्यांचे पालन आवश्यक आहे.
मूळ 1987 मध्ये टिम बर्नर्स-ली यांनी प्रस्तावित केले होते. 2000 वर्ल्ड वाइड वेब कंसोर्टियम शिफारस.
आवृत्त्या HTML 2, HTML 3.2, HTML 4.0, HTML 5. XHTML 1, XHTML 1.1, XHTML 2, XHTML 5.

HTML आणि XHTML चे विहंगावलोकन

HTML ही वेब पृष्ठांसाठी मुख्य मार्कअप भाषा आहे. हे शीर्षक, सूची, दुवे, अवतरण इत्यादी घटक हायलाइट करून संरचित दस्तऐवज तयार करते. हे आपल्याला परस्परसंवादी फॉर्म तयार करण्यासाठी प्रतिमा आणि वस्तू एम्बेड करण्याची परवानगी देते. कोन कंसात टॅग वापरून एचटीएमएल निर्दिष्ट केले आहे - उदाहरणार्थ, . त्याच्या कोडमध्ये JavaScript मध्ये लिहिलेल्या स्क्रिप्ट देखील असू शकतात.

XHTML हे XML भाषांचे एक कुटुंब आहे जे HTML च्या आवृत्त्या वाढवतात किंवा पुढे चालू ठेवतात. ते कोणतेही टॅग वगळण्याची किंवा विशेषता कमी करण्याची परवानगी देत ​​नाहीत. XHTML ला प्रत्येक ओपनिंग टॅगला योग्य क्रमाने संबंधित क्लोजिंग टॅग असणे आवश्यक आहे. उदाहरणार्थ, जर हायपरटेक्स्ट भाषा एकाच टॅगचा वापर करण्यास परवानगी देते
, नंतर XHTML मध्ये, HTML च्या विपरीत, तुम्हाला टॅग लिहावा लागेल
. हा फरक आहे.

HTML आणि XHTML दस्तऐवजांची कार्ये

एचटीएमएल सिंटॅक्समध्ये खालील घटक असतात: टॅग उघडणे आणि बंद करणे, घटक गुणधर्म ( टॅग मध्ये निर्दिष्ट), मजकूर आणि ग्राफिक सामग्री. HTML घटक म्हणजे टॅगमधील सर्व काही, त्यात स्वतः टॅग समाविष्ट आहेत.

XHTML दस्तऐवजात फक्त एक रूट घटक असतो. व्हेरिएबल्ससह सर्व घटक लोअरकेसमध्ये लिहिलेले असणे आवश्यक आहे आणि नियुक्त केलेली मूल्ये उद्धृत, बंद आणि नेस्टेड असणे आवश्यक आहे. XHTML मध्ये ही एक आवश्यकता आहे - HTML मध्ये विपरीत. XHTML DOCTYPE घोषणा दस्तऐवजांसाठी नियम परिभाषित करते ज्यांचे पालन केले पाहिजे.

HTML चे मूलभूत वाक्यरचना अनेक संक्षेपांना परवानगी देते, ज्याला XHTML मध्ये परवानगी नाही. उदाहरणार्थ, ज्या घटकांमध्ये ओपनिंग आणि क्लोजिंग टॅग असणे आवश्यक नाही. XHTML ला सर्व घटकांमध्ये ओपनिंग आणि एंडिंग टॅग असणे आवश्यक आहे. त्याच वेळी, XHTML नवीन शॉर्टकट सादर करते: एक XHTML टॅग फॉरवर्ड स्लॅश वापरून उघडला आणि बंद केला जाऊ शकतो (
).

एचटीएमएल 4.01 साठी SGML घोषणांमध्ये न वापरलेले हे वाक्यरचना सादर केल्याने, सुरुवातीच्या टप्प्यातील अनुप्रयोगांमध्ये गोंधळ होऊ शकतो. या समस्येचे निराकरण करण्यासाठी, तुम्हाला क्लोजिंग टॅगच्या आधी जागा वापरण्याची आवश्यकता आहे:
.

XHTML आणि HTML तपशील

HTML आणि XHTML एकत्र दस्तऐवजीकरण केले जाऊ शकते. HTML 4.01 आणि XHTML 1.0 या दोन्हींमध्ये तीन उप-विशिष्टता आहेत - कठोर, नॉन-स्ट्रिक्ट आणि फ्रेम. HTML आणि XHTML दस्तऐवजांमधील फरक दस्तऐवजांच्या घोषणेमध्ये आहे. इतर फरक सिंटॅक्टिक आहेत. एचटीएमएल क्लोजिंग टॅग, क्लोजिंग टॅगशिवाय रिकाम्या घटकांना परवानगी देत ​​नाही. एक्स्टेंसिबल हायपरटेक्स्ट मार्कअप लँग्वेज एक्सएचटीएमएल ओपनिंग आणि क्लोजिंग टॅग्जबाबत अतिशय कडक आहे. हे अंगभूत विशेषता कार्यक्षमता व्याख्या भाषा वापरते. सर्व XML वाक्यरचना आवश्यकता XHTML दस्तऐवजात पाळल्या जातात.

परंतु हे फरक केवळ तेव्हाच दिसतात जेव्हा XHTML दस्तऐवज XML अनुप्रयोग म्हणून वापरला जातो; म्हणजे, MIME प्रकार app/XHTML+XML, app/XML, किंवा text/XML. मजकूर/HTML MIME प्रकार म्हणून वापरल्या जाणाऱ्या XHTML दस्तऐवजाचा HTML म्हणून अर्थ लावला जाणे आवश्यक आहे, त्यामुळे या प्रकरणात HTML नियम लागू होतात. मजकूर/HTML MIME प्रकार म्हणून वापरला जाणारा XHTML साठी लिहिलेला CSS अनुप्रयोग/XHTML+XML MIME प्रकार म्हणून वापरल्या जाणाऱ्या दस्तऐवजात योग्यरित्या कार्य करू शकत नाही. MIME प्रकारांबद्दल अधिक माहितीसाठी, संबंधित कागदपत्रे पहा.

जेव्हा तुम्ही XHTML दस्तऐवज मजकूर/HTML म्हणून वापरता तेव्हा हे महत्त्वाचे असू शकते. जर तुम्हाला या फरकांची माहिती नसेल, तर तुम्ही CSS तयार करू शकता जे दस्तऐवज XHTML म्हणून वापरल्यास अपेक्षेप्रमाणे कार्य करणार नाही.

जेथे अटी " XHTML"आणि" XHTML दस्तऐवज", या विभागाचा उर्वरित भाग असे गृहीत धरतो की ते XHTML मार्कअपचा वापर XML MIME प्रकार म्हणून परिभाषित करतात. एक्सएचटीएमएल मार्कअप, मजकूर/एचटीएमएल म्हणून वापरला जातो, हा एक एचटीएमएल दस्तऐवज आहे.

HTML वरून XHTML वर कसे स्विच करावे

  • भाषा सेट करणाऱ्या घटकांसाठी xml:lang आणि lang विशेषता समाविष्ट करा;
  • HTML मध्ये रिक्त म्हणून निर्दिष्ट केलेल्या घटकांसाठी रिक्त घटक वाक्यरचना वापरा;
  • रिकाम्या घटक टॅगमध्ये अतिरिक्त जागा वापरा: ;
  • ज्या घटकांमध्ये सामग्री असू शकते परंतु रिक्त आहेत अशा घटकांसाठी क्लोजिंग टॅग वापरा: ;
  • XML घोषणा समाविष्ट करू नका.

HTML आणि XHTML मधील फरक समजून घेण्यासाठी, XHTML 1.0 दस्तऐवज HTML 4.01 मध्ये रूपांतरित करण्याचा विचार करा. हे करण्यासाठी, आपल्याला पुढील गोष्टी करण्याची आवश्यकता आहे:

  • घटकासाठी भाषा XHTML xml:lang विशेषता ऐवजी lang विशेषता वापरून निर्दिष्ट करणे आवश्यक आहे;
  • XML नेमस्पेस काढा (xmlns=URI). HTML मध्ये नेमस्पेससह कार्य करण्याचे कोणतेही साधन नाही;
  • दस्तऐवज प्रकार घोषणा XHTML 1.0 वरून HTML 4.01 मध्ये बदला;
  • XML घोषणा उपस्थित असल्यास काढून टाका. सामान्यतः हे आहे:;
  • दस्तऐवजाचा MIME प्रकार यावर सेट केला असल्याची खात्री करा: text/html . एचटीएमएल आणि एक्सएचटीएमएल दोन्हीमध्ये, हे मध्ये निर्दिष्ट केले आहे HTTP शीर्षलेख सामग्री-प्रकार, सर्व्हरद्वारे पाठविलेले;
  • रिक्त XML घटक वाक्यरचना रिक्त HTML घटक शैलीमध्ये बदला (सह
    वर
    ).

“HTML vs XHTML” या लेखाचे भाषांतर मैत्रीपूर्ण प्रोजेक्ट टीमने तयार केले होते

तारीख : 21.09.2008

नाही नाही... फरक फक्त अक्षरांच्या संख्येत नाही. वर्ल्ड वाइड वेबवरील दस्तऐवजांसाठी एचटीएमएल ही मानक मार्कअप भाषा आहे आणि एचटीएमएल ही एसजीएमएल (स्टँडर्ड जनरलाइज्ड मार्कअप लँग्वेज) चे ॲप्लिकेशन आहे. आणि XHTML, या बदल्यात, XML च्या आधारे तयार केलेली एक्स्टेंसिबल हायपरटेक्स्ट मार्कअप भाषा आहे. मुख्य फरक असा आहे की XHTML, HTML च्या विपरीत, XML वाक्यरचना वापरते. म्हणजेच, XHTML ला HTML पेक्षा अधिक कठोर सिंटॅक्टिक मार्कअप नियम आवश्यक आहेत.

XHTML चा फायदा असा आहे की XHTML दस्तऐवज पार्स करणे सोपे आणि जलद आहे कठोर वाक्यरचना नियम वापरल्यामुळे, XHTML प्रक्रिया अगदी कमी संसाधनांसह मोबाइल फोनवर देखील शक्य आहे.

XHTML चे मूलभूत नियम:

1. सर्व मार्कअप घटक (टॅग) बंद करणे आवश्यक आहे (उदाहरणार्थ: ). सिंगल टॅग (जसे
, ) च्या शेवटी "/" असणे आवश्यक आहे (उदाहरणार्थ:
);

2. घटकांचे (टॅग) योग्य घरटे पाळणे आवश्यक आहे.

3. घटक आणि विशेषता नावे लोअरकेसमध्ये असणे आवश्यक आहे (उदाहरणार्थ: ऐवजी ).

4. चिन्हे "<” и “&” везде, даже в URL, должны заменяться на "<" и "&" соответственно. Консорциум W3C рекомендует браузерам не обрабатывать XHTML документы встретив эти символы, а сообщать об ошибке. Но мы то с вами понимаем что такое вряд ли когда-то произойдет).

5. सर्व घटक विशेषता मूल्ये दुहेरी किंवा एकल अवतरणांमध्ये संलग्न करणे आवश्यक आहे (उदाहरणार्थ: किंवा ).

तर XHTML किंवा HTML वापरणे चांगले आहे का?

सध्या, इंटरनेटवर प्रवेश करण्याचे अधिकाधिक नवीन आणि पर्यायी मार्ग दिसत आहेत. XHTML ची रचना वापरकर्ता एजंट्समधील सामान्य सुसंगतता लक्षात घेऊन केली गेली. परंतु त्याच वेळी, सर्व ब्राउझर HTML वाचू शकतात आणि बहुतेक ब्राउझर XHTML दस्तऐवजांवर नियमित HTML म्हणून प्रक्रिया करतात. तथापि, पूर्वी कोणतेही एक्सएचटीएमएल नव्हते आणि सर्व साइट्स साध्या एचटीएमएलमध्ये बनविल्या गेल्या होत्या आणि ब्राउझरने बर्याच काळापासून त्यास अनुकूल केले आहे. आणि HTML समर्थनाशिवाय नवीन ब्राउझर बनवण्याला अर्थ नाही; बहुसंख्य (आणि अगदी अल्पसंख्याक) साइट्स चुकीच्या पद्धतीने प्रदर्शित करतात असा ब्राउझर तुम्ही वापराल का? वापरकर्त्याला दस्तऐवज प्रदर्शित करण्यासाठी ब्राउझर अस्तित्वात आहेत आणि आपण टॅग बंद केला आहे की नाही याची वापरकर्त्याला काळजी नाही. आणि XHTML विश्लेषकांसाठी ते फक्त स्वर्ग आहे). म्हणून, नवीन XHTML वापरण्यापूर्वी, ते वापरून तुम्हाला कोणते फायदे मिळतील याचा विचार करा. आणि प्रश्नाचे उत्तर देणे चांगले काय आहे? मी येथे म्हणेन की नवीन-फँगल्ड XHTML वापरण्याची निवड तुमची आहे, जे अक्षरशः कोणतेही फायदे देत नाही, किंवा जुने, सिद्ध HTML देत नाही.

निवडताना DOCTYPEदोन मानकांपैकी कोणते निवडायचे हे स्पष्टपणे ठरवणे आवश्यक आहे: HTMLकिंवा XHTML. आणि तुमची निवड सुलभ करण्यासाठी, मी वेगळे करण्याचा निर्णय घेतला HTML आणि XHTML मधील फरक.

HTML आणि XHTML मधील मुख्य फरकते आहे का XHTMLवाक्यरचनेवर आधारित XML. आणि, म्हणून, ते अधिक कठोर आहे, आणि ज्यांना परवानगी दिली जाऊ शकते अशा स्वातंत्र्यांना त्यात परवानगी देऊ शकत नाही HTML.

आता पॉईंट बाय पॉईंट पाहू XHTML वाक्यरचना वैशिष्ट्ये:

1. प्रत्येक टॅग बंद करणे आवश्यक आहे

जोडलेले टॅग बंद करणे आवश्यक आहे HTMLसुद्धा, परंतु आपल्या सर्वांना ते माहित आहे HTMLअनेक सिंगल टॅग आहेत (उदाहरणार्थ,<img>), आणि आम्ही सुरक्षितपणे असे लिहू शकतो:

तथापि, मध्ये XHTMLसर्व टॅग बंद करणे आवश्यक आहे, अगदी एकल, आणि ते खालीलप्रमाणे बंद केले आहेत:

फक्त फरक म्हणजे दुस-या अँगल ब्रॅकेटच्या आधी स्लॅश.

2. सर्व विशेष वर्ण घटकांसह बदलले जाणे आवश्यक आहे

म्हणजेच, आपण असे लिहू शकत नाही: " & ", तुम्हाला हे चिन्ह फक्त साराने लिहावे लागेल, म्हणजे," & ". IN HTMLअसा कोणताही नियम नाही.

3. सर्व विशेषता मूल्ये अवतरणात असणे आवश्यक आहे.

हे तुम्हाला आणि मला सगळ्यांना माहीत आहे HTMLआपण ते असे लिहू शकता:

म्हणजेच, आमच्याकडे विशेषता मूल्य आहे " रुंदी" कोट्सशिवाय आहे. मध्ये XHTMLहे अस्वीकार्य आहे, आणि ते असे लिहिले पाहिजे:

4. सर्व टॅग आणि विशेषता लोअरकेसमध्ये लिहिल्या पाहिजेत.

खरे सांगायचे तर, लोक मोठ्या अक्षरात टॅग का लिहितात हे मला कधीच समजले नाही. माझ्या मते, हे कोड विस्कळीत करते, आणि असे वाटते की ते भांडण न करता लिहिले होते" कॅप्स लॉक". पण जर मध्ये HTML- मग चवीची बाब आहे XHTML- हा नियम आहे: फक्त लहान अक्षरात लिहा.

तुम्ही बघू शकता, फरक फक्त सिंटॅक्समध्ये आहे. इतर किरकोळ फरक देखील आहेत, परंतु आम्ही त्यांच्याबद्दल बोलणार नाही. दुसऱ्या शब्दांत, एकमात्र फायदा XHTML- ते सोपे आहे दस्तऐवज पार्सिंग. आणि XHTML"स्वच्छ" कोडच्या प्रेमींसाठी अतिशय योग्य. आणखी काही फायदे नाहीत. सर्व ब्राउझर योग्यरित्या प्रदर्शित करतात आणि HTML, आणि XHTML. आणि अनेकदा ब्राउझर XHTMLम्हणून मानले जाते HTML, म्हणून गंभीर दिसण्यासाठी HTML आणि XHTML मध्ये फरकनक्कीच करणार नाही.

मी स्वतःसाठी निवडले XHTML, कारण जेव्हा कोड "स्वच्छ" असतो आणि जेव्हा ते त्याच्या घटक भागांमध्ये सहजपणे वेगळे केले जाऊ शकते तेव्हा मला ते खरोखर आवडते ( पार्सिंग). होय, आणि सर्वसाधारणपणे मला इतर भाषांच्या कठोर वाक्यरचनाची सवय आहे, उदाहरणार्थ, Java, म्हणून मी अजूनही शक्य तितके वैध लिहीन. तुम्ही काय निवडता ते ठरवायचे आहे, पण HTML आणि XHTML मधील फरकतुला आधीच माहित आहे.

लक्षात ठेवा, जेणेकरून विसरू नये HTML आणि XHTML मधील फरक.

तर, HTMLआणि XHTML- हे विशेष वेब पृष्ठ मार्कअप स्वरूप आहेत जे ब्राउझरला "समजते".

खाली एचटीएमएल आणि एक्सएचटीएमएल बद्दल एक छोटा सिद्धांत आणि त्यांच्यातील काही फरकांची सूची आहे...

HTML(इंग्रजी हायपरटेक्स्ट मार्कअप लँग्वेजमधून - “हायपरटेक्स्ट मार्कअप भाषा”) वर्ल्ड वाइड वेबवरील एक मानक दस्तऐवज मार्कअप भाषा आहे. बहुतेक वेब पृष्ठे HTML (किंवा XHTML) वापरून तयार केली जातात. HTML भाषेचा ब्राउझरद्वारे अर्थ लावला जातो आणि मानवी-वाचनीय स्वरूपात दस्तऐवज म्हणून प्रदर्शित केला जातो.
HTML हे SGML (Standard Generalized Markup Language) चे ऍप्लिकेशन (“स्पेशल केस”) आहे आणि आंतरराष्ट्रीय मानक ISO 8879 चे अनुरुप आहे. XHTML हे XML चे ऍप्लिकेशन आहे.

HTML ही टॅग केलेली दस्तऐवज मार्कअप भाषा आहे. एचटीएमएल भाषेतील कोणताही दस्तऐवज हा घटकांचा संच असतो आणि प्रत्येक घटकाची सुरुवात आणि शेवट विशेष चिन्ह - टॅगद्वारे दर्शविला जातो. घटक रिक्त असू शकतात, म्हणजे कोणताही मजकूर किंवा इतर डेटा नसतात (उदाहरणार्थ, लाइन फीड टॅग
). या प्रकरणात, क्लोजिंग टॅग सहसा निर्दिष्ट केला जात नाही. याव्यतिरिक्त, घटकांमध्ये गुणधर्म असू शकतात जे त्यांचे काही गुणधर्म परिभाषित करतात.

प्रत्येक एचटीएमएल दस्तऐवज जो एचटीएमएल स्पेसिफिकेशनच्या कोणत्याही आवृत्तीशी जुळतो तो एचटीएमएल व्हर्जन डिक्लेरेशन लाइनने सुरू झाला पाहिजे.
ही ओळ निर्दिष्ट न केल्यास, ब्राउझरमध्ये दस्तऐवज योग्यरित्या प्रदर्शित करणे अधिक कठीण होते.

XHTML(इंग्लिश एक्स्टेंसिबल हायपरटेक्स्ट मार्कअप लँग्वेज) ही वेब पेज मार्कअप भाषा आहे, जी HTML शी तुलना करता येते, XML च्या आधारे तयार केली जाते. एचटीएमएल प्रमाणेच, एक्सएचटीएमएल एसजीएमएल स्पेसिफिकेशनशी सुसंगत आहे कारण एक्सएमएल हा त्याचा उपसंच आहे. XHTML 1.1 ला 31 मे 2001 रोजी वर्ल्ड वाइड वेब कन्सोर्टियम (W3C) द्वारे शिफारस म्हणून मान्यता देण्यात आली.

एक वैध (म्हणजे, सर्व नियमांचे पालन करणारा) XHTML दस्तऐवज हा तांत्रिक तपशील पूर्ण करणारा आहे. आदर्शपणे, सर्व ब्राउझरने वेब मानकांचे पालन केले पाहिजे आणि त्यानुसार, सर्व प्लॅटफॉर्मवरील सर्व ब्राउझरमध्ये वैध दस्तऐवज प्रदर्शित केले जावेत. XHTML दस्तऐवज प्रमाणीकरणाची शिफारस केली जाते जरी ती क्रॉस-ब्राउझर सुसंगततेची हमी देत ​​नाही. W3C ऑनलाइन मार्कअप व्हॅलिडेशन सर्व्हिसचा वापर करून तपशीलाच्या विरूद्ध दस्तऐवज तपासला जाऊ शकतो. प्रमाणीकरण XHTML मार्कअपमधील त्रुटी शोधेल आणि स्पष्ट करेल.

XHTML आणि HTML मधील फरक
- सर्व घटक बंद करणे आवश्यक आहे. क्लोजिंग टॅग नसलेले टॅग
(उदाहरणार्थ, किंवा
) च्या शेवटी / असणे आवश्यक आहे (उदाहरणार्थ,
).

बुलियन गुणधर्म विस्तारित स्वरूपात लिहिलेले आहेत. उदाहरणार्थ, आपण लिहावे Selected="selected"> किंवा .

टॅग आणि विशेषता नावे लहान अक्षरात लिहिली पाहिजेत (उदाहरणार्थ, alt="" /> त्याऐवजी ).

XHTML कोडमधील त्रुटींबद्दल अधिक कठोर आहे;< и & везде, даже в URL,
पुनर्स्थित करणे आवश्यक आहे< и & соответственно. По рекомендации W3C браузеры,
त्यांना XHTML मध्ये त्रुटी आढळल्यास, त्यांनी त्याची तक्रार करावी आणि दस्तऐवजावर प्रक्रिया करू नये. च्या साठी
HTML ब्राउझरला लेखकाला काय म्हणायचे आहे हे समजून घेण्याचा प्रयत्न करावा लागला.
- डीफॉल्ट एन्कोडिंग UTF-8 आहे (HTML च्या विपरीत, जिथे एन्कोडिंग आहे
डीफॉल्ट ISO 8859-1 आहे).

XHTML पृष्ठांसाठी, MIME प्रकार सेट करण्याची शिफारस केली जाते - application/xhtml+xml, परंतु
हे अनिवार्य नाही, शिवाय, ब्राउझर इंटरनेट एक्सप्लोरर 8 आणि खालचा आहे
आवृत्त्या पृष्ठावर प्रक्रिया करू शकणार नाहीत, म्हणून XHTML 1.0 सह पारंपारिकपणे
HTML साठी MIME प्रकार मजकूर/html आहे.

मानक देखील सूचित करण्याची शिफारस करतेआधी
डीटीडी, परंतु हे आवश्यक नाही, इंटरनेट एक्सप्लोरर ब्राउझर स्वीकारतो;
असा संकेत (पूर्वीच्या इतर मजकुराप्रमाणे), एक चिन्ह म्हणून
हे पृष्ठ बॅकवर्ड कंपॅटिबिलिटी मोडमध्ये प्रदर्शित केले जावे, आणि नाही
मानकानुसार. XHTML दस्तऐवजांचे तीन प्रकार आहेत: कठोर, संक्रमणकालीन आणि
फ्रेमसेट XHTML ची सर्वात सामान्य आणि सार्वत्रिक आवृत्ती आहे
संक्रमणकालीन कारण ते तुम्हाला iframe वापरण्याची परवानगी देते
(एका ​​वेब पृष्ठाची सामग्री दुसऱ्यामध्ये समाविष्ट करणे) आणि लिंक्सचे लक्ष्य गुणधर्म
(उदाहरणार्थ, लिंक नवीन विंडोमध्ये उघडली पाहिजे हे सूचित करण्यासाठी).
फ्रेम आवृत्ती (इंग्रजी फ्रेमसेट) एक विस्तारित आवृत्ती आहे
संक्रमणकालीन, त्यात जोडणे, नावाप्रमाणेच, स्थापित करण्याची क्षमता
शरीराऐवजी फ्रेमसेट. XHTML कठोर DTD मध्ये अनेक समाविष्ट नाहीत
DTD संक्रमणकालीन आणि बहिष्कृत मध्ये वर्णन केलेले टॅग आणि विशेषता.

धन्यवाद http://ru.wikipedia.org/

HTML आणि XHTML शिकणे

HTML ही एक सार्वत्रिक प्रोग्रामिंग भाषा आहे जी पृष्ठांवर हायपरटेक्स्ट मार्कअप करण्यासाठी डिझाइन केलेली आहे.
हे संक्षेप इंग्रजीमध्ये खालीलप्रमाणे उलगडले आहे:
एच - हायपर
टी-मजकूर
एम-मार्कअप
एल - भाषा.
रशियन प्रकार:
एल - भाषा
एन - हायपर
टी - मजकूर
एम - चिन्हांकित करणे.
तर, आमच्या आधी HTML आहे - इंटरनेटवरील पृष्ठे चिन्हांकित करण्यासाठी डिझाइन केलेली हायपरटेक्स्ट मार्कअप भाषा. वेबसाइट बिल्डिंगसाठी ही सर्वात महत्त्वाची भाषा ब्रिटिश शास्त्रज्ञ टिम बर्कस ली यांनी विसाव्या शतकाच्या शेवटच्या दशकात तयार केली होती.

HTML ची लोकप्रियता आणि मागणी यामुळे या भाषेच्या अधिकृत आणि अनौपचारिक अशा अनेक आवृत्त्यांचा अल्प कालावधीत विकास आणि अंमलबजावणी झाली आहे.

त्याच वेळी, एचटीएमएलच्या पुढे एक्सएचटीएमएल आहे - संगणक शास्त्रज्ञांचा आणखी एक महत्त्वाचा आणि आवश्यक विकास. संक्षिप्त नावातील फरक फक्त एक वर्ण आहे, परंतु खरं तर - टॅगचा एक विस्तृत संच आणि अधिक कठोर कोड लेखन.

तर, एक्सएचटीएमएल रशियन भाषेत विस्तारित हायपरटेक्स्ट मार्कअप भाषा म्हणून अनुवादित केले आहे. अशी भाषा तयार केल्याने आपल्याला ती सतत आधुनिक करण्याची आणि विस्तार सुधारण्याची परवानगी मिळते.

HTML आणि XHTML मध्ये काय फरक आहे

मुख्य XHTML आणि HTML मधील फरक, इंटरनेट पृष्ठ, वेबसाइट पृष्ठ, दस्तऐवज इ. प्रक्रिया करण्यासाठी भिन्न, नवीन पद्धत वापरणे समाविष्ट आहे. अंगभूत पार्सर प्रोग्राम स्वयंचलितपणे वाक्यरचना तपासणी करतो आणि त्रुटींसाठी पृष्ठाचे विश्लेषण करतो.

म्हणून, हायपरटेक्स्ट मार्कअप भाषेत, जेव्हा अशी त्रुटी आढळली, तेव्हा ब्राउझरला ती दुरुस्त करावी लागली. आणि त्याला "विचार" करण्यासाठी आणि दुरुस्त्या करण्यासाठी, त्याला काही वेळ लागला, जो नेहमीच सोयीस्कर नसतो.

XHTML भाषाया समस्येचा सामना केला. आणि कोणत्याही टॅगमध्ये त्रुटी आढळल्यास, ती फक्त मजकुरासह स्क्रीनवर प्रदर्शित केली गेली आणि ती दुरुस्त केली गेली नाही.

सिंगल टॅगसह सर्व घटक बंद करणे देखील अनिवार्य आहे, ज्यांच्या पदनामाच्या शेवटी “/” चिन्ह असणे आवश्यक आहे.

भाषांमधील आणखी एक फरक म्हणजे एन्कोडिंग वापरले जाते. त्यामुळे XHTML सर्वात लोकप्रिय आणि व्यापक UTF-8 वापरते. आणि HTML भाषा ISO 8859-1 वापरली.

बरं, हे लक्षात घ्यायला हवं एक्सएचटीएमएल वि एचटीएमएलकमी आवृत्त्या आहेत.
या भागाचा सारांश देण्यासाठी, XHTML विकसित करताना मुख्य उद्दिष्टांपैकी एक अधिक कठोर भाषा तयार करणे हे होते.

मात्र, २०१० मध्ये त्याच्या विकासाचे काम रखडले होते. भाषा विकसकांसह सर्व काही सकारात्मक, सध्याच्या सर्वात लोकप्रिय HTML5 भाषेच्या विकासामध्ये गुंतवले गेले आहे.

तथापि, विकसित होत असलेल्या एक्स्टेंसिबल भाषेच्या आधारे मोठ्या संख्येने साइट्स तयार केल्या गेल्या आणि आजपर्यंत त्या इंटरनेट नावाच्या वर्ल्ड वाइड वेबवर यशस्वीपणे अस्तित्वात आहेत.

XHTML चा वापर दर्शविणारी मूलभूत आवश्यकता

1. टॅगचा समान संच वापरण्यासाठी सिंटॅक्सचे अधिक कठोर पालन आवश्यक आहे.
2. अपवादाशिवाय, प्रत्येक XHTML घटकाला एंड टॅग असणे आवश्यक आहे.
3. या व्यतिरिक्त, टॅग फक्त लहान अक्षरात लिहिलेले असले पाहिजेत, कॅपिटल अक्षरे नाहीत!
4. सर्व घटकांचे एकमेकांमध्ये त्रुटी-मुक्त नेस्टिंग आवश्यक आहे.
5. भाषेचे सर्व भाग उद्धृत केले पाहिजेत. अपरिहार्यपणे!
6. कोणत्याही शॉर्टकटला परवानगी नाही!

चला सारांश द्या

XHTML(एक्सटेंसिबल हायपरटेक्स्ट मार्कअप लँग्वेज) - एक्सटेंसिबल हायपरटेक्स्ट मार्कअप भाषा, 2010 मध्ये विकसित झाली. त्यात आहे HTML मधील फरकज्याचे आम्ही वर वर्णन केले आहे. त्याच्या सर्व घडामोडी HTML5 च्या नवीनतम आवृत्तीमध्ये यशस्वीरित्या एकत्रित केल्या गेल्या आहेत.

शिकणे आणि प्रवीणता सुधारणे html xhtml आणि cssतुम्हाला नवीन, अधिक प्रगत स्तरावर पोहोचण्याची अनुमती देते. तंत्रज्ञान, प्रोग्राम आणि प्रोग्रामिंग भाषांच्या सतत विकासाच्या प्रक्रियेबद्दल काय चांगले आहे, जसे की html आणि xhtml.



आम्ही वाचण्याची शिफारस करतो

वर