Xhtml 1

Această specificație definește XHTML 1.0, reformularea HTML 4 ca aplicație XML 1.0 și trei DTD-uri. care corespund tipurilor definite de HTML 4. Semantica elementelor și atributele lor sunt definite în recomandările W3C HTML 4. Aceste semantica este baza pentru viitoarea extindere a limbajului XHTML. Compatibilitatea cu agenții utilizatorilor HTML existenți se realizează prin îndeplinirea următoarelor cerințe.







Statutul acestui document

Acest document a fost revăzut de membrii W3C și de alte părți interesate și a fost aprobat de către Director ca Recomandare W3C. W3C. Acesta este un document permanent; poate fi folosit ca referință sau poate fi citat în alte documente ca normativ. Rolul W3C în această recomandare este de a atrage atenția asupra acestei specificații și a extinde domeniul său de aplicare. Aceasta extinde funcționalitatea și capacitatea de a interacționa pe Web.

XHTML este o familie de tipuri de documente și module disponibile în prezent și potențial viitoare, care sunt copii, subseturi sau extensii ale HTML 4 [HTML]. Familia tipului de document XHTML se bazează pe XML și este proiectată să lucreze cu agenții utilizator în baza de date. Informații mai detaliate despre această familie și evoluția ei pot fi găsite în secțiunea "Direcții de dezvoltare".

XHTML 1.0 (această specificație) reprezintă primul tip de documente de familie XHTML. În acesta, trei tipuri de documente HTML 4 sunt reformulate în termeni de XML 1.0 [XML]. Acesta este destinat pentru a fi folosit ca limbaj de conținut, după cum este cazul XML și dacă sunt îndeplinite anumite cerințe simple. care lucrează în agenți de utilizare HTML compatibil 4. Dezvoltatorii care își migrează documentele în XHTML 1.0 vor avea următoarele avantaje:

  • Documentele XHTML sunt conforme cu XML. Ca atare, ele sunt ușor de vizualizat, editate și validate prin instrumentele standard XML.
  • Documentele XHTML pot funcționa mai bine decât au făcut-o în agenții utilizator existenți care se conformează cu HTML 4, precum și în noii agenți utilizator care sunt conforme cu XHTML 1.0.
  • Documentele XHTML pot utiliza programe de aplicație (de exemplu, scripturi și appleturi) care se bazează pe Modelul Obiectului HTML al Documentului sau pe Modelul de Obiect XML al Documentului [DOM].
  • Pe măsură ce se extinde familia XHTML, documentele care corespund XHTML 1.0 vor fi mai susceptibile de a fi compatibile cu diferite medii XHTML.

Familia XHTML este următorul pas în evoluția Internetului. În timp ce se îndreaptă spre XHTML, dezvoltatorii de conținut pot intra în lumea XML cu toate avantajele acestora, menținând compatibilitatea cu versiunile mai vechi și mai noi.

Istoria SGML a început la mijlocul anilor 1980; tot timpul acest limbaj era foarte stabil. Practic, această stabilitate se datorează faptului că această limbă este atât bogată, cât și flexibilă. Această flexibilitate are totuși un dezavantaj - un nivel de complexitate care face imposibilă utilizarea acestei limbi într-o varietate de medii, inclusiv în World Wide Web.







HTML a fost creat ca o limbă pentru schimbul de documente științifice și alte documente tehnice, potrivite pentru utilizarea de către persoane care nu sunt specialiști în domeniul documentelor. HTML sa confruntat cu succes cu complexitatea SGML prin definirea unui mic set de etichete structurale și semantice potrivite pentru a crea documente relativ simple. Pe lângă simplificarea structurii documentului, HTML suporta hipertext. Funcțiile multimedia au fost adăugate mai târziu.

Într-un timp surprinzător de scurt, HTML a devenit extrem de popular și și-a depășit scopul original. În comparație cu punctul de plecare, multe elemente noi au fost inventate pentru utilizarea în HTML (ca standard) și pentru adaptarea limbajului HTML la piețe verticale și foarte specializate. O asemenea abundență de elemente noi a cauzat probleme de compatibilitate între diferite platforme.

Pe măsură ce varietatea software-urilor și a platformelor crește, este clar că adecvarea limbajului "clasic" HTML 4 pentru toate aceste platforme este destul de limitată.

XML ™ este o abreviere pentru limbajul extensibil de marcare, precum și specificația XML.

XML a fost creat ca un mijloc de restabilire a forței și flexibilității SGML, eliminând în același timp complexitatea. Fiind o formă limitată de SGML, XML, cu toate acestea, păstrează o mare parte din puterea și bogăția SGML și toate caracteristicile utilizate pe scară largă ale SGML.

Combinând toate avantajele, XML elimină multe din cele mai complexe funcții SGML, care complică și sporesc procesul de creare a documentelor și de dezvoltare a software-ului adecvat.

Beneficiile migrării în XHTML 1.0 sunt descrise mai sus. Iată câteva avantaje cheie:

Această versiune a XHTML oferă o definiție a documentelor XHTML strict conforme, care sunt legate de etichete și atribute ale spațiului de nume XHTML. Pentru informații despre utilizarea XHTML cu alte spații de nume, de exemplu, pentru a include metadatele exprimate în RDF în documentele XHTML, vedeți secțiunea 3.1.2.

Un document XHTML strict conform este un document care are nevoie doar de caracteristicile descrise în această specificație ca fiind obligatorii. Un astfel de document trebuie să îndeplinească toate criteriile următoare:

Trebuie să treacă validarea în conformitate cu unul dintre cele trei DTD din apendicele A.

Elementul rădăcină al documentului trebuie să fie un element .

Iată un exemplu de document XHTML minimal.

Spațiul de nume XHTML poate fi utilizat cu alte spații XML în conformitate cu [XMLNAMES]. deși astfel de documente nu sunt strict conforme cu XHTML 1.0, în conformitate cu definiția de mai sus. Viitoarea lucrare W3C va identifica modalități de a specifica coerența documentelor care utilizează mai multe spații de nume.

Următorul exemplu arată cum poate fi folosit XHTML 1.0 cu recomandarea MathML:

Următorul exemplu arată cum să încorporați marcarea XHTML 1.0 într-un alt spațiu de nume XML:

Un agent utilizator conform trebuie să îndeplinească toate criteriile următoare:

Procesorul XML produce coduri de sfârșit de linie, diferite în diferite sisteme, într-un caracter de alimentare cu o singură linie care este transmisă aplicației. De asemenea, agentul utilizator XHTML trebuie să se ocupe de următoarele caractere ca spațiu alb:

  • traducerea paginii (# x000C;)
  • un spațiu de lățime zero (# x200B;)

Celula în care atributul „xml: spațiu“ este setat la „conserva“, agentul utilizator trebuie să păstreze toate caracterele whitespace (cu excepția început și de sfârșit de caractere spațiu pentru a fi eliminate). În caz contrar, spațiile trebuie prelucrate în conformitate cu următoarele reguli:

Spațiile din valorile atributelor sunt procesate în conformitate cu [XML].

Deoarece XHTML este o aplicație XML, unele trucuri care sunt valabile în HTML 4 [HTML]. bazat pe SGML, trebuie schimbat.

Construcția corectă este un concept nou introdus în [XML]. Practic, aceasta înseamnă că toate elementele trebuie fie să aibă etichete de închidere, fie să fie scrise într-o formă specială (așa cum este descris mai jos) și toate elementele trebuie să fie imbricate una în alta.

Deși în suprapunerea SGML este inacceptabilă, browserele existente nu consideră că aceasta este o eroare.







Trimiteți-le prietenilor: