Frage

Daher wurde HTML 5 wie erwartet weithin bekannt gemacht Bereit im Jahr 2022. Dies ist eine lange Zeit zu warten, und der Test für diese Bereitschaft ist das "Mindestens zwei Browser, um [HTML 5 -Testsuiten] vollständig zu bestehen."

Damit Browser diesen Test bestehen können, müssen sie vorher mit der Implementierung von nutzbaren HTML 5 -Funktionen beginnen. Das Liste der unterstützten neuen HTML5 -Funktionen sieht im Moment dünn aus. Aber es gibt ein paar wesentliche Änderungen an bestehenden Elementen Zum Beispiel, dass ein Tags die Blockebene umgibt, die jetzt sehr nützlich sein könnte.

Es gibt Websites, die sind Verwenden Sie jetzt HTML 5, Was sind die Faktoren, die Sie dazu bringen, Sie zu starten oder Sie davon abzuhalten, Websites mit einem HTML 5 DocType zu bauen?

Ich selbst spiele mit HTML5 in einigen persönlichen Websites, werde aber eine Weile auf Arbeitsstandorte warten, bis Dinge wie ein zuverlässiger Validator erscheinen.

War es hilfreich?

Lösung

Es hilft, diese Frage in mehrere Teile zu teilen.

1) Wann sollte man mit dem HTML5 -DocType beginnen?

Das HTML5 docType bewirkt, dass Browser die Seiten im vollständigen Standardmodus rendern. Wenn Sie derzeit einen strengen DocType verwenden, können Seiten unterschiedlich angezeigt werden. Sie müssen also die erforderliche Menge an Nacharbeit abwägen, wenn Sie eine vorhandene Site konvertieren, und Sie müssen den Unterschied im Renderverhalten verstehen. Zweitens, Der docType veranlasst den W3C -Validator, HTML5 als Standardsprache zu validieren. Angesichts der Tatsache, dass HTML5 noch in ist Entwurf, Dies bedeutet, auf ein bewegendes Ziel zu zielen. Ist Gültigkeit für Sie wichtig? Einige Funktionen, die in HTML4 gültig sind, sind derzeit in HTML5 nicht gültig. Sollten Sie Ihr Markup jetzt ändern, um diese Funktionen zu entfernen, da sich HTML5 möglicherweise ändern, um diese Funktionen erneut gültig zu machen? Vorausgesetzt, Sie sind damit vertraut, können Sie jetzt mit dem HTML5 -DocType beginnen.

Was gewinnen Sie auf der anderen Seite von selbst? Wenn Sie möchten, dass Browser den vollständigen Standardmodus rendern, können Sie einen strengen DocType von HTML 4.01 oder XHTML 1.X verwenden. Benötigen Sie eine HTML5 -Validierung, da sie Dinge passieren werden, die derzeit möglicherweise nicht in den Browsern konstant behandelt werden? Beachten Sie, dass jede HTML5 -Funktion, die derzeit in Browsern funktioniert, unabhängig davon, ob Sie den HTML5 -DocType verwenden oder nicht.

2) Wann sollte man anfangen, Funktionen zu verwenden, die derzeit in den Hauptbrowsern interoperabel implementiert, aber zum ersten Mal in HTML5 standardisiert werden?

Sie können diese jetzt verwenden, aber versuchen Sie sicherzustellen, dass Ihre Seiten ordnungsgemäß zugänglich sind. Canvas bietet beispielsweise nicht gute Unterstützung für nicht gelegene Benutzer.

3) Wann sollte man anfangen, Funktionen zu verwenden, die in einigen Browsern aktuell sind und durch HTML5 standardisiert werden?

Dies hängt von Ihren Zielnutzern und Lieferzeitplänen ab. Werden Ihre Benutzer einen Browser verwenden, der diese Funktionen unterstützt, wenn Ihre Website live geht? Was passiert, wenn sie es nicht tun? Fällt die Seite anmutig zurück? Interessieren Sie sich, wenn einige Benutzer Ihre Website nicht nutzen können?

4) Wann sollte man anfangen, Funktionen von HTML5 zu verwenden, die noch nicht implementiert werden?

Warum willst du das tun? Es mag für Schulungszwecke oder das Untersuchung des Fallback -Verhaltens vernünftig sein, aber HTML5 befindet sich immer noch in Entwurfsform, und es ist durchaus möglich, dass einige Funktionen niemals implementiert werden oder auf eine völlig andere Art und Weise implementiert werden als die derzeit beschriebene Verschwenden Sie viel Mühe.

Zusammenfassung, Was zählt, ist nicht so sehr, was im HTML5 -Entwurf steckt, als was heute praktisch verwendbar ist. Der Entwurf beschreibt eine Reihe von Merkmalen, von denen einige seit Jahren in Browsern sind, einige, die neu sind, aber Unterstützung oder ein gutes Verhalten des Fallbacks haben, und einige, die derzeit nicht und möglicherweise nie verwendbar sind.

Für mich werde ich mich zurückhalten, bis ich eine HTML5 -Funktion benötige, und ich weiß, dass diese Funktion auf konsistente und stabile Weise über die wichtigsten Browser implementiert wird. Dies wird wahrscheinlich einige Zeit in der letzten Anrufphase von HTML5 oder möglicherweise während der Empfehlungsphase der Kandidaten passieren.

Andere Tipps

Ich habe bereits begonnen, es für die persönliche und Kundenarbeit zu verwenden.

Zur Validierung benutze ich Henri Sivonen's Excellent http://validator.nu/

Wenn IE es unterstützt. Ich arbeite in der Unternehmenswelt und IE ist erforderlich.

Ich benutze jetzt den docType! (zumindest für einige Projekte)

Was die Funktionen betrifft, Dinge wie <canvas> und <video> sind jetzt cool und nützlich, da es oft Möglichkeiten gibt, den Inhalt für Benutzer verfügbar zu machen, deren Browser HTML5 noch nicht unterstützen.

Semantische Seitenstruktur -Tags wie <sidebar> Und das Los scheint mir nicht sehr dringend zu sein. Ich werde diejenigen ein oder zwei Jahre sitzen lassen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top