XHTML

HTML)

XHTML er et kodesprog, der kombinerer visse egenskaber af XML med HTML funktioner: en XHTML-fil er en HTML-side skrevet i overensstemmelse med XML-standarden.

XHTML er officielt født den 26 januar, 2000 som standard af World Wide Web Consortium, og kan defineres teknisk set en omformulering af HTML 1.4 i XML 1.0; Det er en slags "bro" mellem disse to sprog.

Hovedtræk

XHTML er den direkte efterfølger og den nyeste version af HTML. Behovet for et sprog med bedre defineret end i html en syntaks begyndte at kunne mærkes, når spredt brug til at sende websider til de nye enheder kom på markedet forskellig fra konventionel computer, såsom mindre bærbart udstyr, med af hardware og software er ikke tilstrækkelig til at fortolke HTML. Husk på, at de fleste generelt er syntaksen for et kodesprog, jo vanskeligere er det at designe en enhed til at tolke det korrekt. En bestemt type dokument definition definerer det sæt af regler, som et givet dokument kan gøres fra XHTML.

Sproget giver en smallere brug af HTML-tags til at beskrive kun den logiske struktur på siden, mens layout og grafik er pålagt af cascading style sheets.

Alle browsere der almindeligvis er i brug er i stand til korrekt at gengive XHTML dokumenter, men også de ældre browsere er som regel i stand til at fortolke XHTML dokumenter, da dette sprog er i høj grad en delmængde af HTML og dens syntaks regler er Også bagudkompatibel. Det samme gælder omvendt: næsten alle browsere er kompatible med XHTML teksturering endda HTML-dokumenter korrekt.

XHTML Overgangsbestemmelser adskiller sig fra HTML hovedsagelig fordi det er mere foreneligt med specifikationerne i XML og fra XHTML stramme en større definition tolerance forældet.

Den vigtigste forskel er, at alle tags skal være velstruktureret, der er reguleret af en række regler, der sikrer overensstemmelse mellem dem, og skal være afsluttet, herunder tomme. For at udføre opsigelsen implicit kan du tilføje et "/" i den afsluttende tag. Andre typer af forkortelsen er ikke tilladt.

Syntaksen giver også, at tags altid skal skrives med små bogstaver, i modsætning til konventionen vane invalsa siden version 2.0 af HTML, når de fleste programmører foretrak at hovedstaden.

XHTML alle attributter skal skrives i anførselstegn, hvad valgfri i SGML og HTML, hvor citater kan udelades, hvis indholdet er en alfanumerisk streng eller omfatte nogle andre specialtegn forbeholdes. For flere detaljer henvises til W3C XHTML. Siderne i leksikon øjeblikket skrevet med den version af XHTML 1.0 Transitional.


Validering af XHTML dokumenter

En XHTML-dokument, der opfylder specifikationerne definerede gyldige eller velformede. Teoretisk set bør alle browsere overholder W3C standarder, og dermed være i stand til at gøre dokumenter på enhver platform. Validering XHTML dokumenter endnu ikke 100% sikker på kompatibilitet med alle browsere, primært grænser for sidstnævnte, men det anbefales kraftigt. Et værktøj til at kontrollere gyldigheden af ​​de dokumenter er tilgængelig fra W3C Markup Validation service.

Som nævnt ovenfor, fordi dokumentet kan være gyldig, skal den indeholde et element kaldet DTD, skal placeres helst i begyndelsen. De mest almindelige typer af DTD, og ​​dens deklarative syntaks, er:

Den type koder anvendes, bør altid være angivet i begyndelsen. Dette gør det muligt validator, som den ovenfor citerede stilles til rådighed af W3C, at kontrollere, om dokumentet er industristandard. Valideringsprocessen identificerer og giver en beskrivelse af de fundne fejl.

Nogle af de almindelige fejl, som udviklere begå skrive XHTML kode er:

  • Elementer blottet for terminator.
  • Udeladelse af teksten, der skal vises som et alternativ til et billede.
  • Indtast tekst direkte i selve dokumentet.
  • Indlejrede blokke af kode inde inline elementer.
  • Glem anførselstegn til at citere attributter.
  • Indlejrede elementer, så ugyldig.
  • Brug forkert forskellige enheder.
  • Brug store bogstaver for navnene på de tags og / eller attributter.

Dette er naturligvis ikke en udtømmende liste over fejl, men kun en indikation af, hvad programmører begår oftere. Når en side er valideret ved hjælp af validering tjeneste W3C, validatoren returnerer en lille ikon, der kan indsættes i dokumentet for at fastslå deres overensstemmelse med standarden. W3C giver den samme service til CSS og HTML-dokumenter.

Versioner

Som nævnt ovenfor, XHTML er en omformulering af HTML som XML. Så, som du ville forvente, er der tre forskellige DTD'er, hver svarende til en DTD HTML 4.01

XHTML 1.0

  • XHTML 1.0 Transitional: født for at lette overgangen fra den gamle version 3.2 eller HTML til brug sammen med links og in-line ramme. Accepterer også som gyldige HTML-tags, der er blevet defineret som frarådes i XHTML og er tolerant over for nogle noncompliance syntaktisk.
  • XHTML 1.0 Strict: løbet udgave Transitional accepterer ikke HTML-koder defineret forældet, ikke tolerante over for manglende overholdelse og giver syntaktiske kontroller strengere selv end værdien af ​​visse egenskaber af tag.
  • XHTML 1.0 Rammesæt: født til kompatibilitet grunde til at opdele vinduet vises af browseren i flere rammer, øve en gang udbredt men nu forældet af World Wide Web Consortium.

XHTML 1.1

Den seneste version af XHTML er XHTML 1.1, hvilket er en omformulering af XHTML Strict, så det har kun én DTD. Ikke acceptere tags og attributter mest kritiserede af den tidligere version. Denne version understøtter det såkaldte markup tags "ruby", som viser tegn sæt af orientalske sprog.

XHTML 2.0

XHTML 2 er et design sprog til web; 2 jul 2009 World Wide Web Consortium har fastlagt ophør af udviklingen, mens det stadig er specifik, til fordel for HTML5. Hensigten, for at vise udviklingen i XHTML 1.0.

Det er hovedsageligt præget af en modulær struktur, hvor reglerne for fastsættelsen af ​​de forskellige elementer i en web-side, er beskrevet i separate moduler, som kan udvikle sig uafhængigt af hinanden.
Sammenlignet med den første version af XHTML, er det lavet stærkere kendetegnene for XML syntaks regler, også komme videre og udvidet mulighederne for kontrol over de elektroniske moduler, indføre mere komplekse strukturer og behandlingselementer.
Definitionen fortsatte parallelt med den, HTML5, hvilket blev anset af World Wide Web Consortium som en markup standard supplement til XHTML 2, men specifikationen fasen er stoppet foran to problemer:

  • den dårlige kompatibilitet;
  • dette ville være i realiteten en markup næsten helt ny, snarere end en videreudvikling af XHTML 1.1.

Så det blev besluttet at opgive den XHTML 2 til fordel for HTML5, som tager nogle af definitionerne og tilgange designet til XHTML 2, men tilpasses for at sikre kompatibel drift med eksisterende browsere.

Versioner til mobile enheder

Der er andre versioner af XHTML, designet til bærbare enheder:

  • XHTML Basic: særlig forenklet udgave af XHTML, til enheder, hvis ressourcerne ikke er i stand til at understøtte det fulde sæt af kommandoer og XHTML tags, såsom mobiltelefoner. Det skal betragtes som modstykke til den eksisterende sprog WML og C-HTML.
  • XHTML Mobile Profile: baseret på den version af XHTML Basic, som er udviklet af Nokia at tilføje funktionalitet til XHTML Basic telefon håndsæt.
Forrige artikel Xavier Suckers
Næste artikel Xesam

Relaterede artikler