HTML
HTML4 хэлбэлзэл
Байгуулагдсан цагаасаа хойш, HTML болон түүнтэй холбоотой протокол харьцангуй хурдан хүлээн зөвшөөрсөн билээ. Гэсэн хэдий ч ямар нэг тодорхой стандарт хэлний эхний жилүүдэд байсан. Түүний бүтээгч анх илтгэл дэлгэрэнгүй ангид нь утга хэл HTML-ийн жирэмсэлж байсан ч [ 65 ] практик хэрэглээ олон танилцуулах элементүүдийг түлхэж, янз бүрийн хөтөч үйлдвэрлэгчдийн гаргасан ихээхэн тулгуурласан хэл рүү шинж чанаруудыг. HTML тойрсон хамгийн сүүлийн үеийн стандарт хэлний заримдаа замбараагүй хөгжлийг даван туулах хүчин чармайлт тусгах [ 66 ], утга учиртай, сайн танилцуулсан баримт бичиг аль аль нь бий болгох оновчтой үндэс суурийг бий болгох. Нэг утга хэл, түүний үүрэг HTML буцаах тулд W3C зэрэг боловсруулсан загварын хэл CSS болон XSL танилцуулга ачааллыг мөр. Үүнтэй холбоотойгоор, HTML тодорхойлолт аажмаар танилцуулах элемент нь reined байна. Тэнд одоогийн байдлаар заасан HTML янз бүрийн хувилбаруудыг ялгаа нь хоёр тэнхлэг нь: SGML-д суурилсан HTML нь нэг тэнхлэг дээр (XHTML гэж нэрлэдэг) XML-д суурилсан HTML харьцуулахад, нөгөө тэнхлэг дээр Frameset харьцуулахад шилжилтийн (сул) харьцуулахад хатуу. XML-д суурилсан HTML харьцуулахад SGML-д суурилсан [ Засварлах ] Хамгийн сүүлийн үеийн HTML техникийн нэг ялгаа нь SGML-д суурилсан тодорхойлолт, XML-д суурилсан техникийн хоорондын ялгааг оршино. XML-д суурилсан тодорхойлолт нь ихэвчлэн гэж нэрлэдэг XHTML уламжлалт тодорхойлолтоос тодорхой ялгахын тулд. Гэсэн хэдий ч, эх элементийн нэр ч XHTML-д заасан HTML нь "HTML" хэвээр байна. W3C илүү нарийн SGML гаруй XML хязгаарлалт тойрон гарах арга замуудыг шаардлагатай бусад тохиолдолд 4.01 HTML ижил юм XHTML 1.0 зорилготой. XHTML болон HTML хоорондоо нягт холбоотой байдаг учраас тэдгээр нь заримдаа зэрэгцээ баримтжуулсан байна. Ийм нөхцөлд зарим судлаачид хоёр нэр conflate (X) HTML эсвэл X (HTML) байна. Хатуу, шилжилтийн болон доор дурдан: HTML 4.01 адил XHTML 1.0 гурван дэд тодорхойлолт байдаг. Үүнээс гадна баримт бичиг нь өөр өөр нээх мэдүүлэгт нь нь HTML 4.01 ба XHTML ялгаа нь 1.0 баримт бичиг, холбогдох тус бүр ихээхэн эрхтнүүд DTDs байдаг юм. HTML-ийн үндсэн синтакс зэрэг нэмэлт нээх буюу хаах хаягууд нь бүрдэл хэсгүүд болон төгсгөл хаягийг байж байх ёстой байсан ч хоосон элемент XHTML тийм биш олон холбогчууд, боломжийг олгодог. Үүний эсрэгээр, XHTML нээлтийн хаяг болон хаалтын хаяг байх бүх элементүүдийг шаарддаг. XHTML Гэхдээ бас шинэ хослол бий болгосон: нь XHTML хаяг нээж, ийм тагийн дуусахаас өмнө нь налуу зураасаар оруулан, нэг таг дотор хааж болно:. HTML 4.01 нь SGML мэдүүлгийн ашиглаж байгаа бол энэ нь түргэн бичгийг нэвтрүүлэх, энэ шинэ конвенцийн мэдэхгүй өмнө нь программ хангамж толгойг эргүүлж болно. Учир нь энэ бол засах гэх мэт, хаяг хаах өмнө орон зайг багтаасан байна: . [ 67 ] HTML ба XHTML хоорондын нарийн ялгааг ойлгохын тулд хүчин төгөлдөр HTML 4.01 баримт болгон Хавсралт C (доороос харна уу) баримталж зөв, сайн байгуулагдсан XHTML 1.0 баримтын өөрчлөлтийг авч үзье. Энэ орчуулга хийхийн тулд дараах алхмууд шаардлагатай: 1.	нэг элементийн хэл нь зааж өгөх хэрэгтэй Lang XHTML бус харин хамааруулах XML: Дууг. шинж чанар XHTML ашигладаг XML-ийн хэл тодорхойлсон ажиллагаа шинж чанарын онд баригдсан. 2.	Нэрний зай ав XML ( xmlns = URI ). HTML нэрний ямар ч боломж байна. 3.	Баримт бичиг төрөл мэдэгдэл өөрчлөх 4.01 HTML нь XHTML 1.0 байна. (Г үзнэ үү DTD хэсгийг цаашид тайлбарыг). 4.	Одоогийн бол XML мэдэгдэл устгаж болно. (Ихэвчлэн энэ нь: <XML хувилбар = "1.0" кодчилолын = "UTF-8"?> ). 5.	Бичиг баримтын MIME төрөл тохируулагдсан эсэхийг текст / HTML. аль аль нь HTML ба XHTML хувьд энэ нь HTTP ирдэг агуулга-төрөл сервер илгээсэн толгой. 6.	HTML нь хэв маяг нь хоосон элемент нь XML хоосон элементийн синтакс өөрчлөх ( нь ). Эдгээр 4.01 HTML нь XHTML 1.0-аас баримт бичгийг орчуулах шаардлагатай үндсэн өөрчлөлт юм. XHTML нь HTML-аас орчуулах нь ямар ч орхигдуулсан нээх буюу хаах хаягууд нэмэх шаардлагатай болно. HTML-д кодлох, эсвэл энэ нь зүгээр л биш хаягууд орхих болох дурсан санах нь илүү сайн нь HTML баримт бичигт нэмэлт хаягуудыг үргэлж оруулж байж болох юм XHTML эсэх. Сайн байгуулагдсан XHTML баримт бичиг XML бүх синтакс шаардлагыг баримталж байна. Хүчин төгөлдөр баримт бичиг баримтын бүтцийг тодорхойлсон XHTML нь агуулга тодорхойлох, баримталж байна. W3C HTML ба XHTML хооронд шилжилт хөдөлгөөнийг хялбар байдлыг хангах хэд хэдэн бичиглэлийн хэлбэрүүдийг санал болгож байна (-г үзнэ үү HTML нийлэмж чиглэл ). Дараах алхмууд нь 1.0 бичиг баримтыг зөвхөн XHTML хэрэглэж болно: •	Аль аль нь оруул Lang: XML ба Lang хэл зааж ямар ч элементийн шинж чанаруудыг. •	Зөвхөн HTML-д хоосон гэж заасан элементийн хоосон элементийн синтакс ашиглах хэрэгтэй. •	Жишээ нь: нэмэлт хоосон элементийн хаягууд нь орон зайг оруулах оронд. •	Агуулга зөвшөөрөх боловч хоосон үлдсэн элементийн тодорхой ойр хаягуудыг оруулна (жишээ нь <DIV> </ DIV>биш, <DIV /> ). •	XML мэдэгдэл лавла. Анхааралтай W3C-ийн нийцтэй удирдамжийг дагаж, хэрэглэгчийн агент адил HTML эсвэл XHTML зэрэг баримт бичгийг тайлбарлах чадвартай байх ёстой. XHTML 1.0 байгаа бөгөөд энэ замаар нийцтэй болсон байгаа баримт бичиг нь W3C үйлчлүүлэхийн тулд тэднийг аль нэг HTML (а нь зөвшөөрдөг текст / HTML MIME төрөл XHTML болох нь (хамт), эсвэл програм / XHTML + XML, эсвэл хэрэглэх / XML MIME төрөл). XHTML хүргэсэн тохиолдолд хөтөч бичиг баримтын агуулгыг магадлах нь XML техникийн чанд баримталж нь XML Parser, ашиглах ёстой.