HTML un XHTML

HTML un XHTML ir abas valodas, kurās rakstītas tīmekļa lapas. HTML ir HTMLXHTMLIevads (no Wikipedia) HTML vai hiperteksta iezīmēšanas valoda ir galvenā iezīmēšanas valoda, lai izveidotu Web lapas un citu informāciju, ko var parādīt tīmekļa pārlūkā. XHTML (paplašināma hiperteksta iezīmēšanas valoda) ir XML iezīmēšanas valodu saime, kas atspoguļo vai paplašina plaši izmantotās hiperteksta iezīmēšanas valodas (HTML) versijas - valodu, kurā tiek rakstītas tīmekļa lapas.. Faila nosaukuma paplašinājums .html, .htm .xhtml, .xht, .xml, .html, .htm Interneta multivides tips teksts / html aplikācija / xhtml + xml Izstrādāja W3C un WHATWG World Wide Web konsorcijs Formāta tips Dokumenta faila formāts Iezīmēšanas valoda Pagarināts no plkst SGML XML, HTML Apzīmē Hiperteksta iezīmēšanas valoda Paplašināma hiperteksta iezīmēšanas valoda Pieteikums Standarta vispārinātās iezīmēšanas valodas (SGML) piemērošana. XML pielietošana Funkcija Web lapas ir rakstītas HTML formātā. Paplašināta HTML versija, kas ir stingrāka un balstīta uz XML. Daba Elastīga sistēma, kas prasa saudzīgu HTML specifisko parsētāju. Ierobežojoša XML apakškopa, un tā jā parsē ar standarta XML parsētājiem. Izcelsme Ierosinājis Tims Berners-Lī 1987. gadā. World Wide Web Consortium ieteikums 2000. gadā. Versijas HTML 2, HTML 3.2, HTML 4.0, HTML 5. XHTML 1, XHTML 1.1, XHTML 2, XHTML 5.

Saturs: HTML vs XHTML

  • 1 HTML un XHTML pārskats
  • 2 HTML un XHTML dokumentu iespējas
  • 3 XHTML vs HTML specifikācija
  • 4 Kā migrēt no HTML uz XHTML
  • 5 Kā migrēt no XHTML uz HTML
  • 6 atsauces

Pārskats par HTML un XHTML

HTML ir dominējošā tīmekļa lapu iezīmēšanas valoda. HTML veido strukturētus dokumentus, apzīmējot teksta strukturālo semantiku, piemēram, virsrakstus, sarakstus, saites, pēdiņas utt. Tas ļauj iegult attēlus un objektus, lai izveidotu interaktīvas formas. Tas ir rakstīts kā birkas, ko ieskauj leņķa iekavas - piemēram, . Var ielādēt arī tādus skriptus valodās kā JavaScript.

XHTML ir XML valodu grupa, kas paplašina vai atspoguļo HTML versijas. Tas neļauj izlaist tagus vai izmantot atribūtu minimizēšanu. XHTML pieprasa, lai katram sākuma tagam būtu beigu tags, un visi ligzdotie tagi ir jāslēdz pareizajā secībā. Piemēram, kamēr
ir derīgs HTML, tas būtu jāraksta
XHTML.

HTML un XHTML dokumentu iespējas

HTML dokumenti sastāv no elementiem, kuriem ir trīs komponenti - elementu tagu pāris - sākuma tags, beigu tags; elementu atribūti, kas norādīti tagos, un faktiskais, tekstuālais un grafiskais saturs. HTML elements ir viss, kas atrodas starp un ieskaitot tagus. (Tags ir atslēgvārds, kas ir ievietots leņķa iekavās).

XHTML dokumentos ir tikai viens saknes elements. Visiem elementiem, ieskaitot mainīgos, jābūt maziem burtiem, un piešķirtās vērtības ir jāapņem pēdiņās, aizvērtas un ligzdotas atpazīšanai. XHTML formātā šī ir obligāta prasība atšķirībā no HTML, kur tā nav obligāta. DOCTYPE deklarācija noteiks noteikumus, kas jāievēro dokumentiem.

Papildus atšķirīgajām dokumenta atvēršanas deklarācijām atšķirības starp HTML 4.01 un XHTML 1.0 dokumentu katrā attiecīgajā DTD lielākoties ir sintaktiskas. Pamatā esošā HTML sintakse ļauj izmantot daudzus saīsnes, kurām XHTML nav, piemēram, elementus ar izvēles atvēršanas vai aizvēršanas tagiem un pat Tukšus elementus, kuriem nedrīkst būt beigu tagu. Turpretī XHTML visiem elementiem ir nepieciešams sākuma tags vai noslēdzošs tags. Tomēr XHTML ievieš arī jaunu saīsni: XHTML tagu var atvērt un aizvērt tajā pašā tagā, iekļaujot slīpsvītru pirms taga beigām šādi:
. Šī saīsinājuma ieviešana, kas netiek izmantota SGML deklarācijā HTML 4.01, var sajaukt iepriekšējo programmatūru, kas nav pazīstama ar šo jauno konvenciju. Tam ir jāatstāj atstarpe pirms taga aizvēršanas:
.

XHTML vs HTML specifikācija

HTML un XHTML ir cieši saistīti, tāpēc tos var dokumentēt kopā. Gan HTML 4.01, gan XHTML 1.0 ir trīs apakšspecifikācijas - stingra, vaļīga un kadru kopa. Dokumenta atšķirības sākuma deklarācijas atšķir HTML un XHTML. Citas atšķirības ir sintaktiskas. HTML ļauj izmantot saīsnes, piemēram, elementus ar izvēles tagiem, tukšus elementus bez gala tagiem. XHTML ļoti stingri nosaka tagu atvēršanu un aizvēršanu. XHTML izmanto iebūvētu valodu, kas definē funkcionalitātes atribūtu. Visas XML sintakse prasības ir iekļautas labi izveidotā XHTML dokumentā.

Tomēr ņemiet vērā, ka šīs atšķirības ir spēkā tikai tad, ja XHTML dokuments tiek izmantots kā XML lietojums; tas ir, ar MIME tipa lietojumprogrammu / xhtml + xml, lietojumprogramma / xml vai teksts / xml. XHTML dokuments, kas tiek pasniegts ar MIME tipa tekstu / html, ir jā parsē un jāinterpretē kā HTML, tāpēc šajā gadījumā tiek piemēroti HTML noteikumi. Stila lapa, kas uzrakstīta XHTML dokumentam, kas tiek apkalpots ar MIME tipa tekstu / html, var nedarboties kā paredzēts, ja dokumentu pēc tam pasniedz ar MIME lietojumprogrammas tipu / xhtml + xml. Lai iegūtu papildinformāciju par MIME tipiem, noteikti izlasiet MIME tipus.

Tas var būt īpaši svarīgi, kad jūs XHTML dokumentus pasniedzat kā tekstu / html. Ja vien jūs nezināt par atšķirībām, varat izveidot stila lapas, kas nedarbosies kā paredzēts, ja dokuments tiek izmantots kā īsts XHTML.

Ja atlikušajā šīs sadaļas daļā parādās termini “XHTML” un “XHTML dokuments”, tie attiecas uz XHTML marķējumu, kas tiek pasniegts ar XML MIME tipu. XHTML marķējums, ko izmanto kā tekstu / html, ir HTML dokuments, ciktāl tas attiecas uz pārlūkprogrammām.

Kā migrēt no HTML uz XHTML

Kā ieteicis W3C, HTML migrēšanai uz XHTML (XHTML 1.0 dokumenti) var veikt šādas darbības:

  • Elementos, kas piešķir valodu, iekļaujiet atribūtus xml: lang un lang.
  • Izmantojiet tukšu elementu sintakse elementos, kas HTML ir norādīti kā tukši.
  • Tukšo elementu tagos iekļaujiet papildu vietu:
  • Iekļaujiet tuvu tagus elementiem, kuriem var būt saturs, bet tukšie:
  • Neiekļaujiet XML deklarāciju.

Rūpīgi ievērojot W3C vadlīnijas par saderību, lietotāja aģentam (tīmekļa pārlūkam) jāspēj dokumentus interpretēt tikpat viegli kā HTML vai XHTML.

Kā migrēt no XHTML uz HTML

Lai saprastu smalko atšķirības starp HTML un XHTML, apsveriet derīga un labi izveidota XHTML 1.0 dokumenta pārveidi par derīgu HTML 4.01 dokumentu. Lai veiktu šo tulkojumu, jāveic šādas darbības:

  • Elementa valoda jānorāda ar lang atribūts, nevis XHTML xml: lang atribūts. XHTML izmanto XML iebūvēto valodu definējošās funkcionalitātes atribūtu.
  • Noņemiet XML nosaukumvietu (xmlns = URI). HTML nav vietu nosaukumu zonu.
  • Mainiet dokumenta veida deklarāciju no XHTML 1.0 uz HTML 4.01.
  • Ja tāda ir, noņemiet XML deklarāciju. (Parasti tas ir: ).
  • Pārliecinieties, vai dokumenta MIME tips ir iestatīts uz teksts / html. Gan HTML, gan XHTML tas nāk no HTTP Satura tips galvene, ko nosūta serveris.
  • Mainiet XML tukša elementa sintakse uz HTML stila tukšu elementu (
    uz
    ).

Atsauces

  • Wikipedia: XHTML
  • Wikipedia: HTML # uz SGML balstīts pret XML balstīts HTML