XHTML
XHTML ( engelsk ex tensible h yper t ext m arkup l anguage - extensible hypertext markup language ) er en familie af XML- baserede websidemarkeringssprog , der gentager og udvider HTML 4 's muligheder . XHTML 1.0- og XHTML 1.1-specifikationerne er anbefalinger fra World Wide Web Consortium . XHTML-udvikling stoppede; ingen nye versioner af XHTML frigives; anbefalede[ af hvem? ] bruge HTML .
Den største forskel mellem XHTML og HTML er behandlingen af dokumentet. XHTML-dokumenter behandles af deres modul ( parser ) svarende til XML-dokumenter. Under denne behandling bliver fejl lavet af udviklere ikke rettet.
XHTML er i overensstemmelse med SGML- specifikationen , fordi XML er en delmængde af den. HTML har mange funktioner under behandling og er faktisk ophørt med at tilhøre SGML-familien, som er nedfældet i udkastet til HTML 5-specifikationen.
Browseren vælger parseren til at behandle dokumentet baseret på indholdstypens header modtaget fra serveren:
- HTML - tekst/html
- XHTML - application/xhtml+xml
- For lokal visning på klienten er valget baseret på filtypenavnet[ angiv ] .
- I Internet Explorer op til version 8 er der ingen parser til behandling af XHTML-dokumenter.
DOCTYPE-erklæringen har muligvis ingen indflydelse på definitionen af den parser, der skal behandles (afhængigt af den browser, der bruges).
Forskelle mellem XHTML og HTML
Ifølge XHTML-syntaksen:
- alle elementer skal være lukkede. Tags, der ikke har et afsluttende tag (f.eks. <img>eller <br>), skal have et sluttag ( /f.eks. <br />);
- booleske attributter er skrevet i udvidet form. For eksempel skal du skrive <option selected="selected">eller <td nowrap="nowrap">;
- tag- og attributnavne skal skrives med små bogstaver (f.eks. i <img alt="" />stedet for <IMG ALT="" />);
- XHTML er meget strengere med hensyn til fejl i kode; < og & overalt, selv i URL'er , skal erstattes med < og & henholdsvis. W3C anbefaler, at browsere, der støder på en fejl i XHTML, skal rapportere det og ikke behandle dokumentet. For HTML skulle browsere forsøge at forstå, hvad forfatteren ville sige;
- standardkodningen er UTF-8 (i modsætning til HTML, hvor standardkodningen er ISO 8859-1 ).
For XHTML-sider anbefales det at sætte MIME -typen til - application/xhtml+xml, men dette er ikke påkrævet, desuden - Internet Explorer 8 og lavere versioner vil ikke kunne behandle siden, så da XHTML 1.0 bruges MIME-typen for HTML traditionelt. - text/html.
Der er tre typer XHTML-dokumenter: streng, overgangs- og rammesæt. Den mest almindelige og alsidige version af XHTML er overgangsbestemt , fordi den giver dig mulighed for at bruge iframe(inkludering af indholdet af en webside i en anden) og en attribut targetpå links (for at angive, for eksempel, at linket skal åbne i et nyt vindue ). Rammeversionen ( eng. frameset ) er en udvidet version af transitional og tilføjer, som navnet antyder, muligheden for at installere frameseti stedet for body. Den strenge version af XHTML DTD indeholder ikke mange af de tags og attributter, der er beskrevet i overgangs -DTDen og forældet.
Versioner af XHTML
XHTML 1.0
XHTML 1.0-specifikationen blev godkendt som en anbefaling af World Wide Web Consortium den 26. januar 2000 . Den 1. august 2002 udkom anden udgave af specifikationen.
XHTML 1.0 definerer tre dokumenttyper (svarende til HTML 4):
- XHTML-1.0-Strict : En type, der udelukker alle elementer og attributter, der definerer en grafisk visning (f.eks. element fonteller attribut bgcolor). Dette er den foretrukne dokumenttype.
- XHTML-1.0-Transitional : En type, der tillader brug af elementer og attributter, der definerer den grafiske visning. Disse elementer anbefales kun at blive brugt, når det er nødvendigt, for eksempel for at lette migreringen af dokumenter fra HTML 3.2 til XHTML.
- XHTML-1.0-Frameset : En type, der tilføjer brugen af frames til XHTML-1.0-Transitionals muligheder .
XHTML 1.1
- XHTML 1.1 Modul - baseret : Forfattere kan importere yderligere egenskaber til deres opmærkning.
XHTML Basic og XHTML MP
- XHTML basic : En speciel letvægtsversion af XHTML til enheder, der ikke kan bruge det fulde sæt af XHTML-elementer - mest brugt i miniature-enheder såsom mobiltelefoner. Det er beregnet til at erstatte WML og C-HTML .
- XHTML mobilprofil : baseret på XHTML Basic, tilføjer specifikke elementer til mobiltelefoner .
XHTML 2.0
XHTML 2.0 er den seneste version af XHTML. Denne version nåede ikke anbefalingsstatus: XHTML 2.0-arbejdsgruppen blev afsluttet i slutningen af 2010 og alle ressourcer flyttet til HTML 5 -arbejdsgruppen [1] . Resultaterne af arbejdet med XHTML 2.0 blev offentliggjort den 16. december 2010
som en arbejdsgruppenote .
Validering af XHTML-dokumenter
Et gyldigt (det vil sige i overensstemmelse med alle regler) XHTML-dokument er et dokument, der opfylder specifikationen. Ideelt set bør alle browsere følge webstandarder, og i overensstemmelse med dem skal gyldige dokumenter vises i alle browsere på alle platforme. XHTML-dokumentvalidering anbefales, selvom det ikke garanterer kompatibilitet på tværs af browsere . Dokumentets overensstemmelse med specifikationen kan kontrolleres på validator.w3.org . Validering vil opdage fejl i XHTML-markering; validatoren vil afklare essensen af fejlene.
Et gyldigt dokument skal indeholde en dokumenttypedefinition ( DTD ). DTD'en skal stå før alle andre elementer i dokumentet. Her er de mest almindelige DTD-typer til XHTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
xhtml-tag-navneområdet skal angives i root-tagget som " http://www.w3.org/1999/xhtml " [2] .
De mest almindelige fejl i XHTML-markering er:
- ulukkede elementer (XHTML, i modsætning til HTML, kræver, at alle elementer er lukket, inklusive dem uden et afsluttende tag, såsom <br />);
- fraværet af alternative tekster til billeder (opnås ved at bruge attributten alt, som hjælper med at gøre dokumenter mere tilgængelige for enheder, der ikke er i stand til at vise billeder, eller beregnet til synshandicappede personer);
- tilstedeværelsen af tekst direkte i dokumentmærket <body>(et blokelement skal erklæres, inden for hvilket indhold skal placeres);
- indlejring af blokelementer inde i inline-elementer (f.eks. blokelementer <div>eller <p>kan ikke indlejres inde i inline-elementer <a>, <span>og <em>så videre);
- forsømmer omslutningen af attributværdier i anførselstegn ( <a href=http://example.com/>i stedet for <a href="http://example.com/">);
- forkert indlejring af elementer (typekonstruktioner <strong><em> </strong></em>);
- forkert brug af mnemoniske referencer (for eksempel i &stedet for &);
- skrive tags og/eller attributter med store bogstaver i stedet for små bogstaver ( <DIV STYLE="…">i stedet for <div style="...">);
- <!DOCTYPE …>angivelse af en relativ sti til DTD-filen i tagget ( "DTD/xhtml11.dtd"i stedet for "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd").
Denne liste er ikke udtømmende og indeholder de mest almindelige fejl ved skrivning af XHTML-dokumenter.
Et gyldigt XHTML-dokument kan forsynes med et særligt W3C- banner , der bekræfter gyldigheden af XHTML-mærket.
Se også
Noter
- ↑ Nyheder på konsortiets hjemmeside Arkiveret 27. januar 2011 på Wayback Machine
- ↑ Overensstemmelsesdefinition Arkiveret 17. december 2008 på Wayback Machine
Litteratur
- Eric Freeman, Elizabeth Freeman. At lære HTML, XHTML og CSS = Head First HTML med CSS & XHTML. - Sankt Petersborg. : "Peter" , 2012. - 656 s. - ISBN 978-5-459-01060-2 .
- Ed Tittel, Jeff Noble. HTML, XHTML & CSS For Dummies, 7. udgave = HTML, XHTML & CSS for Dummies, 7. udgave. - M . : "Dialektik" , 2011. - 400 s. - ISBN 978-5-8459-1752-2 .
- Stephen Schafer. HTML, XHTML og CSS. The User's Bible, 5th Edition = HTML, XHTML og CSS Bible, 5th Edition. - M . : "Dialektik", 2010. - 656 s. - ISBN 978-5-8459-1676-1 .
Links
Validatorer
World Wide Web Consortium (W3C) |
---|
Produkter og standarder | Anbefalinger |
|
---|
OOSO |
- IndieAuth
- XADES
- XBL
- +SMIL
- XUP
|
---|
Arbejdsprojekter |
|
---|
Vejledninger |
- Retningslinjer for tilgængelighed til webindhold
|
---|
Initiativer |
- Service
- Webtilgængelighedsinitiativ
- Webplatform
|
---|
Pensioneret _ |
|
---|
Forældet |
|
---|
|
---|
Organisationer |
| Arbejdsgrupper |
|
---|
Fællesskabs- og erhvervsgrupper |
|
---|
Lukkede grupper |
- Enhedsbeskrivelse (DDWG
- HTML
- Multimodal interaktionsaktivitet (MMI
|
---|
|
---|
PÅ | |
---|
Konferencer |
|
---|
Web og hjemmesider |
---|
globalt |
|
---|
Lokalt |
|
---|
Typer af websteder og tjenester |
|
---|
Oprettelse og vedligeholdelse |
|
---|
Typer af layout, sider, websteder |
|
---|
Teknisk |
|
---|
Markedsføring |
|
---|
Samfund og kultur |
|
---|