2009-10-03 13 views
5

Ich bin gerade dabei, eine Website als persönliches Projekt zu entwickeln. Normalerweise bin ich schnell dabei, neue Technologien zu übernehmen, auch wenn der IE es manchmal schwer macht. Allerdings beunruhigt mich dieser hier, weil die Adoptionsrate für aktuelle Browser auch in Spitzen-Browsern wie Firefox, Opera und Safari nicht korrekt ist.Warum sollte (sollte ich nicht) ich meine neue Website in HTML 5 und CSS3 schreiben?

Würden Sie HTML 5/CSS 3 für Ihre Website übernehmen und warum? Können Sie nicht offensichtliche Nachteile bei der Einführung dieser neuen Technologien auflisten?

Antwort

9

Ich werde HTML5/CSS3 verwenden, wenn die Zeit reif ist. Es ist noch nicht.

Die Antwort, warum besteht aus zwei Teilen:

  1. Technisch ist der Browser noch spielt bis zu fangen. Der Support ist noch nicht in allen gängigen Browsern üblich.

  2. Menschlich dauert die Einführung einer neuen Browserwelle Jahrtausende. Sogar heute berichten viele Leute von ihren Aufstellungsortstatistiken, dass ein größerer Teil der Benutzer mit IE6 und IE5 an Bord kommt. Selbst IE7 wurde noch nicht weit verbreitet. Und wir brauchen bereits IE8. Und du sprichst von einigen IEn, wann immer das passieren wird.

Als eine Art Teufelskreis, da es für HTML5/CSS3 noch keine breite Unterstützung ist, die Entwickler sind daher nicht diese Standards Targeting, müssen die Browser-Hersteller sie absolut keinen Strom von Feedback bekommen Fehler beheben und den Support in ihren Produkten verbessern. Wenn Entwickler das verstehen, sind sie noch nicht begeistert. So warten beide Parteien aufeinander. Und die Benutzer, na ja, sie wissen nicht einmal was HTML oder ein Browser ist (dieses kleine blaue oder orange Internet auf meiner Taskleiste).

+1

Dies ist völlig die falsche Einstellung zu nehmen. Was also, wenn IE Text-Schatten nicht unterstützt? Diejenigen mit modernen Browsern erhalten zusätzliche Vorteile und diejenigen mit älteren Browsern nicht. Schließlich werden alle Browser CSS3 unterstützen. Zukunftssicherer Code. –

+1

Eine Gegenmeinung finden Sie auf forabeautifulweb.com. Sie sollten eine progressive Erweiterung verwenden. Solange Sie Ihre Website so implementieren, dass ältere Browser nicht kaputt gehen, gibt es keinen Grund, HTML5 und CSS3 nicht zu verwenden, um die Benutzererfahrung mit Browsern, die sie unterstützen, zu verbessern, was 40% der Internetnutzer entspricht. – Don

6

Ich benutze CSS3, um meine Website für Benutzer zu verbessern, die einen richtigen Browser verwenden, aber ich mache es immer noch vollständig nutzbar für die anderen.

+0

Ich denke, das ist der beste Ansatz zu nehmen. – GSto

1

Die offensichtlichen Nachteile (Spec immer noch bekämpft, Adoptionsrate extrem langsam) sieht aus wie echte Deal-Breaker, wenn Sie eine Website entwickeln, die tatsächlich verwendet wird.

aber sagen, dass du, wenn du „Herumspielen“ ich sicherlich würde nur html5 geben/CSS3 einen Versuch, die meisten davon seit scheint ziemlich aufregend :)

0

Ich kann außer mir keine Nachteile für das offensichtlichste: sie sind noch nicht weit verbreitet. Wenn Ihre persönliche Seite nützlich sein soll, um IE6 Zuschauer zu sehen, dann gibt es genug Probleme mit CSS 2.1 ohne zu erschweren Dinge mit CSS 3.

Wie für html5 habe ich -und das ist persönlich, und basiert auf Erfahrungen ein paar Monate alt - nicht gefunden, dass es entweder gut genug implementiert wurde, um etwas zu bieten, das einer Belohnung ähnlich ist, oder eine Benutzerfreundlichkeit, die nicht bereits verfügbar ist - mit jQuery und der Verwendung von ids anstelle von Elementen (<div id="header"> statt <header>) - in html 4.1/xhtml1.1.

Während ich darauf warte, dass IE aufholen wird wahrscheinlich nicht ganz vernünftig sein, denke ich - für den allgemeinen Gebrauch, und Ihre persönliche Website kann davon ausgenommen sein - es ist wahrscheinlich klug, auf ausreichende Implementierung in den meisten Browsern zu warten Diese Funktionseinschränkung und -rückstellung ist eher die Ausnahme als die Regel. Persönlich, wenn FF, Chrome und Opera gute Implementierungen haben, werde ich html5 verwenden.

1

Wenn Ihre Website neue Funktionen als Ergebnis der Verwendung von CSS3 bringt, dann erhalten Benutzer, die einen modernen Browser haben, diese zusätzlichen visuellen Vorteile und andere mit einem älteren Browser nicht, es ist keine große Sache. Es gibt also keinen Text-Shadow im IE, na und?

Ein kleiner Prozentsatz der Menschen in einer stark frequentierten Website kann ein paar tausend Menschen oder mehr, auch wenn es 2% ist. Und das ist etwas Bedeutendes. Klein, aber signifikant.

Denken Sie daran, 2% der Benutzer werden heute 100% der Benutzer von morgen sein. Es gibt keinen anderen Weg, schließlich werden alle Browser CSS3 unterstützen, um neue Standards zu übernehmen und Ihren Code zukunftssicher zu machen.

Verwandte Themen