Cross-Browser Definition

Was ist Cross-Browser?

Wenn ein Softwareprogramm für mehrere Computerplattformen entwickelt wird, nennt man es ein Crossplatform-Programm. Wenn eine Website für mehrere Browser entwickelt wird, nennt man sie eine browserübergreifende Website.

Die Arbeit eines Webentwicklers wäre viel einfacher, wenn alle Browser gleich wären. Die meisten Browser ähneln sich zwar in Design und Funktion, weisen aber oft kleine Unterschiede in der Art und Weise auf, wie sie Websites erkennen und anzeigen. Safari von Apple verwendet beispielsweise eine andere HTML-Rendering-Engine als der Internet Explorer. Das bedeutet, dass die Browser dieselbe Webseite mit leicht unterschiedlicher Seiten- und Textformatierung anzeigen können. Da nicht alle Browser die gleichen HTML Tags unterstützen, werden einige Formatierungen in einem inkompatiblen Webbrowser möglicherweise überhaupt nicht erkannt. Außerdem interpretieren die Browser den JavaScript-Code unterschiedlich, was bedeutet, dass ein Skript in einem Browser gut funktioniert, in einem anderen jedoch nicht.

Aufgrund der unterschiedlichen Interpretation von HTML und JavaScript durch die Webbrowser müssen Webentwickler ihre Websites testen und anpassen, damit sie mit mehreren Browsern funktionieren. Wenn zum Beispiel eine bestimmte Seite in Firefox gut aussieht, aber im Internet Explorer nicht richtig angezeigt wird, kann der Entwickler die Formatierung so ändern, dass sie im Internet Explorer funktioniert. Natürlich kann die Seite dann in Firefox anders aussehen. Die einfachste Lösung für Browser-Inkompatibilitätsprobleme ist die Verwendung einer einfacheren Codierungstechnik, die in beiden Browsern funktioniert. Wenn diese Lösung jedoch nicht möglich ist, muss der Entwickler möglicherweise Code hinzufügen, der den Browsertyp erkennt und dann benutzerdefiniertes HTML oder JavaScript für diesen Browser ausgibt.

Die Erstellung einer browserübergreifenden Website ist für einfache Websites in der Regel recht einfach. Komplexe Websites mit vielen HTML-Formatierungen und JavaScript können jedoch einen erheblichen Zusatzcode erfordern, um mit mehreren Browsern kompatibel zu sein. Manche Entwickler erstellen sogar völlig unterschiedliche Seiten für jeden Browser. Obwohl die CSS-Formatierung dazu beigetragen hat, das Erscheinungsbild von Webseiten in verschiedenen Browsern zu standardisieren, gibt es immer noch einige Unstimmigkeiten zwischen den einzelnen Webbrowsern. Daher ist das browserübergreifende Design weiterhin ein notwendiger Aspekt der Webentwicklung.

Die Definition von Cross-Browser auf dieser Seite ist eine Originaldefinition von SharTec.eu.
Das Ziel von SharTec ist es, Computerterminologie so zu erklären, dass sie leicht zu verstehen ist. Wir bemühen uns bei jeder von uns veröffentlichten Definition um Einfachheit und Genauigkeit. Wenn Sie Feedback zur Browserübergreifend-Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns bitte.