Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

gjuha Xhtml. Dallimi midis HTML dhe XHTML

XHTML(nga anglishtja. Gjuha e zgjerueshme e shënjimit të hipertekstit- gjuha modulare e shënjimit të hipertekstit) - një familje e zgjeruar e të gjitha gjuhëve dhe moduleve të shënjimit të bazuara në XML, vetëm me zgjerim dhe përsëritje të aftësive HTML 4.

Versionet XHTML

XHTML 1.0 miratuar nga Konsorciumi World Wide Web më 26 janar 2000. Tashmë më 1 gusht 2002, u publikua versioni i dytë i rishikuar i specifikimit.

XHTML 1.0(në mënyrë të ngjashme HTML 4) përbëhet nga tre lloje dokumentesh:

  1. XHTML-1.0-Rreptë- ju lejon të përjashtoni përdorimin e plotë të elementeve dhe atributeve që përcaktojnë shfaqjen grafike në formën e elementeve font ose atribut bgcolor... I referohet llojit më të preferuar të dokumentit.
  2. XHTML-1.0-Tranzicional- lejon përdorimin e çdo elementi dhe atributi me një ekran grafik, por këto elemente rekomandohen për përdorim vetëm nëse është absolutisht e nevojshme. Përndryshe - për të lehtësuar maksimalisht migrimin e dokumenteve nga HTML 3.2 në XHTML.
  3. XHTML-1.0-Frameset- shton aftësitë e llojit të dytë të dokumentit ( XHTML-1.0-Tranzicional) ende përdorin korniza.

XHTML 1.1- versioni që përmban XHTML 1.1 Modular, në të cilin autorët lejohen të importojnë çdo veçori shtesë në markup.

Për XHTML Basic dhe XHTML MP janë karakteristike:

  • XHTML Basic në të cilin, për shkak të një versioni të veçantë të lehtë të XHTML, shabllonet e plota XHTML nuk mund të përdoren. Zakonisht përdoret për pajisje në miniaturë si telefonat celularë.
  • Profili celular XHTML bazuar në XHTML Basic por me shtimin e elementeve specifike.

XHTML 2.0

Versioni më i fundit i XHTML, i cili nuk arriti kurrë statusin e plotë të rekomandimit. Aktivitetet e zhvilluesve të këtij versioni u ndërprenë në fund të vitit 2010, ndërsa të gjitha burimet u bashkuan në një grup të përbashkët pune. HTML 5... Rezultatet e zhvillimeve në dhjetor 2010 janë shtypur në formën e një raporti të grupit të punës.

Disavantazhet e XHTML

Një përmbledhje e të gjitha burimeve dhe përvojës profesionale ofron një mundësi për të mbledhur të gjitha arsyet pse përdorimi i XHTML mund të quhet i papërshtatshëm. Shtysa kryesore për identifikimin e këtyre arsyeve u dha nga rishikimi XTML 5... Ai identifikoi 12 arsye pse XHTML nuk rekomandohet. 4. HTML - markup më i optimizuar për çdo motor kërkimi, në krahasim me XHTML, sepse në të është shkruar më pak kod. 5. Për njerëzit e interesuar në mbrojtjen e përditësuar të së drejtës së autorit, HTML është shumë më e vështirë për t'u analizuar - për t'u kopjuar automatikisht, pasi XHTML është krijuar që të jetë sa më e lehtë për t'u analizuar. 6. Besueshmëri e garantuar kur kopjoni automatikisht një dokument XML. Këtë e dëshmon fakti që puna ka përfunduar në rast gabimi. 7. Versionet 6 dhe 7 të Internet Explorer nuk mbështesin aplikacioni / xhtml + xml... 8. Shumica e dokumenteve HTML nuk indeksohen nga shumë motorë kërkimi si XML. 9. Layout HTML është shumë më i përshtatshëm, më i lehtë dhe më i thjeshtë. 10. Skriptet XHTML Document.write nuk funksionojnë, thjesht korrespondencë e thjeshtë duke përdorur funksionet DOM. 11. Kur përdorni funksionet DOM, hiqni të gjithë emrat e elementeve me shkronja të vogla. E njëjta procedurë duhet të ndiqet për përzgjedhësit në stile. 12. Formati XHTML nuk mbështet programe funksionale dokument.trup, dokument.imazhe dhe dokument.formularët... 13. Pamundësia për të mbajtur të gjithë elementët në formën e tyre të mëparshme, pasi çdo ikonë ">" mund të thyejë strukturën e përfunduar. Dhe nëse i keni shpëtuar me ">" ose duke e mbyllur në copa CDATA, mund të thyeni shfletuesit HTML. 14. Jo realiteti i përhapjes automatike të ngjyrave të sfondit trupi në XHTML për të gjithë dritaren. 15. Në pritje të një standardi të ri të përmirësuar dhe më popullor HTML 5, me ndihmën e të cilave të mësuarit HTML 4-format.

Zhvillimi i HTML, në një farë kuptimi, ka ngecur - etiketat e reja nuk nevojiten më, pasi ka mjaft ekzistues, për më tepër, theksi i zhvillimit të faqeve në internet është zhvendosur në stile që zgjerojnë mundësitë për hartimin e dokumenteve. Natyrisht, CSS nuk zëvendëson në asnjë mënyrë HTML, por ju lejon të përdorni një grup të kufizuar etiketash, dhe lloji i elementeve, pozicioni i tyre dhe parametrat e ndryshëm mund të vendosen përmes stileve.

Një kufizim i caktuar i HTML është se ai i përket gjuhëve formale, në kuptimin që etiketat dhe struktura e tyre hierarkike përshkruhen në mënyrë të ngurtë në specifikim. Prandaj, XML po fiton popullaritet, me të cilin mund të krijoni etiketat tuaja dhe të formoni strukturën e tyre. Dallimi midis HTML dhe XML nuk qëndron vetëm në etiketat, por edhe në rregullat për të shkruar kodin. Kur punoni me HTML, shfletuesi "mbyll sytë" ndaj gabimeve dhe mangësive të ndryshme të vogla në strukturë ose për faktin që atributi është specifikuar gabimisht. Me XML, truket e tilla nuk funksionojnë, kështu që shfletuesi do të lëshojë një gabim që dokumenti nuk është i mirëformuar.

Për t'u mësuar zhvilluesve mënyrën "e duhur" të të menduarit, për të ndryshuar stilin e tyre të kodimit dhe për të kapërcyer hendekun midis HTML dhe XML, XHTML u zhvillua si një hap i ndërmjetëm midis të dyjave.

XHTML (Extensible HyperText Markup Language) ka për qëllim të zëvendësojë HTML dhe konsiderohet një version më i rreptë i tij. Në përgjithësi, W3C e përcakton XHTML si versionin më të fundit të HTML që gradualisht do ta zëvendësojë atë. Nëse kjo do të jetë kështu në realitet, vetëm koha do ta tregojë.

Nëse flasim për ndonjë kod ideal të një faqeje interneti, atëherë ai mund të krahasohet me një program që nuk do të kompilohet derisa të fiksohen të gjitha gabimet. Shfletuesi vepron si përpilues dhe nuk e shfaq dokumentin nëse nuk përputhet me specifikimet. XHTML, duke ruajtur të gjitha tiparet e HTML, prezanton rregulla më të rrepta për dizajnimin e faqeve për t'iu afruar kodit "perfekt". Kjo ju lejon të bëni sajte të pavarura nga pajisja e ekranit dhe shfletuesi. Me fjalë të tjera, faqja do të shfaqet në mënyrë korrekte në të gjithë shfletuesit dhe platformat moderne si kompjuterë, telefona inteligjentë, PDA, netbook, etj.

Në fakt, gjithçka është më e zakonshme. Zhvilluesit e shfletuesve nuk mund të përballojnë që ideja e tyre të punojë vetëm me kodin "korrekt". Dhe gjithçka për faktin se shumica e faqeve në botë thjesht nuk do të shfaqen në një shfletues të tillë. Si zhvilluesit ashtu edhe përdoruesit janë fajtorë për këtë gjendje. Të parët nuk ofruan mbështetje adekuate për specifikimet në shfletuesit e tyre, dhe të dytët nuk u mërzitën ta ndiqnin atë.

Për këto arsye, XHTML 1.x është thjesht një ngjashmëri e HTML, por me një sintaksë më të rreptë, në vend të një gjuhë shënjimi premtuese që duhet të migrohet patjetër për shkak të aftësive të saj unike.

Ky artikull bazohet në dokumentin origjinal të W3C - XHTML ™ 1.1 - XHTML i bazuar në modul - Botimi i dytë: Drafti i punës i W3C 16 shkurt 2007. Ai mund të ndryshojë, por ka të ngjarë të zëvendësojë rekomandimin ekzistues - XHTML ™ 1.1 - XHTML i bazuar në modul.

Pajtueshmëria e rreptë e dokumenteve

Dokumentet plotësisht në përputhje me XHTML 1.1 - duhet të plotësojnë kriteret e mëposhtme:

  1. Elementi rrënjësor i dokumentit duhet të jetë elementi .
  2. Elementi rrënjësor i dokumentit ( ) duhet të tregojë në hapësirën e emrave XHTML duke përdorur atributin xmlns. Treguesi i hapësirës së emrit për XHTML është "http://www.w3.org/1999/xhtml", domethënë, etiketa hapëse html duhet të jetë një ndërtim si: .
  3. Elementi rrënjë mund të përmbajë gjithashtu atributin schemaLocation. Atributi schemaLocation për XHTML është përcaktuar si: "http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd".
  4. Duhet të ketë një deklaratë të llojit të dokumentit DOCTYPE që i paraprin elementit rrënjë. Identifikuesi i përfshirë në deklaratën DOCTYPE duhet të tregojë DTD-në përkatëse. Ky identifikues mund të duket si ky:

Këtu është një shembull i një dokumenti në përputhje me XHTML 1.1:

Biblioteka virtuale

U zhvendos në shembull.org.

Vini re se në këtë shembull, është përfshirë një deklaratë XML. Jo të gjithë dokumentet XML kërkojnë një deklaratë XML si më sipër. Rekomandohet shumë që autorët e dokumenteve XHTML të përdorin deklaratën XML në të gjitha dokumentet e tyre. Një deklaratë e tillë kërkohet kur kodimi i dokumentit XML është i ndryshëm nga UTF-8 ose UTF-16.

Dokumentet XHTML 1.1 DUHET të specifikojnë llojin e përmbajtjes së dokumentit si tekst / html ose aplikacion / xhtml + xml.

Natyrisht, agjentët e përdoruesve (për shembull, shfletuesit), nga ana e tyre, gjithashtu duhet t'i marrin parasysh këto rekomandime.

Lloji i dokumentit XHTML 1.1

XHTML 1.1 është një lloj dokumenti plotësisht funksional me semantikë të pasur. Megjithatë, nuk është aq funksional sa llojet e grupeve të kornizave XHTML 1.0 Transitional ose XHTML 1.0. Duke filluar me XHTML 1.1, lloji i dokumentit nuk përmban elementet e trashëgimisë që gjenden në llojet XHTML 1.0 ose HTML 4. Pavarësisht nga këto përjashtime, ose ndoshta për shkak të tyre, lloji XHTML 1.1 është një bazë e besueshme për krijimin e llojeve të reja të dokumenteve në të ardhmen me mbështetje të plotë nga përdorues të agjentëve të ndryshëm.

Lloji XHTML 1.1 përbëhet nga modulet e mëposhtme XHTML.

Trupi i modulit strukturor, koka, html, titulli Moduli për të punuar me tekst abbr, akronim, adresë, kuotë, br, cite, kod, dfn, div, em, h1, h2, h3, h4, h5, h6, kbd, p, pre, q, samp, span, i fortë, var Moduli i hipertekstit një modul Lista dl, dt, dd, ol, ul, li Objekti i modulit të objektit, param Moduli i ndryshëm i paraqitjes b, i madh, hr, i, i vogël, nën, sup, tt Moduli redaktimi del, ins Bidi moduli bdo Butoni i modulit Format, grup fushash, forma, futja, etiketa, legjenda, përzgjedhja, grupi i zgjedhur, opsioni, zona e tekstit Titulli i modulit tabelor, col, colgroup, tabelë, tbody, td, tfoot, th, thead, tr Moduli i imazhit Img Zona e Modulit të Hartës së Imazhit në anën e Klientit, Harta e Modulit të Hartës së Imazhit në anën e serverit Atributi i përfshirë në img Atributet e ngjarjeve të modulit të ngjarjeve të brendshme të modulit meta-informacion Noskript i modulit të skriptimit, fletët e stilit të skriptit Moduli i stilit të stilit të modulit (i depretuar) moduli i lidhjes nk Moduli bazë

XHTML përdor gjithashtu modulin Ruby Annotation:

Moduli i shënimeve rubin rubin, rbc, rtc, rb, rt, rp

Emrat e moduleve në listë janë dhënë sipas përcaktimeve të tyre në versionin aktual të "XHTML Modularization". Për më shumë informacion mbi modulet, shihni dokumentin e modularizimit XHTML.

Dallimet nga XHTML 1.0 Strikt

XHTML 1.1 është i ndryshëm nga HTML 4 dhe XHTML 1.0. Më e rëndësishmja është eliminimi i elementeve të vjetëruara. Në përgjithësi, ekziston një strategji për të përcaktuar një gjuhë shënjimi nga një këndvështrim strukturor dhe funksional, pavarësisht nga fletët e stilit të përdorura për hartimin e dokumentit.

Dallimet mund të formulohen si më poshtë:

  1. Atributi lang është zëvendësuar me atributin xml: lang.
  2. Në elementët a dhe harta, atributi emri është zëvendësuar me një atribut id.
  3. Koleksioni i elementeve "Ruby" është zgjeruar.

Kështu, lloji XHTML 1.1 nuk ndryshon shumë nga XHTML 1.0 Strict, megjithatë, këto dallime janë mjaft domethënëse dhe ato duhet të merren parasysh.

Nëse keni një kompjuter të instaluar softuer antivirus mund skanoni të gjithë skedarët në kompjuter, si dhe çdo skedar veç e veç... Mund të skanoni çdo skedar duke klikuar me të djathtën mbi skedar dhe duke zgjedhur opsionin e duhur për të skanuar skedarin për viruse.

Për shembull, në këtë figurë, skedari my-file.xhtml, atëherë duhet të klikoni me të djathtën mbi këtë skedar dhe të zgjidhni opsionin nga menyja e skedarit "Skano me AVG"... Zgjedhja e këtij opsioni do të hapë AVG Antivirus, i cili do të skanojë këtë skedar për viruse.


Ndonjëherë një gabim mund të rezultojë nga instalimi i gabuar i softuerit, e cila mund të jetë për shkak të një problemi të hasur gjatë procesit të instalimit. Mund të ndërhyjë në sistemin tuaj operativ lidhni skedarin tuaj XHTML me softuerin e duhur të aplikimit duke ndikuar në të ashtuquajturat "Asociacionet e zgjerimit të skedarëve".

Ndonjëherë e thjeshtë riinstalimi i Internet Explorer mund ta rregullojë problemin tuaj duke lidhur saktë XHTML me Internet Explorer. Në raste të tjera, mund të rezultojnë probleme me lidhjet e skedarëve programim i dobët i softuerit zhvilluesi dhe mund t'ju duhet të kontaktoni zhvilluesin për ndihmë të mëtejshme.


Këshilla: Provoni të përditësoni Internet Explorer në versionin më të fundit për t'u siguruar që keni arnimet dhe përditësimet më të fundit.


Mund të duket shumë e qartë, por shpesh vetë skedari XHTML mund të jetë duke shkaktuar problemin... Nëse keni marrë një skedar përmes një bashkëngjitjeje emaili ose e keni shkarkuar atë nga një faqe interneti dhe procesi i shkarkimit është ndërprerë (për shembull, një ndërprerje e energjisë elektrike ose arsye tjetër), skedari mund të jetë i dëmtuar... Nëse është e mundur, përpiquni të merrni një kopje të re të skedarit XHTML dhe më pas provoni ta hapni përsëri.


Me kujdes: Një skedar i dëmtuar mund të shkaktojë dëme anësore në malware të mëparshëm ose para-ekzistues në kompjuterin tuaj, kështu që është shumë e rëndësishme që të keni një antivirus të përditësuar që funksionon gjithmonë në kompjuterin tuaj.


Nëse skedari juaj XHTML lidhur me harduerin në kompjuterin tuaj për të hapur skedarin që mund t'ju nevojitet përditësoni drejtuesit e pajisjes lidhur me këtë pajisje.

Ky problem zakonisht lidhen me llojet e skedarëve mediatikë që varen nga hapja e suksesshme e harduerit brenda kompjuterit, për shembull, kartë zanore ose kartë video... Për shembull, nëse po përpiqeni të hapni një skedar audio, por nuk mund ta hapni atë, mund t'ju duhet përditësoni drejtuesit e kartës së zërit.


Këshilla: Nëse kur përpiqeni të hapni një skedar XHTML, ju merrni Mesazh gabimi në lidhje me skedarin SYS, problemi ndoshta mund të jetë lidhur me drejtuesit e pajisjeve të dëmtuara ose të vjetruara që duhet të përditësohen. Ky proces mund të lehtësohet duke përdorur një softuer të përditësimit të drejtuesve, siç është DriverDoc.


Nëse hapat nuk e zgjidhën problemin dhe ende keni probleme me hapjen e skedarëve XHTML, mund të ketë lidhje me të mungesa e burimeve të disponueshme të sistemit... Disa versione të skedarëve XHTML mund të kërkojnë një sasi të konsiderueshme burimesh (p.sh. memorie / RAM, fuqia përpunuese) për t'u hapur siç duhet në kompjuterin tuaj. Ky problem ndodh mjaft shpesh nëse përdorni pajisje kompjuterike mjaft të vjetër dhe në të njëjtën kohë një sistem operativ shumë më të ri.

Ky problem mund të ndodhë kur kompjuteri e ka të vështirë të kryejë një detyrë, pasi sistemi operativ (dhe shërbimet e tjera që funksionojnë në sfond) mund të konsumoni shumë burime për të hapur një skedar XHTML... Provoni të mbyllni të gjitha aplikacionet në kompjuterin tuaj përpara se të hapni Dokumentin e Gjuhës së Markupimit të Hypertext Extensible. Duke liruar të gjitha burimet e disponueshme në kompjuterin tuaj, ju ofroni një mjedis më të mirë për përpjekjen për të hapur skedarin XHTML.


nëse ti ka përfunduar të gjitha hapat e mësipërm dhe skedari juaj XHTML ende nuk do të hapet, mund t'ju duhet ta bëni përmirësimin e pajisjeve... Në shumicën e rasteve, edhe me versionet më të vjetra të harduerit, fuqia përpunuese mund të jetë ende më se e mjaftueshme për shumicën e aplikacioneve të personalizuara (përveç nëse jeni duke bërë shumë punë intensive të CPU-së, si renderimi 3D, modelimi financiar/shkencor ose punë e rëndë multimediale) ... Kështu, ka të ngjarë që kompjuteri juaj të mos ketë memorie të mjaftueshme(më i quajtur "RAM", ose memorie me akses të rastësishëm) për të kryer detyrën e hapjes së një skedari.

Gjuha e shtrirë e shënjimit të hipertekstit (XHTML) është një mënyrë e shpejtë për të referuar disa rekomandime gjuhësore që përdoren gjerësisht në pajisjet e aktivizuara në ueb për shfletimin në ueb. Edhe pse është emëruar sipas paraardhësit të tij, Gjuha e Markupimit të Hipertekstit (), në fakt bazohet në gjuhën e shënjimit të zgjeruar (XML), e cila është një pjesë shumë selektive e Gjuhës Standarde të Përgjithshme të Markupimit (SGML).
Në fakt, ata janë të gjithë pasardhës të SGML. Megjithëse HTML është një aplikim i drejtpërdrejtë i SGML, XHTML është ajo që quhet një hapësirë ​​emri, ose një grup përkufizimesh për një dokument XML, që ndihmon në eliminimin e paqartësisë kur përdoret më shumë se një fjalor XML në çdo situatë të caktuar.

Gjuha e ka origjinën nga disa kufizime të HTML dhe mënyrat e ndryshme në të cilat zbatohet HTML. Rreth kohës kur HTML u përditësua në versionin 4, ai filloi të dobësohej, kur përdorej siç duhet nga shumë interpretues HTML, programe kompjuterike që analizojnë dokumentet HTML në një faqe ueb të formatuar dhe të shikueshme. Ndërsa u shfaqën pajisjet celulare dhe platformat e tjera për shfletimin në ueb, nevojitej një zgjidhje më e mirë. XML është një zbatim shumë më i rreptë i SGML sesa HTML, dhe hapësira të ndryshme emrash XML mund të përdoren në të njëjtin shembull. Prandaj, rreth vitit 2000, World Wide Web Consortium (W3C) zhvilloi dhe e bëri XHTML një nga rekomandimet e tij për të adresuar disa nga këto probleme të shfaqura.

Për të gjitha qëllimet dhe qëllimet, në shumicën e rasteve XHTML imiton HTML, por meqenëse i pari përdor një hapësirë ​​emri XML, ai mund të analizohet nga çdo përkthyes XML dhe HTML është i kufizuar vetëm në interpretuesit HTML. XHTML është në fakt një HTML i rikrijuar nën një nëngrup më kufizues të XML SGML. Kështu, gjuha më e fundit mund të interpretohej menjëherë nga shfletuesit ekzistues të internetit dhe gjithashtu u bë e disponueshme për platforma të tjera. Është gjithashtu e rëndësishme të mbani mend se duhet të përputhet me aspektin e zgjeruar të firmuerit XHTML. Jo vetëm që mundëson leximin e më shumë programeve dhe platformave, por gjithashtu zgjerohet për të lejuar përdorimin e hapësirave të tjera të emrave XML në dokumentet e tij.

Për shkak të aftësisë së XHTML për të përfshirë hapësira të tjera emrash XML në një dokument, ai mund të zgjerohet në disa mënyra për të përfaqësuar më shumë sesa thjesht formatimin e faqeve. Për shembull, gjuha e shënjimit të matematikës (MathML) mund të përfshihet në këto dokumente për të shfaqur formula dhe shënime matematikore. Imazhet mund të futen gjithashtu duke përdorur hapësirën e emrave të Grafikës Vektoriale të shkallëzuar (SVG) në këtë lloj dokumenti. Kështu, XHTML mund të përfshihet edhe në një dokument tjetër XML.

Meqenëse XHTML është në të vërtetë vetëm HTML i rafinuar sipas rregullave XML, ai ofron tre përkufizime të llojit të dokumentit (DTD) që dublikatë ato në versionin 4 HTML. Një DTD është një përshkrim i detajuar i elementeve të një gjuhe shënjimi, duke përfshirë kur, ku dhe si mund të përdoret, dhe çdo atribut të lidhur. Por versionet e mëvonshme të XHTML prezantuan Skemat XML, një mënyrë tjetër, më e besueshme për të përshkruar një dokument XML, e cila e zgjeroi XHTML edhe më tej. Nga ana tjetër, janë zhvilluar versione të ndryshme të zhveshur të XHTML që mund të përdoren më pas për qëllime specifike, shumë prej të cilave rrotullohen rreth platformave kompjuterike celulare.

Artikujt kryesorë të lidhur