HTML5 hat Flash, Silverlight, XHTML und andere Plattformen als sicherere und vielseitigere Lösung im Web so gut wie ersetzt. Was ist HTML5 und wie ist es gelungen, das allgegenwärtige Webentwicklungstool zu werden? Heute werden wir uns die am häufigsten verwendete Markup-Sprache des Webs ansehen und wie sie die Art und Weise verändert hat, wie Entwickler Websites erstellen und verschiedene moderne Funktionen in ihnen implementieren.
HTML5: Was ist das und wie funktioniert es??
Hier erfahren Sie mehr über HTML5, seine Vorteile und wie es sich von Flash, Silverlight und anderen Webentwicklungsplattformen unterscheidet, die es entweder bereits ersetzt hat oder in Zukunft bereit ist. Lassen Sie uns also ohne weiteres gleich eintauchen und erfahren, warum die meisten Webentwickler HTML5 bevorzugen, wer es verwaltet und warum es vom World Wide Web Consortium (W3C) empfohlen wird. Inhaltsverzeichnis + -
Was ist HTML5??
HTML5 ist eine Programmiersprache und die neueste öffentlich zugängliche Iteration von HyperText Markup Language (HTML), 1989 vom Erfinder des World Wide Web, Sir Tim Berners Lee, gegründet. Vom WWW-Konsortium (W3C) empfohlen, wird es zur Strukturierung und Präsentation von Inhalten im Web verwendet und von einem Konsortium der wichtigsten Browser-Anbieter, darunter Apple, Google, Mozilla und Microsoft, verwaltet. Zusammen bilden sie die Arbeitsgruppe für Web-Hypertext-Anwendungstechnologie (WHATWG), Das Unternehmen hat nun die alleinige Autorität über die HTML- und DOM-Standards (Document Object Model), nachdem W3C im vergangenen Jahr die Kontrolle abgetreten hat.
Der HTML-Lebensstandard der WHATWG, der ständig aktualisiert wird, ist jetzt maßgeblich, Ersetzen des statischen, auf Schnappschüssen basierenden Standards, der zuvor vom W3C propagiert wurde. Die beiden waren oft uneins, vor allem über den zulässigen Inhalt der Element, das eine Hauptstreitquelle zwischen den beiden Organisationen war, wobei die W3C-Definition ein breiteres Anwendungsspektrum zulässt als die WHATWG-Definition. In den letzten Jahren haben sie jedoch zusammengearbeitet, um einen einheitlichen HTML5-Standard im gesamten Web zu entwickeln.
Wie funktioniert HTML5??
HTML5 enthält alle drei grundlegenden Webdesign-Komponenten - HTML, CSS und JavaScript. Während HTML zum Erstellen von Text auf einer Webseite verwendet wird, wird CSS zum Stylen und zum Anzeigen der Darstellung von Elementen auf einer Webseite verwendet. JavaScript ist für die Benutzeraktivität und -aktion auf einer Webseite verantwortlich. Mithilfe dieser Elemente können Entwickler reaktionsschnelle Webseiten erstellen, auf denen alle Elemente unabhängig von ihrer Größe, Auflösung und ihrem Seitenverhältnis automatisch an den Bildschirm von Desktops, Laptops und Mobiltelefonen angepasst werden können.
Welche Technologien hat es ersetzt??
HTML5 wurde erstmals 2008 in einer öffentlich zugänglichen Form veröffentlicht, mit einem großen Update im Oktober 2014. Es sollte nicht nur HTML4 (ursprünglich 1997 standardisiert), sondern auch XHTML 1 und DOM Level 2 HTML ersetzen. Aufgrund seiner Vielseitigkeit und einfachen Entwicklung hat W3C, das XHTML 2.0 als konkurrierende Plattform entwickelte, die Arbeit daran eingestellt und HTML5 als Zukunft der Webentwicklung empfohlen.
Von der Benutzerseite ist die größte Änderung gegenüber HTML4 die folgende Wir brauchen keine Plugins wie Adobe Flash mehr oder Microsoft Silverlight, um Videos auf verschiedenen Websites abzuspielen. Erinnern Sie sich, wie Sie vor einem Jahrzehnt häufig aufgefordert wurden, Flash (oder Silverlight) zu aktualisieren, während Sie versuchten, Videos online abzuspielen? Wann haben Sie das letzte Mal eine solche Aufforderung gesehen? Und wann mussten Sie Java das letzte Mal auf Ihrem Computer aktualisieren? Wahrscheinlich haben Sie solche Nachrichten in den letzten fünf Jahren nicht gesehen.
Wenn Sie immer noch solche Eingabeaufforderungen sehen, müssen Sie den Besuch dieser Websites beenden, da es sich entweder um alte, veraltete Websites handelt, die ein Sicherheitsrisiko darstellen, oder um gefälschte Websites, die von Betrügern ausgeführt werden, die versuchen, Malware auf Ihrem System zu installieren. Bis September 2020 verwendeten weniger als 0,035% der Websites Silverlight, 2,5% Adobe Flash und weniger als 0,017% Java, was sie im modernen Web, das auf HTML5 basiert, praktisch überflüssig macht.
Was sind die Vorteile von HTML5??
Es gibt viele Gründe, warum HTML5 zur bevorzugten Webentwicklungsplattform geworden ist. Es ist nicht nur einfacher zu codieren als andere Markup-Sprachen, sondern auch Enthält integrierte Multimedia-Funktionen Damit wird sichergestellt, dass keine andere Software oder kein anderes Browser-Plugin erforderlich ist, um eine vollständige Website von Grund auf neu zu erstellen. Mit dieser Technologie können Webdesigner alle Arten von Anwendungen, Animationen und anderen Multimedia-Funktionen entwickeln, die in einem Browser ausgeführt werden.
Ein weiterer wichtiger Grund für die Einführung von HTML5 ist die Tatsache, dass es nicht proprietär ist, was bedeutet, dass Sie keine Lizenzgebühren zahlen müssen, um es zu verwenden. Es ist auch ein plattformunabhängige Technologie Damit können Websites auf Windows-PCs, Linux-Computern, MacBooks, Android, iPhones, Smart-TVs und mehr gerendert werden. Sie benötigen lediglich einen kompatiblen Benutzeragenten (einen der gängigen modernen Browser) und haben Zugriff auf alle im Internet verfügbaren Extras.
Darüber hinaus können Entwickler mit HTML5 erweiterte Funktionen wie GPS, Kamera und Beschleunigungsmesser in ihren Web-Apps verwenden, sodass es sich am besten für die heutige Ära „Mobile First“ eignet. Es hat auch das Hinzufügen von Diskussionsforen, Drag-and-Drop-Tools, Chat-Plattformen und einer Vielzahl anderer Elemente zu Websites erleichtert.
Ein weiterer großer Vorteil von HTML5 besteht darin, dass Entwickler Anwendungen problemlos auf Mobilgeräte portieren können. Jetzt, da jeder Browser mit nativer Unterstützung für den Standard geliefert wird, hat er auch ältere Plattformen wie Flash und Silverlight weitgehend ersetzt, wodurch die Sicherheit verbessert und ein nahtloses Surferlebnis geboten wurde.
Was sind die Nachteile von HTML5??
Trotz seiner nahezu allgegenwärtigen Form weist HTML5 eine Reihe von Problemen auf, die sowohl Programmierer als auch Endbenutzer gleichermaßen beunruhigen. Primär unter ihnen ist die Fehlen eines Standard-HTML5-Videoformats, Es gibt jedoch auch andere Probleme, die bei der ansonsten zuverlässigsten, sichersten und funktionsreichsten Webentwicklungsplattform weiterhin ein Problem darstellen. Hier sind einige der Nachteile von HTML5:
1. Keine Standard-Video-Unterstützung für alle Browser
Eines der Hauptprobleme bei HTML5 ist die Verwirrung hinsichtlich der Unterstützung von Videoformaten für verschiedene Browser. Obwohl alle modernen Browser vor einigen Jahren HTML5-Unterstützung enthielten, Nicht jeder unterstützt alle HTML5-Videoformate. Es gab oft Unklarheiten darüber, welcher Browser welches Videoformat unterstützt, da dies nicht nur vom Benutzeragenten, sondern auch von der Plattform (Windows, Android, Linux usw.) abhängt..
Unter den Hauptformaten, H.264 ist zum De-facto-Standard geworden, der von allen Browsern auf allen Plattformen unterstützt wird. Ogg Theora wird auch von allen Browsern auf allen Plattformen außer Safari unter iOS unterstützt, während VP8 / WebM auch von allem unterstützt wird, obwohl Safari eine manuelle Installation erfordert. Es gibt auch ein ähnliches Problem mit Audio, obwohl WAV (PCM) und MP3 (MPEG) von allen gängigen Browsern unterstützt werden.
2. HTML5 'Lebensstandard' entwickelt sich ständig weiter
Es hilft auch nicht, dass die 'Lebensstandard'macht HTML zu einem beweglichen Ziel für Webentwickler, die häufig über die Unterstützung neuer Funktionen nachdenken müssen. Während einige die kontinuierlichen Upgrades als Vorteil betrachten, können unerwartete Änderungen des Standards Elemente auf einer Website unbrauchbar machen, bis der Administrator einen Fix herausgibt. In der Realität passiert dies selten bei aktuellen Websites, aber es ist immer noch ein Problem, das Webdesigner auf Trab hält.
3. Spielen mit JavaScript
Eine weitere große Hürde ist die Unterstützung von Spielen, da dies die einzige von HTML5 unterstützte Skriptsprache ist, JavaScript ist eine weniger als ideale Plattform für ein starkes Spielerlebnis. Benutzerdefinierte Namensräume, Mitgliederzugriff, Schnittstellen und Vererbung haben Probleme unter JavaScript und zwingen Entwickler, nach Problemumgehungen zu suchen. Trotzdem sind Spieleentwickler aufgrund der nahtlosen plattformübergreifenden Unterstützung aller Benutzeragenten immer noch von Flash auf HTML5 umgestiegen.
HTML5-Browser-Unterstützung
Wie bereits erwähnt, alle modernen Browser, einschließlich Edge, Firefox, Chrome, Safari und Opera unterstützen zumindest einige Elemente von HTML5 auf allen Plattformen. Ihre Unterstützung für den Standard manifestiert sich jedoch nicht identisch. Als Faustregel gilt, dass Firefox die unterschiedlichsten HTML5-Funktionen unterstützt, dicht gefolgt von Chrome.
Hier ist eine (nicht vollständige) Liste der Browser, die HTML5 unterstützen:
- Microsoft Edge
- Mozilla Firefox
- Google Chrome
- Apple Safari
- Oper
- Opera Mobile
- Android Browser
- Chrom
- Konqueror
- GNOME Web
Auf CanIuse.com finden Sie eine detaillierte Aufschlüsselung der von welcher Version welchen Browsers auf welcher Plattform unterstützten Versionen.
HTML5: Gegenwart und Zukunft der Webentwicklung
HTML5 verbessert die Funktionsweise des Webs und erleichtert Entwicklern das Erstellen großartiger Websites und Benutzern das Erleben dieser Kreationen, unabhängig von dem Gerät ihrer Wahl oder dem von ihnen verwendeten Browser. Es ist die größte und beliebteste Webentwicklungsplattform, und mit seinen sich ständig weiterentwickelnden Standards, die neue Features und Funktionen beinhalten, wird dies auf absehbare Zeit wahrscheinlich auch so bleiben.