XHTML sau Limbajul de marcare hipertext extensibil este un amestec de HTML și XML, foarte asemănător cu HTML dar mai stricte. Este ca un cadru de reguli pentru a crea pagini web pe care browserele le înțeleg cu ușurință. Spre deosebire de HTML, trebuie să fii atent și să urmezi întocmai regulile. Majoritatea browserelor îl acceptă. Gândiți-vă la asta ca la o modalitate mai precisă de a scrie cod web.
Cuprins
- Istorie
- DTD de tranziție
- DTD strict
- DTD cadru
- De ce să folosiți XHTML?
- Beneficiile XHTML
- Diferența dintre HTML și XHTML
Istorie
A fost dezvoltat de World Wide Web Consortium (W3C) și îi ajută pe dezvoltatorii web să treacă de la HTML la XML. Cu XHTML, dezvoltatorii pot intra în lumea XML cu toate caracteristicile sale, asigurând în același timp compatibilitatea anterioară și viitoare a conținutului. Familia XHTML include trei tipuri de documente; primul este XHTML 1.0, care a fost recomandat de W3C pe 26 ianuarie 2000. Al doilea este XHTML 1.1, care a fost recomandat de W3C pe 31 mai 2001.
cum se transformă șirul în întreg în java
Al treilea este XHTML5, un standard folosit pentru dezvoltarea unei adaptări XML a specificației HTML5. Un document XHTML trebuie să aibă o declarație XHTML.
Elemente ale XHTML:
| Element XHTML | Descriere |
|---|---|
> | Folosit pentru a declara definiția tipului de document (DTD), specificând regulile pentru limbajul de marcare, asigurând randarea corectă în browsere. |
> | Include întregul document HTML sau XHTML, servind ca element rădăcină. |
> | Conține metainformații despre document, cum ar fi titlul, setul de caractere, foile de stil legate și alte elemente esențiale. |
> | Imbricat în secțiunea de cap, specifică titlul documentului, afișat în bara de titlu sau fila browserului. |
> | Include conținutul paginii web, inclusiv text, imagini, link-uri și alte elemente HTML. Reprezintă partea vizibilă a documentului afișată în browser. |
La crearea unei pagini web XHTML, este necesar să includeți o declarație DTD (Document Type Definition). Există trei tipuri de DTD care sunt discutate mai jos:
DTD de tranziție:
Este acceptat de browserele mai vechi care nu au suport pentru foi de stil în cascadă încorporate. În eticheta body sunt incluse mai multe atribute care nu sunt permise în DTD strict.
Sintaxă:
PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'DTD/xhtml1-transitional.dtd'>>>>Exemplu: În acest exemplu vom vedea codul pentru scrierea unui document XHTML cu un exemplu.
html
100 km/h în mph
xml version='1.0' encoding='UTF-8'?> |
>
Ieșire:
DTD strict:
DTD strict este utilizat atunci când pagina XHTML conține doar limbaj de marcare. DTD strict este folosit împreună cu foile de stil în cascadă, deoarece acest atribut nu permite proprietatea CSS în eticheta body.
Sintaxă:
PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'DTD/xhtml1-strict.dtd'>>>>
Exemplul 2: În acest exemplu vom vedea codul pentru scrierea unui document XHTML cu un exemplu pentru DTD strict.
html
selectați din mai multe tabele sql
xml version='1.0' encoding='UTF-8'?> |
care a făcut școala
>
Ieșire:
DTD cadru:
Setul de cadre DTD este utilizat atunci când pagina XHTML conține cadre. Acest DTD este identic cu DTD de tranziție HTML 4.01, cu excepția modelului de conținut al elementului HTML.
Sintaxă:
PUBLIC '-//W3C//DTD XHTML 1.0 Frameset//EN' 'DTD/xhtml1-frameset.dtd'>>>>
Exemplul 2: În acest exemplu vom vedea codul pentru scrierea unui document XHTML cu un exemplu pentru DTD frameset.
html
nfa la dfa
xml version='1.0' encoding='UTF-8'?>http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd '> |
>
Ieșire:
De ce să folosiți XHTML?
- Documentele XHTML sunt validate cu instrumente XML standard.
- Este ușor de întreținut, convertit, editat documentul pe termen lung.
- Este folosit pentru a defini standardul de calitate al paginilor web.
- XHTML este un standard oficial al W3C, site-ul dvs. devine mai compatibil și mai precis cu multe browsere.
Avantajele XHTML:
- Toate etichetele XHTML trebuie să aibă etichete de închidere și să fie imbricate corect. Acest lucru generează un cod mai curat.
- Documentele XHTML sunt slabe, ceea ce înseamnă că folosesc mai puțină lățime de bandă. Acest lucru reduce costurile mai ales dacă site-ul dvs. web are 1000 de pagini.
- Documentele XHTML sunt bine formatate, bine formate și pot fi transportate cu ușurință pe dispozitive fără fir, cititoare Braille și alte medii web specializate.
- Toate noile dezvoltări vor fi în XML (din care XHTML este o aplicație).
- XHTML funcționează în asociere cu CSS pentru a crea pagini web care pot fi actualizate cu ușurință.
Diferența dintre HTML și XHTML:
| HTML | XHTML |
|---|---|
| HTML sau HyperText Markup Language este principalul limbaj de marcare pentru crearea paginilor web | XHTML (Extensible HyperText Markup Language) este o familie de limbaje de marcare XML care oglindesc sau extind versiuni ale limbajului HTML (Hypertext Markup Language) utilizat pe scară largă. |
| Cadru flexibil care necesită un parser specific HTML indulgent | Subset restrictiv de XML care trebuie analizat cu parsere XML standard |
| Propus de Tim Berners-Lee în 1987 | Recomandarea World Wide Web Consortium din 2000. |
| Aplicarea limbajului de marcare generalizat standard (SGML). | Aplicarea XML |
| Extins din SGML. | Extins din XML, HTML |
De ce să folosiți XHTML?