...:::Programozz kedvedre!:::...
Men
 
HTML
 
PHP
 
Az XHTML 1.0 normatv meghatrozsa

3.1 Dokumentumok megfelelse

Az XHTML jelen verzija a szktett megfelels XHTML dokumentumok defincijt nyjtja, amely az XHTML tag-ek s attribtumok nvhelyeinek hasznlatra van korltozva. Az XHTML ms nvhelyekkel trtn hasznlathoz lsd a 3.1.2 Fejezetet.

3.1.1 Szigor megfelels dokumentumok

Szigor megfelels dokumentumok azok a dokumentumok, amelyek mindazon tulajdonsgok megltt megkvetelik, amelyeket jelen specifikci ktelezknt jell meg. Egy ilyen dokumentumnak meg kell felelnie a kvetkez kvetelmnyek sszesgnek:

  • 1. Meg kell felelnie az A Fggelkben lert hrom DTD egyiknek.
  • 2. A dokumentum gykrelemnek (root) a <html>-nek kell lennie.
  • 3. A dokumentum gykrelemnek az xmlns attribtum hasznlatval jellnie kell az XHTML nvhelyeket. Az XHTML nvhelyek defincija a http://www.w3.org/1999/xhtml cmen rhet el.
  • 4. A dokumentumban - gykr-elemet megelzen - DOCTYPE deklarcit kell elhelyezni. A DOCTYPE deklarciban tallhat kzs azonostnak az A Fggelkben tallhat hrom DTD kzl az egyikre hivatkoznia kell. A rendszer-azonost a helyi kvnalmakoz igazthat.
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "DTD/xhtml1-frameset.dtd">

A kvetkezkben bemutatunk egy pldt egy minimlis XHTML dokumentumra:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu" lang="hu">
  <head>
    <title>Virtulis Knyvtr</title>
  </head>
<body>
  <p>Elkltztetve a <a href="http://www.vlib.org">vlib.org</a> cmre.</p>
</body>
</html>

Megjegyzend, hogy a fenti plda XML deklarcit is tartalmaz. A fentihez hasonl XML deklarci nem megkvetelt minden XML dokumentumban. Az XML deklarci hasznlata mindamellett ersen javasolt az XHTML dokumentumok szerzi szmra. Az XML deklarci ktelez minden olyan eseben, ha a dokumentum karakterkdolsa eltr az alaprtelmezett UTF-8, vagy UTF-16 -tl.

3.1.2 Az XHTML hasznlata ms nvhelyekkel

Az XHTML nvhely hasznlhat ms XML nvhelyekkel, br gy a dokumentum mr nem felel meg a szktett megfelels XHTML dokumentumok kvetelmnyeinek. A jvben a W3C kidolgozza azokat a lehetsgeket, amelyek sgtsgvel meghatrozhat a dokumentumok megfeleltetse, amelyek tbbszrs nvhelyeket foglalnak magukban.

A kvetkez plda megmutatja, hogyan lehet egyesteni az XHTML 1.0 -t s a MathML Ajnlst:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu" lang="hu">
  <head>
    <title>MathML plda>/title>
  </head>
<body>
  <p>Kvetkezik a MathML ler</p>
    <math xmlns="http://www.w3.org/1998/Math/MathML">
      <apply> <log/>
        <logbase>
          <cn> 3 </cn>
        </logbase>
        <ci> x </ci>
      </apply>
    </math>
  </body>
</html>

A kvetkez plda azt mutatja be, hogyan hasznlhat az XHTML 1.0 jelli kztt ms XML nvhely:

<?xml version="1.0" encoding="UTF-8"?>
<!-- kezdetben az alprtelmezett nvhely a "book" -->
<book xmlns='urn:loc.gov:books'
    xmlns:isbn='urn:ISBN:0-395-36341-6' xml:lang="en" lang="en">
  <title>Cheaper by the Dozen</title>
  <isbn:number>1568491379</isbn:number>
  <notes>
    <!-- Legyen az alaprtelmezett hypertext comment nvhely a HTML -->
    <p xmlns='http://www.w3.org/1999/xhtml'>
        Online <a href="http://www.w3.org/">elrhetsg</a>.
    </p>
  </notes>
</book>

3.2 Bngszk megfelelsge

Egy XHTML-nek megfelel bngsz maradktalanul kielgti a kvetkez kvetelmnyeket:

  • 1 Azrt, hogy az XML 1.0 ajnlssal [XML] konzisztens legyen, a bngszknek az XHTML dokumentumot helyesen-formzotknt kell szintaktikailag elemeznik s kirtkelnik. Ha a bngsz rnyest felhasznli alkalmazs kvn lenni, akkor rvnyestenie kell a dokumentumokat az [XML]-nek megfelelen, a dokumentumok ltal hivatkozott DTD-k szerint.
  • 2 Ha egy bngsz tmogatni kvnja azokat a lehetsgeket, melyek ebben a specifikciban vannak definilva, vagy szksgesek jelen specifikcihoz valamely normatv referencia elrsa szerint, azt a mdszert kell vlasztani, amely lehetv teszi a lehetsgek defincijval lev konzisztencia megmaradst.
  • 3 Ha egy bngsz egy XHTML dokumentumot ltalnos XML-knt dolgoz fel, rszazozostknt csak az ID tipus attribtumokat kell felismernie (pl. az XHTML elemek id attribtumai.
  • 4 Ha egy bngsz egy olyan elemmel tallkozik, amelyet nem ismer fel, meg kell jelentenie annak tartalmt.
  • 5 Ha egy bngsz egy olyan attribtummal tallkozik, amelyet nem ismer fel, figyelmen kvl kell hagynia az egsz deklarcit (rtsd: az attribtumot s annak rtkt).
  • 6 Ha egy bngsz egy olyan attribtum-rtkkel tallkozik, amelyet nem ismer fel, az alaprtelmezett attribtum-rtket kell hasznlnia.
  • 7 Ha egy bngsz olyan egyedhivatkozssal tallkozik (az elore definiltakon kvl), amelyre nem tallt deklarcit (ami gy trtnhet meg, hogy a deklarci kls alkszletben van, melyet a bngsz mg nem olvasott be), az egyedhivatkozst karakterenknt kell megjelenteni ('&' jellel kezdden s pontosvesszvel bezrva), amely jelli az egyedhivatkozst
  • 8 A tartalom kirajzolsa kzben, ha a bngsz olyan karakterekkel, vagy karakter egyedhivatkozsokkal tallkozik, melyeket ismer ugyan, de nem brzolhatak, oly mdon kell a dokumentumban megjelenteni, mely nyilvnval azon felhasznlk szmra is, akiknl a norms megjelents nem lehetsges.
  • 9 Az XML-ben a kvetkez karaktrek vannak 'kz'-knt (whitespace) definilva:
    • Space (szkz) - &#x0020 / ASCII 32
    • Tab (tabultor) - &#x0009 / ASCII 09
    • CR (kocsivissza) - &#x000D / ASCII 13
    • LF (soremels) - &#x000A / ASCII 10

Az XML rtelmez talaktja a klnbz rendszerek sorvg-karaktereit egyszer soremels karakterr, amit tad az alkalmazsnak. Ezenkvl az XHTML kompatibilis bngsznek 'kz'-knt kell rtelmeznie az albbi karaktereket is:

  • Form-feed (lapemels) - &#x000C
  • Zero-width space (nulla-vg szkz ) - &#x200B

Azoknl az elemeknl, ahol az xml:space attribtum rtke preserve, a bngsznek el kell hagynia az sszes, az elemet krlvev whitespace karaktert (kivve a bevezet s kvet karaktreket), amelyek nem vehetk el. Ms esetekben a 'kz'-karaktrek a kvetkez szablyok szerint kezelendk:

  • A blokkszint elemeket krlvev valamennyi whitespace karaktert el kell tvoltani.
  • Valamennyi megjegyzst el kell tvoltani, de ez nincs befolyssal a whitespace karakterek kezelsre. Egy whitespace karaktert a megjegyzs egyik oldaln kt whitespace karakterknt kell rtelmezni.
  • Egy blokkszint elemen bell a kezd s befejez whitespace karaktereket el kell tvoltani.
  • A blokkszint elemeken bell lv 'soremels' karaktereket szkzz kell alaktani (kivve, amikor az xml:space attribtum rtke preserve).
  • A whitespace karakterek sorozatt egy darab egszer szkz karaktrr kell alaktani (kivve, amikor az xml:space attribtum rtke preserve).
  • A bngsz az brzols figyelembevtelvel oly mdon jelentheti meg a tartalmat, hogy az megfeleljen annak a nyelvnek, melyben az meg lett rva. A latin alap rsrendszerekben az ASCII szkz karaktert tipikusan arra hasznljk, hogy jelljk kt nyelvtani sz hatrt, illetve az ket elvlaszt szkzt. Azokban a nyelvekben, melyenek rsrendszere a nagarival ll rokonsgban (pl. szanszkrit, thai, stb.), a nyelvtani hatrokat a ZW 'szkz' karakterrel jellik, de nem jelenik meg ltalnosan tipogrfiai elvlaszt karakterknt az brzolsban. Azok a nyelvek, melyek az arab rsrendszert hasznljk, a tipogrfiai elvlaszt karaktert jellhetik szkz karakterrel, de hasznlhat a ZW szkz karakter is, jellve a 'bels' nyelvtani hatrokat ( ami egy nyugati olvasnak egy sznak tnik az arab nyelvben, az valjban kett; pl. 'kitAbuhum' = 'kitAbu-hum' = 'book them' (knyv vk) = their book (knyvk)). A knai rsrendszerben nem hasznlnak hasonl elvlasztjelet, vagy tipogrfiai elvlaszt karaktert.

Az attribtumokban lev whitespace karakterek kezelse az XML elrsainak megfelelen trtnik.

 
Bejelentkezs
Felhasznlnv:

Jelsz:
SgSg
Regisztrci
Elfelejtettem a jelszt
 
XHTML
 
Linkek

Freewebsite
Programozs.lap.hu
Webmester.lap.hu

 

* Beugrós munkavállalók éjjel-nappal. * Beugrós munkavállalók éjjel-nappal. * Beugrós munkavállalók éjjel-nappal. *    *****    Elindult a Játék határok nélkül rajongói oldal! Ha te is szeretted a '90-es évek népszerû mûsorát, nézz be ide!    *****    Megjelent a Nintendo Switch 2 és a Mario Kart World! Ennek örömére megújítottam a Hungarian Super Mario Fan Club oldalt.    *****    Homlokzati hõszigetelés! Vállaljuk családi házak, nyaralók és egyéb épületek homlokzati szigetelését! 0630/583-3168    *****    A PlayStation 3 átmeneti fiaskója után a PlayStation 4 ismét sikersztori volt. Ha kíváncsi vagy a történetére, katt ide!    *****    A Bakuten!! az egyik leginkább alulértékelt sportanime. Egyedi, mégis csodálatos alkotásról van szó. Itt olvashatsz róla    *****    A PlayStation 3-ra jelentõsen felborultak az erõviszonyok a konzolpiacon. Ha érdekel a PS3 története, akkor kattints ide    *****    Új mese a Mesetárban! Téged is vár, gyere bátran! Mese, mese, meskete - ha nem hiszed, nézz bele!    *****    Az Anya, ha mûvész - Beszélgetés Hernádi Judittal és lányával, Tarján Zsófival - 2025.05.08-án 18:00 -Corinthia Budapest    *****    &#10024; Egy receptes gyûjtemény, ahol a lélek is helyet kapott &#8211; ismerd meg a &#8222;Megóvlak&#8221; címû írást!    *****    Hímes tojás, nyuszipár, téged vár a Mesetár! Kukkants be hozzánk!    *****    Dryvit, hõszigetelés! Vállaljuk családi házak, nyaralók és egyéb épületek homlokzati szigetelését! 0630/583-3168    *****    Nagyon ütõs volt a Nintendo Switch 2 Direct! Elemzést a látottakról pedig itt olvashatsz!    *****    Elkészítem születési horoszkópod és ajándék 3 éves elõrejelzésed. Utána szóban minden kérdésedet megbeszéljük! Kattints    *****    Könyves oldal - egy jó könyv, elrepít bárhová - Könyves oldal    *****    20 éve jelent meg a Nintendo DS! Emlékezzünk meg ról, hisz olyan sok szép perccel ajándékozott meg minket a játékaival!    *****    Ha érdekelnek az animék,mangák,videojátékok, japán és holland nyelv és kultúra, akkor látogass el a személyes oldalamra.    *****    Dryvit, hõszigetelés! Vállaljuk családi házak, nyaralók és egyéb épületek homlokzati szigetelését! 0630/583-3168 Hívjon!    *****    Könyves oldal - Ágica Könyvtára - ahol megnézheted milyen könyveim vannak, miket olvasok, mik a terveim...    *****    Megtörtént Bûnügyekkel foglalkozó oldal - magyar és külföldi esetek.