Xhtml 1

Ez a specifikáció meghatározza az XHTML 1.0-ot, a HTML 4 formátumát XML 1.0 alkalmazásként, és három DTD-t. amelyek megfelelnek a HTML 4 által definiált típusoknak. Az elemek és azok tulajdonságainak szemantikáját a W3C HTML 4 ajánlás határozza meg, amely az XHTML jövőbeli kiterjesztésének alapja. A meglévő HTML felhasználói ügyfelekkel való kompatibilitás az alábbi több követelménynek megfelel.

A dokumentum állapota

Ezt a dokumentumot a W3C-tagok és egyéb érdekeltek áttekintették, és az igazgatót W3C-ajánlásnak megfelelően jóváhagyta. W3C. Ez állandó dokumentum; referenciaként is felhasználható, vagy egyéb dokumentumokban normatívként hivatkozhat. A W3C ebben az ajánlásban betöltött szerepe az, hogy felhívja a figyelmet erre a specifikációra és kiterjeszti annak alkalmazási körét. Ez kibővíti a funkcionalitást és az interakció képességét a weben.

Az XHTML család jelenleg rendelkezésre álló, és azokat, amelyek a jövőben dokumentumtípusok és modulok, amelyek másolatai részhalmaza vagy kiterjesztését a HTML 4 [HTML]. Az XHTML dokumentumtípus család XML alapú, és az adatbázisban lévő felhasználói ügynökökkel való együttműködésre tervezték. A családról és annak fejlődéséről részletesebb információ a "Fejlesztési Útmutató" fejezetben található.

Az XHTML 1.0 (ez a specifikáció) az XHTML családtípusok első típusát képviseli. Ebben a dokumentumban háromféle HTML 4 dokumentumot alakítanak át az XML 1.0 [XML] szempontjából. Ez a tartalom a tartalom nyelvének, a megfelelő XML-nek, és ha egyszerűsített követelményeknek is megfelel. amely megfelelõ HTML felhasználó-ügynökökön dolgozik. A fejlesztõk, akik dokumentumaikat az XHTML 1.0 verzióra költözik, a következõ elõnyökkel járnak majd:

  • Az XHTML dokumentumok megfelelnek az XML-nek. Mint ilyenek, könnyen megtekinthetők, szerkeszthetők és validálhatók szabványos XML eszközök segítségével.
  • Az XHTML dokumentumok jobban működhetnek, mint azok a meglévő felhasználói ügynökök, amelyek megfelelnek a HTML 4-nek, valamint olyan új felhasználói ügynököknek, amelyek megfelelnek az XHTML 1.0-nak.
  • Az XHTML dokumentumok olyan HTML-dokumentum objektummodellen vagy XML dokumentumobjektum-modellen (DOM) alapuló alkalmazásprogramokat (például szkripteket és appleteket) használhatnak.
  • Ahogy az XHTML család kiterjeszti, az XHTML 1.0-nak megfelelő dokumentumok valószínűleg kompatibilisek lesznek a különböző XHTML környezetekkel.

Az XHTML család a következő lépés az internet fejlődésében. Az XHTML-hez fordulva a tartalomfejlesztők minden előnyével az XML világába léphetnek be, miközben megőrzik a tartalmi kompatibilitást az idősebb és újabb verziókkal.

Az SGML története az 1980-as évek közepén kezdődött; Mindig ez a nyelv nagyon stabil volt. Alapvetően ez a stabilitás annak a ténynek köszönhető, hogy ez a nyelv egyszerre gazdag és rugalmas. Ennek a rugalmasságnak azonban hátrányai vannak - olyan bonyolultság, amely lehetetlenné teszi ezt a nyelvet sokféle környezetben, beleértve a World Wide Web-t is.

A HTML-t olyan tudományos és egyéb műszaki dokumentumok cseréjének nyelveként hozták létre, amelyek olyan személyek számára használhatók, akik nem szakemberek a dokumentumok területén. A HTML sikeresen megbirkózott az SGML bonyolultságával azáltal, hogy egy viszonylag egyszerű dokumentumok létrehozására alkalmas, egyszerű szerkezeti és szemantikai címkéket határozott meg. A dokumentum szerkezetének egyszerűsítése mellett a HTML a hipertextet is támogatja. A multimédia funkciók később kerültek hozzáadásra.

Egy meglepően rövid idő alatt a HTML rendkívül népszerűvé vált, és kiemelte eredeti célját. A kiindulóponthoz képest számos új elemet találtak a HTML-ben való használatra (standard) és a HTML nyelvnek a vertikális, magasan specializált piacokhoz való hozzáigazításában. Az ilyen új elemek sokasága kompatibilitási problémákat okozott a különböző platformok között.

Mivel a szoftverek és a platformok változatossága csak növekedni látszik, nyilvánvaló, hogy a "klasszikus" HTML 4 nyelvek alkalmassága az összes ilyen platformra meglehetősen korlátozott.

Az XML ™ az Extensible Markup Language rövidítése, valamint az XML specifikáció.

Az XML-t az SGML erőssége és rugalmassága visszaállításának eszközeként hozták létre, miközben megszüntették az összetettséget. Mivel az SGML korlátozott formája, az XML azonban megtartja az SGML erősségét és gazdagságát, valamint az SGML széles körben használt funkcióit.

Az XML minden előnyét ötvözi, így kiküszöböli a legtöbb összetett SGML funkciót, ami bonyolítja és növeli a dokumentumok létrehozásának és a megfelelő szoftverek fejlesztésének folyamatát.

Az XHTML 1.0-ra való áttérés előnyei a fentiek. Íme néhány fontos előny:

Az XHTML ezen verziója olyan szigorúan konforman XHTML dokumentumok definícióját tartalmazza, amelyeket az XHTML névtér címkéi és attribútumai határolnak. Az XHTML más névterekkel való használatáról például az XHTML dokumentumok RDF-ben kifejezett metaadatainak felvételéről lásd a 3.1.2 fejezetet.

A szigorúan konform XHTML dokumentum olyan dokumentum, amely csak a jelen leírásban leírt jellemzőkkel kötelező. Az ilyen dokumentumnak meg kell felelnie az alábbi kritériumoknak:

A jóváhagyásnak az A. függelékben szereplő három DTD egyikének megfelelően kell érvényesítenie.

A dokumentum gyökérelemének elemnek kell lennie .

Íme egy példa egy minimális XHTML dokumentumra.

Az XHTML névteret más XML terekkel lehet használni az [XMLNAMES] szerint. bár az ilyen dokumentumok nem feltétlenül felelnek meg az XHTML 1.0-nak a fenti definíciónak megfelelően. A jövő W3C munkája meghatározza a több névtáblát használó dokumentumok konzisztenciáját.

A következő példa bemutatja, hogy az XHTML 1.0 hogyan használható a MathML ajánlással:

A következő példa bemutatja, hogyan kell beágyazni az XHTML 1.0 jelölést egy másik XML névtérbe:

A konformus felhasználói felhasználónak meg kell felelnie az alábbi feltételeknek:

Az XML processzor egy sor vonalas karakterkódot állít elő, amely különbözõ rendszerekben különbözik egymástól. Az XHTML felhasználói ügynöknek a következő karaktereket is közölnie kell:

  • oldal fordítása (# x000C;)
  • nulla szélességű terület (# x200B;)

A sejt, amelyben az attribútum „xml: space” beállítása „megőrzése”, a böngésző kell tartani az összes szóköz karaktert (kivéve a kezdő és befejező szóköz karaktereket el kell távolítani). Ellenkező esetben a tereket a következő szabályok szerint kell feldolgozni:

Az attribútumértékek térképei az [XML] szerint kerülnek feldolgozásra.

Mivel az XHTML egy XML alkalmazás, olyan trükkök, amelyek a HTML 4-ben érvényesek [HTML]. az SGML alapján kell megváltoztatni.

A helyes konstrukció egy új fogalom, amelyet az [XML] -ben vezetnek be. Alapvetően ez azt jelenti, hogy minden elemnek záródarabokkal kell rendelkeznie, vagy speciális formában kell írni (az alábbiakban leírtak szerint), és minden elemnek be kell ágyazódnia egymásba.

Bár az SGML átfedések elfogadhatatlanok, a meglévő böngészők általában nem tartják ezt hibának.