Heim >Web-Frontend >CSS-Tutorial >HTML5 & CSS3 für die reale Welt, zweite Ausgabe
Das Folgende ist ein Auszug aus unserem Buch, HTML5 & CSS3 für die reale Welt, 2. Ausgabe, geschrieben von Alexis Goldstein, Louis Lazaris und Estelle Weyl. Kopien werden weltweit in Geschäften verkauft, oder Sie können es hier in eBook -Form kaufen.
Obwohl HTML5 signifikante Änderungen in der Art und Weise vorsieht, wie der Inhalt gekennzeichnet ist, ist es erwähnenswert, dass diese Änderungen weder ältere Browser zum Chokieren bringen noch zu Layoutproblemen oder Seitenfehlern führen.
Was dies bedeutet, dass Sie jedes alte Projekt mit gültigem HTML4- oder XHTML -Markup aufnehmen können, den DocType in HTML5 ändern (das wir in Kapitel 2 behandeln werden), und die Seite wird im Browser genauso angezeigt wie es getan vor. Die Änderungen und Ergänzungen in HTML5 wurden so in die Sprache implementiert, um mit älteren Browsern nach hinten die Kompatibilität zu gewährleisten-sogar ältere Versionen von Internet Explorer! Dies ist natürlich keine Garantie dafür, dass die neuen Funktionen funktionieren. Dies bedeutet einfach, dass sie Ihre Seiten nicht brechen oder sichtbare Probleme verursachen.
Selbst in Bezug auf die komplexeren neuen Funktionen (z. . Manchmal ist dies so einfach wie die Bereitstellung von Fallback -Inhalten, z. B. einen Flash -Video -Player für Browser ohne native Videounterstützung. Zu anderen Zeiten war es jedoch notwendig, Scripting zu verwenden, um die Unterstützung für neue Funktionen nachzuahmen.
Diese „Gap-Filling“ -Techniken werden als Polyfills bezeichnet. Wenn Sie sich auf Skripte verlassen, um native Funktionen zu emulieren . Glücklicherweise werden nach dem Schreiben ältere Browser wie Internet Explorer 6 bis 9, die viele der neuen Funktionen in HTML5 und CSS3 nicht unterstützen, von weniger als 10% der Webbesucher verwendet. Immer mehr Menschen verwenden sogenannte Evergreen -Browser. Das heißt, Browser, die automatisch aktualisieren. Dies bedeutet, dass neue Funktionen für ein größeres Publikum und schließlich für alle funktionieren, wie ältere Browser das Leges erlassen.
In diesem Buch können wir gelegentlich Fallback -Optionen oder Polyfills empfehlen, um die Lücken in Browser -Inkompatibilitäten zu schließen. Wir werden auch versuchen, Ihnen das Beste zu geben, Sie vor potenziellen Nachteilen und Fallstricken zu warnen, die mit diesen Optionen verbunden sind.
Es ist natürlich erwähnenswert, dass manchmal überhaupt keine Fallbacks oder Polyfills erforderlich sind. Wenn Sie beispielsweise CSS3 verwenden, um abgerundete Ecken für Kisten in Ihrem Design zu erstellen, schadet es bei Benutzern wirklich alter Browser oft keinen Schaden zu Square Boxes. Die Funktionalität der Website hat keinen Abbau, und diese Benutzer sind nicht klüger über das, was sie fehlen.
Wenn wir den Unterricht durchlaufen und neue Themen vorstellen, empfehlen wir, wenn Sie eines davon in einem Projekt verwenden möchten Wissen Sie, wie und ob Fallbacks oder Polyfills bereitgestellt werden sollen. Wenn dies erforderlich ist, können wir gelegentlich sicherstellen, wie Sie sicherstellen können, dass nicht unterstützende Browser eine akzeptable Erfahrung haben. Die gute Nachricht ist jedoch, dass es im Laufe der Zeit immer weniger ein Problem wird.
Ein weiterer zwingender Grund, heute mit HTML5 und CSS3 zu lernen und zu verwenden, ist der explodierende mobile Markt. Laut einer Quelle lag 2009 weniger als 1% aller Webnutzungen auf mobilen Geräten und Tablets. Mitte 2014 war diese Zahl auf mehr als 35%gestiegen! Das ist eine erstaunliche Wachstumsrate in etwas mehr als fünf Jahren. Was bedeutet das für diejenigen, die HTML5 und CSS3 lernen?
HTML5, CSS3 und verwandte hochmoderne Technologien werden in vielen mobilen Webbrowsern sehr gut unterstützt. Zum Beispiel bieten mobile Safari auf iOS -Geräten wie iPhone und iPad, Opera Mobile, Android Browser und UC -Browser einen starken HTML5- und CSS3 -Support. Neue Funktionen und Technologien, die von einigen dieser Browser unterstützt werden, umfassen CSS3 -Animationen, CSS Flexbox, die Canvas -API, Webspeicher, SVG, Offline -Web -Apps und mehr.
In der Tat wurden einige der neuen Technologien, die wir in diesem Buch einführen, speziell mit mobilen Geräten entwickelt. Technologien wie Offline -Web -Apps und Webspeicher wurden teilweise aufgrund der wachsenden Anzahl von Personen konzipiert, die mit mobilen Geräten auf Webseiten zugreifen. Solche Geräte können häufig Einschränkungen bei der Online -Datennutzung haben und profitieren daher stark von der Möglichkeit, auf Webanwendungen offline zugreifen zu können.
Wir werden diese Themen in Kapitel 11 sowie andere im Laufe des Buches berühren und die Tools bereitstellen, die Sie für eine Vielzahl von Geräten und Plattformen erstellen müssen.
.Es ist unrealistisch, neue Technologien voranzutreiben und zu erwarten, dass Seiten und Apps nur für eine Browserebene auftreten. In der realen Welt und in einer Welt, in der wir uns wünschen, dass HTML5 und CSS3 weitere Einführung in die Straße machen, müssen wir bereit sein, Seiten zu entwickeln, die in einer abwechslungsreichen Landschaft arbeiten. Diese Landschaft umfasst moderne Browser, verbleibende ältere Versionen von Internet Explorer und einen explodierenden Markt für mobile Geräte.
Ja, in gewisser Weise ähnelt das Bestehen anderer Anweisungen für verschiedene Benutzeragenten den frühen Tagen des Webs mit dem chaotischen Browser -Schnüffeln und Code -Gabeln. Aber diesmal ist der neue Code viel zukunftssicherer: Wenn ältere Browser aus dem allgemeinen Gebrauch ausfallen, müssen Sie lediglich alle Fallbacks und Polyfills entfernen und nur die Codebasis, die sich an moderne Browser richtet
HTML5 und CSS3 sind die führenden Technologien, die eine viel aufregendere Welt des Webseiten -Autorings eingeleitet haben. Da alle modernen Browser ein hervorragendes Maß an Unterstützung für eine Reihe von HTML5- und CSS3-Funktionen bieten, ist es einfacher als je zuvor.
So genug über das "Warum", lassen Sie uns in das "Wie" eingraben [🎜>häufig gestellte Fragen zu HTML5 und CSS3
HTML5 und CSS3 mit mehreren Vorteilen. Sie ermöglichen eine sauberere und effizientere Codierung, eine verbesserte Leistung und eine bessere Zugänglichkeit. Sie bieten auch fortschrittlichere Funktionen und eine größere Flexibilität beim Entwerfen und Anpassen von Websites. Darüber hinaus werden sie von allen modernen Browsern unterstützt.
Wie kann ich sicherstellen Wie der W3C -Markup -Validierungsdienst, um Ihren HTML5 -Code und den CSS -Validierungsdienst für Ihren CSS3 -Code zu überprüfen. Diese Tools identifizieren Fehler oder Probleme in Ihrem Code. , halten Sie Ihren CSS3 -Code trocken (wiederholen Sie sich nicht selbst) und organisieren Sie Ihren Code auf eine Weise, die das Lesen und Aufrechterhalten erleichtert. Stellen Sie auch immer sicher, dass Ihr Code gültig und fehlerfrei ist.
Was sind einige erweiterte Funktionen von HTML5 und CSS3? Multimedia-, Canvas -Element zum Zeichnen und Formularsteuerungen wie Datumspicker, Farbpflücker und Schieberegler. CSS3 führt Funktionen wie Übergänge und Animationen, Gradienten und 2D/3D -Transformationen ein.
Das obige ist der detaillierte Inhalt vonHTML5 & CSS3 für die reale Welt, zweite Ausgabe. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!