XHTML

HTML)

XHTML is een opmaaktaal dat bepaalde eigenschappen van XML combineert met HTML kenmerken: een XHTML bestand een HTML-pagina geschreven volgens de XML standaard.

XHTML is officieel geboren op 26 januari 2000 als de standaard van het World Wide Web Consortium, en kan technisch gezien een herformulering van HTML 1.4 in XML 1.0 worden omschreven; Het is een soort "brug" tussen beide talen.

Hoofdlijnen

XHTML is de directe opvolger en de laatste versie van HTML. De noodzaak van een taal met een syntax beter gedefinieerd dan die van HTML begon te worden gevoeld wanneer spread om webpagina's naar de nieuwe toestellen op de markt verschillende conventionele computer, zoals kleine draagbare apparatuur, met hardware en software onvoldoende is om HTML te interpreteren. Houd in gedachten dat de meeste algemeen is de syntaxis van een opmaaktaal, hoe moeilijker het is om een ​​apparaat te ontwerpen om het correct te interpreteren. Een specifiek document type definitie definieert de set van regels die een bepaald document kan worden gemaakt van XHTML.

De taal biedt een smallere gebruik van HTML-tags om alleen de logische structuur van de pagina te beschrijven, terwijl de lay-out en de grafische prestaties worden opgelegd door de cascading style sheets.

Alle browsers gangbaar zijn kunnen XHTML documenten correct weergeven, maar ook oudere browsers zijn meestal in staat om XHTML documenten te interpreteren, aangezien deze taal is grotendeels een subset van HTML en de syntax regels ook backwards compatible. Hetzelfde geldt omgekeerd: vrijwel alle browsers compatibel met XHTML texturing kunnen zelfs HTML-documenten.

De XHTML Transitional verschilt van HTML vooral omdat het meer verenigbaar is met de specificaties van XML en van XHTML krap voor een grotere tolerantie definitie verouderd.

Het belangrijkste verschil is dat alle labels moeten worden gestructureerd, dat wordt bestuurd door een aantal regels die samenhang daartussen en moeten worden ingevuld, inclusief de blanco. De beëindiging voeren impliciet u kunt toevoegen van een "/" in de laatste markering. Andere soorten afkorting zijn niet toegestaan.

De syntax bepaalt ook dat de labels altijd moeten worden geschreven in kleine letters, in tegenstelling tot het Verdrag van gewoonte invalsa sinds versie 2.0 van HTML, toen de meeste programmeurs de voorkeur aan de hoofdstad.

XHTML alle attributen moeten tussen aanhalingstekens geschreven worden, welke optioneel in SGML en HTML, waar de koersen kunnen worden weggelaten indien de inhoud is een alfanumerieke tekenreeks of onder een andere speciale tekens voorbehouden. Voor meer informatie verwijzen wij u naar de W3C XHTML. De pagina's van de encyclopedie wordt momenteel geschreven met behulp van de versie van XHTML 1.0 Transitional.


Validatie van XHTML documenten

Een XHTML document dat voldoet aan de specificaties die geldig is of goed gevormd. Theoretisch moet elke browser voldoen aan de W3C standaarden, en dus in staat om documenten op elk platform. Valideren XHTML documenten nog niet 100% zeker van compatibiliteit met alle browsers, in de eerste plaats om grenzen van de laatste, maar het wordt ten zeerste aanbevolen. Een tool voor het controleren van de geldigheid van de documenten is verkrijgbaar bij de W3C Markup Validation Service.

Zoals hierboven vermeld, omdat het document geldig kan zijn, moet een element genaamd DTD, tot bij voorkeur aan het begin geplaatst bevatten. De meest voorkomende vormen van DTD, en zijn declaratieve syntaxis, zijn:

Het type codering toegepast moet altijd worden opgegeven bij het begin. Hierdoor kan de validator, zoals de bovengenoemde, beschikbaar gesteld door de W3C, te controleren of het document is de industriestandaard. Het validatieproces identificeert en geeft een beschrijving van de fouten gevonden.

Enkele van de voorkomende fouten die ontwikkelaars commit schrijven XHTML-code zijn:

  • Bestanddelen zonder terminator.
  • Weglaten van de tekst moet worden weergegeven als een alternatief voor een afbeelding.
  • Voer tekst rechtstreeks in het lichaam van het document.
  • Geneste blokken code in inline elementen.
  • Vergeet de aanhalingstekens attributen citeren.
  • Geneste elementen dus ongeldig.
  • Met behulp van verkeerd verschillende entiteiten.
  • Gebruik hoofdletters voor de namen van de labels en / of attributen.

Dit is natuurlijk niet, een uitputtende lijst van fouten, maar slechts een indicatie van wat de programmeurs plegen vaker. Wanneer een pagina wordt gevalideerd met behulp van de validatie dienst van W3C, de validator geeft een klein icoontje dat in het document kunnen worden ingevoegd om de naleving van de norm vast te stellen. Het W3C biedt dezelfde service voor CSS en HTML-documenten.

Versies

Zoals hierboven vermeld, XHTML is een herformulering van HTML en XML. Dus, zoals je zou verwachten, zijn er drie verschillende DTD's, die elk met een DTD HTML 4.01

XHTML 1.0

  • XHTML 1.0 Transitional: geboren om de migratie van de oude versie 3.2 of HTML voor gebruik samen met links en in-line kader te vergemakkelijken. Ook accepteren als geldig HTML-tags die zijn gedefinieerd als deprecated in XHTML en tolerant wat niet-naleving syntactische.
  • XHTML 1.0 Strict: meer dan versie Transitional accepteert geen HTML-tags gedefinieerd afgekeurd, niet tolerant zijn voor niet-naleving en biedt syntactische controles strenger zelfs dan de waarde van bepaalde attributen van de tag.
  • XHTML 1.0 Frameset: geboren voor compatibiliteit redenen om het venster weergegeven door de browser in verschillende frames splitsen, oefenen eenmaal wijdverspreid, maar nu door het World Wide Web Consortium.

XHTML 1.1

De nieuwste versie van XHTML is XHTML 1.1, wat een herformulering van XHTML Strict, dus het heeft slechts een DTD. Heeft labels niet te accepteren en attributen meest bekritiseerde van de vorige versie. Deze versie ondersteunt de zogenaamde opmaakcodes "ruby", die het karakter set van oosterse talen worden weergegeven.

XHTML 2.0

XHTML 2 is een ontwerp taal voor het web; 2 juli 2009 het World Wide Web Consortium heeft bepaald dat de stopzetting van de ontwikkeling, terwijl het nog steeds specifieke, in het voordeel van HTML5. De intentie, de evolutie van XHTML 1,0 vertonen.

Het wordt vooral gekenmerkt door een modulaire opbouw, waarbij de regels voor het vaststellen van de verschillende elementen van een webpagina worden in afzonderlijke modules, die onafhankelijk van elkaar evolueren.
Vergeleken met de eerste versie van XHTML, wordt het gemaakt sterker de karakteristieken voor XML syntax regels, komen ook op en breidde de mogelijkheden van controle over de elektronische modules, de invoering van meer complexe structuren en de verwerking van elementen.
De definitie verliep parallel met die van de HTML5, die door het World Wide Web Consortium als een markup standaard complementair aan XHTML-2 werd beschouwd, maar de specificatie fase is gestopt in de voorkant van twee problemen:

  • de arme compatibiliteit;
  • Dit effect zou in een markup bijna volledig nieuwe, eerder dan een evolutie van XHTML 1,1.

Het werd dus besloten om de XHTML 2 te verlaten ten gunste van HTML5, die enkele van de definities neemt en benaderingen ontworpen voor XHTML 2, maar aangepast aan compatibel samenwerking met bestaande browsers te garanderen.

Versies voor mobiele apparaten

Er zijn andere versies van XHTML, ontworpen voor draagbare apparaten:

  • XHTML Basic: speciale vereenvoudigde versie van XHTML, voor apparaten waarvan de middelen zijn niet in staat om de volledige set van commando's en XHTML-tags, zoals mobiele telefoons ondersteunen. Het is de tegenhanger van de bestaande talen WML en C-HTML te worden beschouwd.
  • XHTML Mobile Profile: op basis van de versie van XHTML Basic, ontwikkeld door Nokia om specifieke functionaliteit toe te voegen aan XHTML Basic telefoons.
(0)
(0)
Commentaren - 0
Geen reacties

Voeg een Commentaar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tekens over: 3000
captcha