Skip to main content

Ano ang XHTML?

Ang extensible hypertext markup language (XHTML) ay isang mabilis na paraan upang sumangguni sa ilang mga rekomendasyon sa wika na malawakang ginagamit sa mga aparato na pinagana ng Internet para sa pagtingin sa mga web page.Bagaman pinangalanan ang hinalinhan nito, ang Hypertext Markup Language (HTML), ito ay talagang batay sa extensible markup language (XML), na kung saan ay isang napiling bahagi ng pamantayang pangkalahatang markup language (SGML).Sa kakanyahan, lahat sila ng mga anak ng SGML.Habang ang HTML ay isang direktang aplikasyon ng SGML, ang XHTML ay kung ano ang tinukoy bilang isang namespace, o isang hanay ng mga kahulugan para sa isang dokumento na XML na tumutulong upang mapawi ang kalabuan kapag higit sa isang bokabularyo ng XML ay ginagamit sa anumang naibigay na sitwasyon.

Ang wikanaganap dahil sa ilang mga limitasyon sa HTML at ang iba't ibang paraan na ipinatupad ang HTML.Sa paligid ng oras na ginawa ito ng HTML sa bersyon ng apat, nagsimula itong mawala sa wastong paggamit ng maraming mga tagasalin ng HTML, ang mga programa sa computer na nag -parse ng mga dokumento ng HTML sa isang na -format, makikita na web page.Tulad ng mga mobile device at iba pang mga platform ng pagtingin sa web ay umuusbong din, kinakailangan ang isang mas mahusay na solusyon.Ang XML ay isang mas mahigpit na pagpapatupad ng SGML sa HTML, at ang iba't ibang mga namespaces ng XML ay maaaring magamit sa isang solong halimbawa.Kaya sa paligid ng taong 2000, ang World Wide Web Consortium (W3C) ay nag -draft at gumawa ng XHTML na isa sa mga rekomendasyon nito upang malutas ang ilan sa mga umuusbong na isyu na ito.Isang namespace ng XML, maaari itong ma -parse ng anumang tagasalin ng XML, habang ang HTML ay limitado sa mga tagasalin lamang ng HTML.Ang XHTML ay talagang HTML na muling likhain sa ilalim ng mas mahigpit na XML subset ng SGML.Sa ganitong paraan, ang mas kamakailang wika ay agad na ma -kahulugan ng umiiral na mga web browser habang magagamit din ang sarili para sa iba pang mga platform.Ang pamumuhay hanggang sa extensible na aspeto ng XHTMLS moniker ay mahalaga din na tandaan.Hindi lamang ito nag -aalok ng kakayahang mabasa ng higit pang mga programa at platform, ngunit ito rin ay higit na mapapalawak sa pamamagitan ng pagpapahintulot sa paggamit ng iba pang mga namespaces ng XML sa loob ng mga dokumento nito.Pinalawak sa isang bilang ng mga paraan upang ipakita ang higit pa sa pag -format ng pahina.Ang Mathematical Markup Language (MathML), halimbawa, ay maaaring isama sa mga dokumentong ito upang ipakita ang mga pormula at notasyon ng matematika.Ang mga imahe ay maaari ring mai -embed gamit ang scalable vector graphics (SVG) namespace sa loob ng isang dokumento ng ganitong uri.Tulad nito, ang XHTML ay maaari ding maging kasama sa isa pang dokumento ng XML.

Dahil ang XHTML ay talagang HTML lamang na pinino sa ilalim ng mga patakaran ng XMLS, nag -aalok ito ng tatlong mga kahulugan ng uri ng dokumento (DTD) na doblehin ang mga HTML bersyon apat.Ang isang DTD ay isang detalyadong paglalarawan ng mga elemento ng isang wikang markup, kabilang ang kung kailan, saan, at kung paano ito magagamit, pati na rin ang anumang nauugnay na mga katangian.Sa mga susunod na bersyon ng XHTML, gayunpaman, ang mga scheme ng XML, isa pa, mas matatag na paraan ng paglalarawan ng isang dokumento ng XML, ay itinatag na karagdagang pinalaki XHTML.Kaugnay nito, ang iba't ibang mga hubad na bersyon ng XHTML ay binuo na maaaring maitayo para sa mga tiyak na gamit, marami sa mga ito ay umiikot sa mga platform ng mobile computing.