it-swarm.com.de

Sollte ich mit minimalen HTML-Kenntnissen direkt in HTML 5 und CSS 3 springen?

Ich habe HTML vor langer Zeit aus der Visual Quickstart-Anleitung von 1999 gelernt HTML 4 für das World Wide Web . Obwohl ich grundlegende Konzepte von HTML verstehe, sind meine CSS-Kenntnisse absolut unzureichend. Soll ich beim Lernen direkt zu HTML5 und CSS3 wechseln? Wäre das Erlernen dieser Technologien ausreichend abwärtskompatibel oder würde dies zu Problemen führen, da ich möglicherweise Tags verwende, die von den meisten aktuellen Browsern noch nicht unterstützt werden? Und wenn ja, welche Version von HTML/CSS/XHTML/DHTML wäre heutzutage am nützlichsten?

2

Ja. Sie sollten HTML5 und CSS3 heute lernen und verwenden.

Wenn Sie warten, bis HTML5 und CSS3 "offiziell unterstützt" werden, bevor Sie sie lernen, warten Sie bis 2022, . In diesem Jahr erwartet Ian Hickson, der Herausgeber der HTML5-Spezifikation, HTML5 als "offizielle Empfehlung" vom W3C.

Die Tatsache, dass HTML5 noch keine offizielle Empfehlung ist, sollte Sie auf keinen Fall davon abhalten, es zu verwenden. Es bedeutet nur, dass die Leute, die entscheiden, wie die neuen Funktionen implementiert und getestet werden, noch nicht ganz damit fertig sind, darüber zu streiten.

Gruppen wie WHATWG haben sogar erklärt, dass "das Datum 2022 ist nicht mehr relevant" und dass Sie die neuen Funktionen jetzt nutzen können.

Kurz gesagt, ich schlage vor, dass Sie die HTML Dog Tutorials durcharbeiten, die Sie als Auffrischungskurs verlinkt haben, und dann diese wundervollen Bücher kaufen, um sich über die neuen Inhalte in HTML5, CSS3 und über Ihre Vorgehensweise zu informieren kann beides benutzen, ohne Dinge in älteren Browsern zu beschädigen:

3
Nick

Dies ist wirklich eine allgemeine Frage, die überall gestellt wird.

Soll ich jetzt [neue Version] von [Technologie] lernen oder zuerst [alte Version] lernen?

Die Antwort ist immer die gleiche. Solange Sie es mit einer Technologie zu tun haben, die eine gesunde Umgebung und eine gesunde Benutzerbasis aufweist (je nach Technologie sind möglicherweise nur 100 Benutzer auf dem gesamten Planeten erforderlich, sofern sie eine Leidenschaft dafür haben), dann die Der von Ihnen gewählte Ausgangspunkt ist irrelevant.

Egal, was Sie lernen, Sie müssen immer ein wenig über das Neue und ein wenig über das Ältere wissen. Wählen Sie also einen Startpunkt (HTML5) und fahren Sie damit fort. Sie werden lernen, was Sie auf dem Weg wissen müssen, also schwitzen Sie nicht die kleinen Dinge.

... und wenn Ihre nächste Frage die am zweithäufigsten gestellte Frage ist: "Ok, aber ich werde ein 'X'-Projekt erstellen - sollte ich JETZT zuerst [neue Version] von [Technologie] lernen? " dann vertrau mir, die antwort ist immer die gleiche. Fang einfach an. Du wirst es rausfinden.

Wenn Sie mit der Frage versuchen, "die Probleme zu vermeiden, von denen ich nicht weiß, dass ich sie haben werde", dann versuchen Sie, die Zukunft vorherzusagen. Das letzte Mal habe ich nachgesehen, bis jetzt hat noch niemand darüber nachgedacht, also sollten Sie einfach loslegen.

Keine Sorge, es ist nicht so, dass du schreiend in eine Grube voller Vipern fällst oder so. :)

4
jefflunt

Abgesehen von einigen hinzugefügten und veralteten Funktionen unterscheidet sich HTML4 nicht grundlegend von HTML5 oder CSS2 von CSS3. HTML ist HTML. CSS ist CSS. In diesem Fall sollten Sie also die neuesten Informationen erhalten.

Das Erlernen von HTML5 wird Sie sicherlich in die bessere Richtung führen, da Sie höchstwahrscheinlich feststellen werden, was in bestimmten Browsern besser funktioniert und was nicht, als wenn Sie sich älteren Code ansehen, der beispielsweise für HTML2 oder etwas anderes geschrieben wurde.

0
Shaz

Um ehrlich zu sein, sind die Versionsnummern mehr Schlagworte als alles andere. HTML5 ist nur der nächste Schritt von HTML. Es enthält mehr Tags und basiert mehr auf der Erstellung des semantischen Webs. Es ist jedoch nur HTML. Gleiches gilt für CSS3, es ist dasselbe ... nur mit mehr Eigenschaften!

Es gibt wirklich keinen Grund, HTML5 nicht zu verwenden, setzen Sie einfach den Doctype <!DOCTYPE html> an die Spitze (was so viel einfacher ist, als sich an das Durcheinander aller vorherigen Doctypen zu erinnern) und verwenden Sie ihn nach Bedarf. Versuchen Sie, Ihre gesamte Inhaltssemantik beizubehalten. HTML5 bedeutet nicht, mit dem Kopf voran in die Welt der Leinwand zu springen, was manche Leute zu glauben scheinen. Es werden nur moderne Standards verwendet, um das zu tun, was Sie immer getan haben, nur auf eine besser strukturierte Weise.

0
Shane Hudson