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 HTML në asnjë mënyrë, por ju lejon të përdorni një grup të kufizuar etiketash, dhe llojin e elementeve, pozicionin e tyre dhe parametra të ndryshëm, i vendosur 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 Versioni i fundit HTML, i cili 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 mbajtur gjithçka Karakteristikat e HTML, prezanton rregulla më të rrepta për krijimin 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ë dukje e HTML, por me një sintaksë më të rreptë sesa kaq. gjuhë premtuese markup, i cili padyshim ia vlen kalimi për shkak të aftësive të tij unike.
XHTML është shkruar duke përdorur të njëjtën sintaksë si HTML. Thënë kështu, ndryshimi midis HTML dhe XHTML qëndron në grupin e disa rregullave të detyrueshme.
Rregullat XHTML janë si më poshtë.
- Të gjitha etiketat dhe atributet e tyre duhet të shtypen me shkronja të vogla (karaktere të vogla).
- Vlerat e çdo atributi duhet të mbyllen në thonjëza.
- Të gjitha etiketat duhet të mbyllen, edhe ato që nuk kanë një etiketë fundore të lidhur.
- Duhet të respektohet foleja e saktë e etiketave.
- Ju nuk mund të përdorni atribute të etiketave stenografi.
- Në vend të atribut emri duhet të jetë id.
- DTD (përkufizimi i llojit të dokumentit) duhet të përcaktohet duke përdorur elementin .
Etiketat duhet të shtypen me shkronja të vogla
Ky rregull erdhi sepse XHTML është i ndjeshëm ndaj rasti i personazheve, kështu që për të etiketat janë
dhe
ndryshojnë. Për të shmangur konfuzionin, sintaksa detyron të gjitha etiketat, si dhe atributet e tyre, të jenë të vogla. Shembulli 3.1 tregon përdorimin e gabuar të etiketave.
Shembulli 3.1. Drejtshkrim i gabuar i etiketave
XHTML 1.0 IE Cr Op Sa Fx
Lorem ipsum dolor sit amet ...
V ky shembull etiketa
dheTë rekrutuar karaktere të mëdha që është një bug. Shembulli 3.2 tregon kodin e saktë.
Shembulli 3.2. Shkrim i saktë etiketa
XHTML 1.0 IE Cr Op Sa Fx
Lorem ipsum dolor sit amet ...
Vlerat e çdo atributi duhet të vendosen në thonjëza
Edhe pse HTML gjithashtu kërkon që ju të vendosni vlera në thonjëza, mungesa e tyre nuk ndikon në korrektësinë e kodit në asnjë mënyrë. Pra, mund të themi se në aplikacion HTML thonjëzat janë vetëm një rekomandim. Në XHTML, përdorimi i thonjëzave është ngritur në një rregull dhe çdo vlerë atributi duhet të specifikohet vetëm në to (shembulli 3.3).
Shembulli 3.3. Duke përdorur thonjëza
XHTML 1.0 IE Cr Op Sa Fx
Cheburashka | Shapoklyak |
---|---|
1 | 5 |
4 | 13 |
Në këtë shembull, të gjitha atributet e etiketës
janë të specifikuara në thonjëza.
Të gjitha etiketat duhet të mbyllenNë HTML, etiketat ndahen në dy kategori - etiketa të çiftuara, të quajtura gjithashtu kontejnerë, dhe etiketa të vetme. Etiketat e çiftuara përbëhen nga një etiketë fillimi dhe një etiketë fundore, dhe në disa raste, etiketa fundore mund të hiqet. Në XHTML, etiketa fundore kërkohet në çdo kohë, kudo. Shembulli 3.4 tregon kodin me një gabim për shkak të etiketës që mungon .Shembulli 3.4. Nuk ka etiketë fundi XHTML 1.0 IE Cr Op Sa Fx
dhe ngjitet fshehurazi në aeroplan, dhe i vendos një bombë në bark, Etiketat fundore injorohen nga disa zhvillues , , por XHTML e konsideron mungesën e tyre si një gabim. Shembulli 3.5 tregon përdorimin e saktë të listave.Shembulli 3.5. Shtimi i një liste XHTML 1.0 IE Cr Op Sa Fx
Në këtë shembull, çdo etiketë fillimi ka etiketën e vet fundore. Elementinuk është pjesë e dokumentit XHTML, kështu që nuk kërkon një etiketë fundore. në lidhje me etiketa të vetme, atëherë ato duhet të përfundojnë me një të pjerrët përpara kllapës së këndit të mbylljes, siç tregohet në shembullin 3.6. Shembulli 3.6. Shtimi i një imazhi XHTML 1.0 IE Cr Op Sa Fx
Në këtë shembull, vini re hapësirën e kërkuar që i paraprin konstruktit />. Tabela 3.1 janë disa Etiketat HTML dhe duke i shkruar ato në një dokument XHTML. Duhet të respektohet foleja e duhur e etiketaveXHTML është kritik për gabimet e llojeve të mëposhtme: vendosja e gabuar e një etikete brenda një tjetri dhe vendndodhja e etiketës në një kontejner të papërshtatshëm. Folezimi i saktë i etiketaveÇdo etiketë duhet të jetë e vendosur brenda një etikete tjetër, ndërsa "kryqëzimi" i tyre nuk lejohet, siç tregohet në shembullin 3.7. Shembulli 3.7. Gabim në pozicionin e etiketimit XHTML 1.0 IE Cr Op Sa Fx
Lorem ipsum dolor ulem amet... Në këtë shembull, etiketa fundore i paraprin etiketës, megjithëse duhet të jetë anasjelltas, gjë që çon në gabim. Vlen të ndryshoni vendet e etiketave, pasi kodi bëhet i saktë. Megjithëse verifikuesi i kodit hedh një gabim nëse etiketat janë pozicionuar gabimisht, shfletuesit e japin faqen e internetit në mënyrë korrekte. Hierarkia e etiketaveTë gjitha etiketat kanë një sistem të rreptë hierarkik në kuptimin që çdo etiketë duhet të jetë brenda një etikete tjetër dhe asgjë tjetër. Elementi rrënjë ndodhet në pjesën e sipërme të kushtëzuar , dhe të gjitha etiketat e tjera mund të përmbajnë etiketa të tjera brenda vetes, të cilat quhen etiketa fëmijë. Prandaj, etiketat e fëmijëve janë të vendosura në elementin prind. Ju duhet të dini dhe të ndiqni sistemin e nënrenditjes së etiketave kur shkruani kodin XHTML. Shembulli 3.8 tregon strukturë bazë dokument. Shembulli 3.8. Struktura e dokumentit XHTML 1.0 IE Cr Op Sa Fx
Në këtë shembull, etiketa jepet së pari , brenda së cilës ndodhen etiketat dhe ... Brenda një seksioni titulli i dokumentit ruhet (Nuk mund të përdoren atributet e etiketave stenografiNjë atribut pa vlerë të caktuar është shkurtuar. Shembulli 3.9 tregon një formë që përdor këto atribute. Shembulli 3.9. Gabim në përdorimin e atributeve XHTML 1.0 IE Cr Op Sa Fx
“Vlera e zbrazët”, siç quhet ndryshe gabim i ngjashëm, fiksohet lehtësisht duke i caktuar një vlerë atributit që përputhet me emrin. Tabela 3.2 tregon disa nga atributet dhe si janë shkruar në HTML dhe XHTML.
Shembulli 3-10 tregon përdorimin e saktë të formularit të mësipërm. Shembulli 3.10. Përdorimi i duhur atributet XHTML 1.0 IE Cr Op Sa Fx
Në vend të atributit të emrit, duhet të specifikoni idAtributi i emrit është përcaktuar në HTML për etiketat , , Shembulli 3.11. ID e fotos XHTML 1.0 IE Cr Op Sa Fx
Ky rregull nuk zbatohet për elementë të formës si ku nuk mund të bësh fare pa atributin e emrit. DTD duhet të përcaktohetTë gjitha dokumentet XHTML duhet të përmbajnë elementinnë rreshtin e parë të kodit, dhe t'i përmbahen strukturës hierarkike të etiketave të foleve. Kur zgjidhni DOCTYPEështë e nevojshme të përcaktohet qartë se cili nga dy standardet të zgjidhni: HTML ose XHTML... Dhe për të lehtësuar zgjedhjen tuaj, vendosa të çmontoj ndryshimi midis HTML dhe XHTML. Dallimi kryesor midis HTML dhe XHTML eshte ajo XHTML bazuar në sintaksë XML... Dhe, rrjedhimisht, ai është më i rreptë dhe tek ai nuk duhet lejuar ato liri që mund të lejohen në HTML. Dhe tani do të analizojmë pikat specifikat e sintaksës XHTML: 1. Çdo etiketë duhet të mbylletEtiketat e çiftuara duhet të mbyllen brenda HTML gjithashtu, por ne të gjithë e dimë se në HTML ka shumë etiketa të vetme (p.sh.<img>), dhe ne mund të shkruajmë me siguri në këtë mënyrë:
Megjithatë, në XHTML të gjitha etiketat duhet të mbyllen, madje edhe ato të vetme, dhe ato mbyllen si më poshtë:
Dallimi i vetëm është prerja para kllapës së dytë këndore. 2. Të gjithë karakteret speciale duhet të zëvendësohen me entiteteKjo do të thotë, ju nuk mund të shkruani kështu: " & ", ju duhet ta shkruani këtë karakter vetëm si një entitet, d.m.th. & ". V HTML nuk ekziston një rregull i tillë. 3. Të gjitha vlerat e atributeve duhet të jenë në thonjëza.Të gjithë e dimë se në HTML mund të shkruhet kështu:
Kjo do të thotë, ne kemi vlerën e atributit " gjerësia"gjendet pa thonjëza. XHTML kjo është e papranueshme, dhe atje është e nevojshme të shkruhet kështu:
4. Të gjitha etiketat dhe atributet duhet të shkruhen me shkronja të vogla.Për të qenë i sinqertë, kurrë nuk e kuptova pse njerëzit i shkruajnë etiketat me shkronja të mëdha. Sipas mendimit tim, kjo e shpërfytyron kodin dhe ka një ndjenjë se është shkruar pa e shtrydhur " KAPSLOCK Por nëse në HTMLështë çështje shije, pastaj në XHTML- ky është rregulli: shkruani vetëm me shkronja të vogla. Siç mund ta shihni, ndryshimi i vetëm është në sintaksë. Ka edhe dallime të tjera të vogla, por ne nuk do të flasim për to. Me fjalë të tjera, përfitimi i vetëm XHTML- është më e lehtë analizimi i një dokumenti... Si dhe XHTML shumë i përshtatshëm për adhuruesit e kodit "të pastër". Nuk ka më përparësi. Të gjithë shfletuesit shfaqen saktë dhe HTML, dhe XHTML... Dhe shpesh shfletues XHTML trajtohen si HTML, pra, për shfaqjen e rëndë dallimet në HTML dhe XHTML definitivisht nuk do. Unë zgjodha për veten time XHTML, sepse më pëlqen shumë kur kodi është "i pastër" dhe kur mund të analizohet lehtësisht në pjesët përbërëse të tij ( analizë). Po, dhe në përgjithësi jam mësuar me sintaksën strikte të gjuhëve të tjera, për shembull, Java, kështu që do të shkruaj akoma sa më saktë që të jetë e mundur. Dhe çfarë zgjidhni varet nga ju, por rreth dallimet midis HTML dhe XHTML Ju tashmë e dini. 20/05/16 3.4KTë dy HTML dhe XHTML janë gjuhë për krijimin e faqeve në internet. HTML bazohet në SGML dhe XHTML bazohet në XML. Ato janë si dy anët e së njëjtës monedhë. XHTML u krijua nga HTML me qëllim që të përputhet me standardet XML. Rrjedhimisht, XHTML është më i rreptë se HTML dhe nuk ju lejon të devijoni nga rregullat e kodimit. XHTML u zhvillua për shkak të një konfuzioni të etiketave. Faqet e shkruara në HTML jepen ndryshe në shfletues të ndryshëm. tabela e krahasimit
Pasqyrë e HTML dhe XHTMLHTML është gjuha kryesore e shënjimit për faqet e internetit. Ai krijon dokumente të strukturuara duke theksuar elementë të tillë si titujt, listat, lidhjet, citimet, etj. Kjo ju lejon të futni imazhe dhe objekte për të krijuar forma ndërvepruese. HTML specifikohet duke përdorur etiketat në kllapa këndore - për shembull, ... Gjithashtu, kodi i tij mund të përmbajë skriptet e shkruara në JavaScript. XHTML është një familje e gjuhëve XML që zgjerojnë ose zgjerojnë versionet e HTML. Ato nuk lejojnë që asnjë etiketë të hiqet ose të minimizohet atributet. XHTML kërkon që çdo etiketë hapëse të ketë një etiketë mbyllëse që përputhet në rendin e duhur. Për shembull, nëse një etiketë e vetme lejohet në gjuhën e hipertekstit Funksionet e dokumenteve HTML dhe XHTMLSintaksa HTML përbëhet nga komponentët e mëposhtëm: etiketat hapëse dhe mbyllëse, atributet e elementeve ( dhënë në etiketa), teksti dhe përmbajtja grafike. Një element HTML është çdo gjë midis etiketave, duke përfshirë vetë etiketat. Një dokument XHTML përmban vetëm një element rrënjë. Të gjithë elementët, duke përfshirë variablat, duhet të shkruhen me shkronja të vogla dhe vlerat e caktuara duhet të citohen, të mbyllen dhe të mbivendosura. Në XHTML, kjo është një kërkesë - ndryshe nga HTML. Deklarata XHTML DOCTYPE përcakton rregullat për dokumentet që duhen ndjekur. Sintaksa bazë HTML lejon shumë shkurtesa, të cilat nuk lejohen në XHTML. Për shembull, elementë që nuk kërkojnë një etiketë hapëse dhe mbyllëse. XHTML kërkon që të gjithë elementët të kenë një etiketë hapëse dhe mbyllëse. Në të njëjtën kohë, XHTML prezanton shkurtesa të reja: një etiketë XHTML mund të hapet dhe mbyllet me një prerje përpara ( Futja e një sintakse që nuk përdoret në deklaratat SGML për HTML 4.01 mund të çojë në konfuzion në aplikime në fazat e hershme. Për të zgjidhur këtë problem, duhet të përdorni një hapësirë përpara etiketës mbyllëse: Specifikimi XHTML dhe HTMLHTML dhe XHTML mund të dokumentohen së bashku. Të dy HTML 4.01 dhe XHTML 1.0 kanë tre nën-specifikime - të rrepta, të dobëta dhe kornizë. Dallimi midis dokumenteve HTML dhe XHTML është deklarimi i dokumenteve. Dallimet e tjera janë sintaksore. HTML nuk lejon asnjë etiketë mbyllëse, elemente boshe pa një etiketë mbyllëse. Gjuha e shtrirë e shënjimit të hipertekstit është shumë e rreptë për hapjen dhe mbylljen e etiketave XHTML. Ai përdor një gjuhë të integruar për përcaktimin e funksionalitetit të atributeve. Të gjitha kërkesat e sintaksës XML ndiqen në dokumentin XHTML. Por këto dallime shfaqen vetëm kur dokumenti XHTML përdoret si një aplikacion XML; dmth si aplikacione të llojeve MIME / XHTML + XML, aplikacion / XML, ose tekst / XML. Një dokument XHTML i përdorur si tekst / lloj HTML MIME duhet të interpretohet si HTML, kështu që zbatohen rregullat HTML. CSS e shkruar për XHTML e përdorur si tekst / lloj MIME HTML mund të mos funksionojë siç duhet në një dokument që përdoret si aplikacion / XHTML + XML MIME tip. Për më shumë informacion mbi llojet MIME, shikoni dokumentacionin përkatës. Kjo mund të jetë e rëndësishme kur përdorni dokumente XHTML si teksti / HTML. Nëse nuk jeni në dijeni të këtyre dallimeve, mund të krijoni CSS që nuk do të funksionojë siç pritej nëse dokumenti përdoret si XHTML. ku termat " XHTML"dhe" dokument XHTML“, Për pjesën e mbetur të këtij seksioni, ata supozohet se përcaktojnë përdorimin e shënjimit XHTML si një lloj XML MIME. Shënimi XHTML i përdorur si tekst / HTML është një dokument HTML. Si të kaloni nga HTML në 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 XHTMLXHTML 1.0 miratuar nga konsorciumi Rrjet i gjere boteror përsëri 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:
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 2.0Versioni më i fundit i XHTML, i cili nuk arriti kurrë statusin e plotë të rekomandimit. Aktivitetet e zhvilluesve të këtij versioni u ndaluan në fund të vitit 2010, ndërsa të gjitha burimet u kombinuan në një të përbashkët grupi i punës HTML 5... Rezultatet e zhvillimeve në dhjetor 2010 janë shtypur në formën e një raporti të grupit të punës. Disavantazhet e XHTMLNjë 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. Të interesuar për mbrojtjen aktuale e drejta e autorit HTML është shumë më e vështirë për njerëzit që të analizohet - të kopjohet automatikisht, pasi XHTML është krijuar për të qenë sa më e lehtë për t'u analizuar. 6. Besueshmëria e garantuar kur kopjimi automatik 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 Dokumentet HTML nuk është indeksuar nga shumë Motorë kërkimi ashtu 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ë, vetëm 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 shpërndarjes automatike ngjyrat e 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. Artikujt kryesorë të lidhur |
---|