|
|||
Unterschied HTML5 und XHTML5 ?
Ich hoffe jemand kann mir das in kurzen Worten erklären - ich habe versucht im Internet Antworten zu finden, aber offenbar suche ich falsch.
Ich kenne HTML und XHTML, aber was genau ist bei HTML5 der Unterschied zu XHTML5? Damit meine ich jetzt nicht spezifische Beispiele, sondern prinzipiell. Ist es wie bei HTML und XHTML? Bzw, welches sollte man eher verwenden? Wenn XHTML5 die gleichen Optionen bietet wie HTML5 aber striktere Regeln erzwingt, wäre das ja IMO die bessere Variante. Oder gibt es grundlegende Unterschiede? Ich konnte das aus den Texten die ich fand nicht wirklich herauslesen :-/ |
Sponsored Links |
|
||||
Ich bin einfach mal so frei und werfe dir ein paar Links an den Kopf.
HTML 5 + XML = XHTML 5 | HTML5 Doctor HTML vs. XHTML - WHATWG Wiki HTML 5 Reference Der letzte ist vielleicht sogar der interessanteste. Ich versuche in der Regel Dokumente zu schreiben, die sowohl den Regeln von HTML als auch von XHTML entsprechen. |
Sponsored Links |
|
|||
Zitat:
Dieses Vokabular kannst du nun nutzen um es als HTML zu schreiben (eine SGML ähnliche Sprache, die vom (ebenfalls in HTML5 definierten) HTML-Parser im Browser verarbeitet wird und Fehlerkorrekturen durchführt, z. B. ein tbody-Element innerhalb von table-Elementen erzeugt. Alternativ dazu kannst du dieses Vokabular nutzen um es als XML-Dialekt zu verwenden (damit wird nun XHTML 1.0 ersetzt). Beachte: Auch wenn du ein Dokument mit diesem Vokabular unter Berücksichtigung der XML-Regeln verfasst, handelt es sich um HTML, so lange es mit dem Medientyp text/html versendet wird. Als XHTML darf laut HTML5 nur bezeichnet werden, was tatsächlich mit einem XML-Medientyp versendet wird. Zitat:
Der W3C-validator bietet aktuell experimentelle Prüfung auf HTML5-Konformität. Zitat:
Aktuell rate ich dir, bei HTML 4.01 oder XHTML 1.0 zu bleiben, das HTML5-Vokabular befindet sich noch in der Ausarbeitung und kann sich daher noch verändern.
__________________
Über Internet Explorer 8: Noch bis 8. April 2014 wird der Internet Explorer 6 mit Sicherheitsupdates versorgt. Bereits jetzt kann dieser Browser aber vollständig durch den IE8 ersetzt werden. Ältere Betriebssysteme und Browserversionen werden von Microsoft nicht mehr unterstützt. Auch Programme, die den IE7 benötigen, sind kein Argument gegen IE8, da dieser über entsprechende Kompatibilitätsschichten verfügt. Ab sofort gilt daher der Internet Explorer 8 als vorausgesetzer Mindeststandard. |
|
|||
Nur zu.
Zitat:
Zitat:
Bisher bin ich nicht wirklich überzeugt davon, unter anderem weils offenbar keinen Doctype mehr geben soll. (Was ich schon bei CSS fragwürdig fand). Danke für die Links und die Informationen. Ich werde erstmal ein wenig lesen und darüber nachdenken. |
|
||||
Zitat:
__________________
Mit freundlichen Grüssen "Pascolo" Guter Webspace eSport Topliste Meine Lesezeichen Meine Spielwiese |
|
|||
Das ist auch heute schon so und war auch schon immer so. Nur jetzt schreibst du dadurch kein invalides HTML mehr (<br/> ist invalid in HTML 4.01).
Zitat:
Der Wiki-Artikel (Abschnitt Aufbau) verrät dir etwas mehr über den aktuellen Stand, was HTML5 alles umfasst. Zitat:
CSS besitzt keinen mechanismus zur Versionierung, weil es vor- und rückwärtskompatibel gestaltet wurde - von Anfang an. Zitat:
HTML5 setzt hier an und definiert einen HTML-Parser, der sowohl alte Webseiten als auch neue verarbeiten kann (Vor- und Rückwärtskompatibilität). Schon heute werden dadurch Inkosistenzen im DOM zwischen den Browsern vereinheitlicht. Der Parser enthält aber nicht nur Regeln zum Verarbeiten der erlaubten Elemente und Attribute, sondern auch Regeln zur Fehlerkorrektur. Diese sind notwendig, weil die Browser sonst eigene Fehlerkorrekturmaßnahmen einführen. Die Vergangeheit zeigt, dass dies zu großer Inkompatibilität zwischen den Browsern führt.
__________________
Über Internet Explorer 8: Noch bis 8. April 2014 wird der Internet Explorer 6 mit Sicherheitsupdates versorgt. Bereits jetzt kann dieser Browser aber vollständig durch den IE8 ersetzt werden. Ältere Betriebssysteme und Browserversionen werden von Microsoft nicht mehr unterstützt. Auch Programme, die den IE7 benötigen, sind kein Argument gegen IE8, da dieser über entsprechende Kompatibilitätsschichten verfügt. Ab sofort gilt daher der Internet Explorer 8 als vorausgesetzer Mindeststandard. |
|
||||
Das stimmt, in der Realität nicht, in der Theorie jedoch sehr wohl. Die 5 in HTML 5 hat deshalb im Prinzip keine Bedeutung, denn alles ist ganz einfach HTML. Aber wie soll man sich ohne Versionierung überhaupt noch weiterentwickeln? Wie soll man sich zukünftig orientieren?
Für mich ist diese fliessende Entwicklung eine Sackgasse...
__________________
Mit freundlichen Grüssen "Pascolo" Guter Webspace eSport Topliste Meine Lesezeichen Meine Spielwiese Geändert von Pascolo (13.05.2010 um 13:47 Uhr) Grund: Textuelle Änderung |
|
|||||
Ich denke dass ist allen klar, sonst müsste man ja nicht erklären, dass HTML5 dieses Prinzip abschafft
Zitat:
Zitat:
In der Praxis ist das etwas anders, was man anhand von CSS 2.1 gut nachvollziehen kann, aber im Goßen und Ganzen funktioniert dieses Prinzip. Das Selbe Prinzip will HTML5 nun auf HTML anwenden. HTML5 definiert, was frühere Spezifikationen zu der Sprache nicht definiert haben. Dadurch soll sichergestellt werden, dass auch Webseiten von 1998 nach wie vor so funktionieren, wie sie gestaltet wurden. Andererseits sollen Feature, die erst in der Zukunft implementiert werden, aktuelle Implementierungen nicht um den Verstand bringen. Sieh dir die Formulare in HTML5 an. Eingabefelder für Daten, E-Mails, Suchanfragen. Alles heute schon nutzebar und auch in Browsern von vor 5 Jahren. Weil HTML5 vor- und rückwärtskompatibel sein will. Diese Entwicklung gab es schon immer, HTML5 ist lediglich die erste Spezifikation, die die Realität beachtet und sich nicht an Wunschgedanken von Puristen orientiert. Das habe ich auch erstmal lernen und verstehen mssen, bevor ich mich mit HTML5 anfreunden konnte. Zitat:
Wie wird mit neuen Elementen umgegangen? Sehen wir und die Einzelnen Aspekte an. In allen Browsern (im IE bis Version 8 nur mit einem Trick*; IE9 kann es von sich aus) werden die neuen Elemente bereits erkannt und in den DOM-Elementbaum eingefügt. Verschachtelungen sind möglich. Die Darstellung kommt später. Validierung ist aktuell über ein experimentelles Verfahren beim W3C-Validator möglich. Zudem gibt es Validator.nu, dessen parser identisch ist zu dem HTML-Parser, der in Firefox 4.0 enthalten sein wird, denn der Autor beider Parser ist der selbe Mann (Henri Sivonen). Zitat:
Code:
<video>1. Aufzählung alternativer Formate/Quellen; 2. Fallback-Inhalt</video> embed ist nicht ideal, zugegeben, aber es muss unterstützt werden, damit ältere Inhalte nach wie vor funktionieren. Zitat:
Aktuell werden diese Elemente noch wie inline-Elemente dargestellt (CSS Standarddefinition für Elemente), du kannst aber einfach display:block darauf anwenden. Allerdings rate ich momentan noch vom verwenden dieser Elemente ab. Sie werden noch immer diskutiert und sind noch nicht ausgereift. * Ältere IE's haben leichte Probleme mit den neuen Elementen, anstatt sie im Elementbaum zu verschachteln werden Start- und Endtag als alleinstehende Elemente geparst. Es gibt aber einen trick, mit dem man den älteren IE's die neuen Elemente beibringen kann. Dazu ist nur etwas JavaScript notwendig. Durch den einfachen Code Code:
document.createElement('elementname');
__________________
Über Internet Explorer 8: Noch bis 8. April 2014 wird der Internet Explorer 6 mit Sicherheitsupdates versorgt. Bereits jetzt kann dieser Browser aber vollständig durch den IE8 ersetzt werden. Ältere Betriebssysteme und Browserversionen werden von Microsoft nicht mehr unterstützt. Auch Programme, die den IE7 benötigen, sind kein Argument gegen IE8, da dieser über entsprechende Kompatibilitätsschichten verfügt. Ab sofort gilt daher der Internet Explorer 8 als vorausgesetzer Mindeststandard. |
Sponsored Links |
|
||||
Nein. Allerdings sieht man hier sehr gut, wohin eine Missachtung der Versionierung führen kann.
Zitat:
Die Spezifikation von HTML 5 ist vor allem die erste Spezifikation, die bereits gelöste Probleme wieder neu thematisieren will. Viele dieser Neuerungen sind widersprüchlich oder führen alte Elemente unter neuem Namen wieder ein. Das hat nichts mit Purismus zu tun, sondern entspricht der Realität.
__________________
Mit freundlichen Grüssen "Pascolo" Guter Webspace eSport Topliste Meine Lesezeichen Meine Spielwiese Geändert von Pascolo (14.05.2010 um 00:23 Uhr) Grund: Kleine Ergänzung und Korrektur (schlechte Formulierung) |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
3D Objekte in HTML5 | Chemika | (X)HTML | 2 | 28.06.2011 12:59 |
HTML5 - Struktur | bolshi | (X)HTML | 2 | 05.01.2011 14:05 |
Design/Technik: Homepage einer Ferienwohnung (HTML5) [editor] | LichtAnd | Site- und Layoutcheck | 13 | 08.09.2010 12:51 |
html5 | Sukkulent | (X)HTML | 9 | 02.03.2010 08:57 |
Unterschied zwischen \n und \r | Schneemann | Serveradministration und serverseitige Scripte | 17 | 11.05.2009 13:01 |