HTML-Code auf einem Papier.
Bildnachweis: Carpe89/iStock/Getty Images
Mehr als 20 Jahre nach seiner ersten Version wird die Web-Programmiersprache HTML noch heute zur Darstellung moderner Websites verwendet. Obwohl HTML so beliebt ist, hat es einige wesentliche Nachteile, wie z. B. seine statische Natur, seine Unfähigkeit, Inhalte auf ästhetisch ansprechende Weise wiederzugeben, seine bekannten Kompatibilitätsprobleme und seine Gesamtheit Komplexität.
Unzureichend für dynamische Seiten
In den frühen Tagen des World Wide Web erwartete niemand, dass eine Webseite etwas anderes kann, als statische Wörter und Bilder anzuzeigen, ähnlich wie es bei einem Buch der Fall ist. Heutzutage erwarten Internetnutzer mehr von ihren Lieblingswebsites, von unendlich scrollenden Seiten wie der Twitter-Timeline bis hin zu Suchfeldern, die basierend auf Eingaben automatisch Vorschläge generieren. Keine der Funktionen, die Sie von einer modernen Website erwarten würden, können mit einfachem HTML erreicht werden. Um ihren Seiten dynamisch generierte Inhalte hinzuzufügen, müssen Webentwickler stattdessen zusätzliche Sprachen wie PHP, ASP oder JavaScript lernen. Code-Snippets, die in diesen Sprachen geschrieben wurden, werden dann der ursprünglichen HTML-Datei hinzugefügt, um den dynamischen Inhalt zu generieren.
Video des Tages
Eingeschränkt für die Anzeige von Inhalten
HTML ist eine Strukturierungssprache, mit der Sie Abschnitten Ihres Inhalts ein virtuelles Label hinzufügen können. Fügen Sie beispielsweise ein "
"-Tag um einen Abschnitt Ihrer Seite weist Webbrowser an, diesen Abschnitt als Artikel zu behandeln. Obwohl es eine hervorragende Arbeit bei der Strukturierung von Inhalten leistet, greift HTML bei der Präsentation dieser Inhalte durch eine ästhetisch ansprechende Darstellung zu kurz. Um diese Einschränkung zu umgehen, musste eine eigene Sprache erfunden werden, um die Darstellung von Webseiten zu handhaben – Cascading Style Sheets. Tatsächlich zwingt diese Einschränkung Webdesigner und -entwickler, zwei separate Dateisätze zu verwalten: HTML Dateien, die den Inhalt der Website enthalten und diese strukturieren, und CSS-Dateien, die beschreiben, wie eine Seite sein soll aussehen.Unvorhersehbares Verhalten in verschiedenen Browsern
Wenn Sie versuchen, dieselbe Website mit drei verschiedenen Browsern anzuzeigen, werden Sie überrascht sein, dass dies Seiten werden manchmal unterschiedlich angezeigt, je nachdem, ob Sie Internet Explorer, Google Chrome oder. verwenden Feuerfuchs. In den meisten Fällen handelt es sich um geringfügige Änderungen, die sich auf den Abstand zwischen dem Hauptinhalt der Website und dem oberen Rand des Browserfensters auswirken. In anderen Fällen können einige Elemente vollständig fehlen, wenn sie auf ein neues HTML-Tag oder eine neue Eigenschaft angewiesen sind, die noch nicht in dem von Ihnen verwendeten Browser implementiert wurde. Viele Tags aus dem neuesten Update der HTML-Sprache HTML5 werden von einigen Browsern unterstützt und von den anderen ignoriert.
Schwierig zu lernen
Wer eine Website mit HTML-Code erstellen möchte, kann zunächst wochenlang HTML lernen. Mit jeder Hauptversion wird HTML komplexer und neue Tags werden hinzugefügt, während andere veraltet sind, was Webentwickler dazu zwingt, wertvolle Zeit damit zu verbringen, zu lernen, wie die neu hinzugefügten Funktionen implementiert werden.