www.wikidata.de-de.nina.az
Browserweichen sind Techniken um Unterschiede in der Darstellung von Webseiten in verschiedenen Webbrowsern zu umgehen indem fur unterschiedliche Browser unterschiedlicher Code angeboten wird Bei der Gestaltung von Webseiten ergeben sich dadurch Probleme dass nicht alle Webbrowser gleichermassen die standardisierten Webtechnologien HTML CSS und JavaScript unterstutzen Insbesondere altere Browser unterstutzen diese nur unzureichend und interpretieren manches anders als vorgesehen Beispielsweise verwendet der Internet Explorer vor Version 6 und auch noch in neueren Versionen im Quirks Modus ein vom Standard abweichendes Box Modell Das hat zur Folge dass unter Umstanden Webseiten im einen Browser richtig dargestellt werden und in anderen falsch Die Problematik betrifft aber auch moderne Browser da bisher kein Browser alle Standards vollstandig unterstutzt Um dennoch eine einheitliche Darstellung bzw Funktionalitat zu erreichen werden von den Autoren der Webseiten teilweise Browserweichen engl browser sniffing dt Browser er schnuffeln benutzt um die unterschiedlichen Browser unterschiedlichen Code interpretieren zu lassen Inhaltsverzeichnis 1 Techniken 2 Probleme und Alternativen 3 Cloaking 4 EinzelnachweiseTechniken BearbeitenBrowserweichen konnen serverseitig fur gewohnlich durch Auslesen des User Agent Headers des Browsers mittels SSI 1 PHP 2 oder Perl 3 und clientseitig mittels CSS 4 JavaScript z B durch Testen auf das Vorhandensein bestimmter Objekte oder bei Weichen speziell fur den Internet Explorer Conditional Comments realisiert werden Aufgrund der Vielzahl an Browsern ist es nicht moglich fur jeden Browser und jede Version eine eigene Version einer Webseite anzubieten daher konnen Browserweichen auch ganze Familien von Browsern Browser mit Gecko Engine Internet Explorer mit Version gt 5 usw unterscheiden 5 Eine weitere Methode sind sogenannte CSS Hacks 4 bei denen die fehlerhafte CSS Interpretation von alteren Versionen der Browser gezielt genutzt wird um diese zu speziellem Verhalten zu bringen Von dieser Technik wird aber abgeraten da sie zu Problemen mit neueren Versionen der Browser fuhren kann Probleme und Alternativen BearbeitenDie Browsererkennung ist im Allgemeinen nicht zuverlassig da die meisten Browser erlauben einen benutzerdefinierten User Agent Header zu ubertragen und JavaScript zu deaktivieren Hinzu kommt das Problem dass Browserweichen nur bedingt aufwartskompatibel sind und daher perspektivisch zu Problemen fuhren wenn neuere Browser auf den Markt kommen die zwar die eigentlich gewunschten Features beherrschen aber nicht von der Browserweiche erkannt werden Daher setzt man heute von wenigen Ausnahmen abgesehen vor allem auf ein sog Feature detection um dann die Website entsprechend der Prinzipien des Responsive Webdesigns und der Graceful degradation bzw des Progressive Enhancements anzupassen 6 Cloaking Bearbeiten Hauptartikel Cloaking Da Suchmaschinen fur gewohnlich einen eigenen User Agent Header benutzen konnen Browserweichen auch dazu benutzt werden in Suchmaschinen falsche Informationen uber den Inhalt einer Webseite einzutragen Search Engine Spoofing z B um fur mehr Werbeeinnahmen durch Bannerwerbung die Zugriffszahl zu erhohen Einzelnachweise Bearbeiten Browserweichen mit SSI Beispiel fur Browsererkennung mit PHP Browserweichen mit Perl Memento des Originals vom 25 September 2008 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot cgi xwolf de a b Browserweichen mit CSS The Ultimate JavaScript Client Sniffer Version 3 03 Determining Browser Vendor Version and Operating System With JavaScript Abgerufen am 16 Juli 2020 englisch Feature Browser and Form Factor Detection It s Good for the Environment HTML5 Rocks In www html5rocks com Abgerufen am 14 April 2016 Abgerufen von https de wikipedia org w index php title Browserweiche amp oldid 234732474