Cross-Browser


Cross-Browser

Le Cross-browser est la possibilité pour toute application web, sous format HTML ou programmée avec un langage de script s'exécutant côté client de supporter plusieurs navigateurs web. Ce terme a été largement utilisé pendant la guerre des navigateurs à la fin des années 1990.

À cette époque le terme se référait aux sites web ou aux bouts de codes fonctionnant à la fois sous Internet Explorer et Netscape Navigator. Durant ces années, de nouvelles fonctionnalités ont été ajoutées aux navigateurs, cependant, aucune coordination n'a été faite entre les éditeurs. Ainsi, il arrivait souvent que bien que deux navigateurs offrent la même fonctionnalité, ils aient un comportement différent lors de son exécution.

Le terme de Cross-browser est beaucoup moins utilisé de nos jours, principalement grâce aux faits suivants :

  • Les dernières versions de Netscape et Internet Explorer supportent HTML 4.0 et CSS1.
  • Les scripts côté client sont maintenant écrites grâce au DOM du W3C.
  • Les sites web sont généralement écrits avec plus de rigueur pour être visibles dans les principaux navigateurs web.

Exemple de code cross-browser

Afin comprendre cet exemple, il est nécessaire de connaître quelques bases d'HTML et de Javascript. Soit le bout de code suivant :

<div id="exemple" style="position : absolute; top : 100px; left : 100px;">Texte</div>

Ce code décrit un bloc de texte, qui doit être affiché à 100 pixels des bords haut et gauche de la fenêtre de navigation. Dans Netscape 4, il faut utiliser le code Javascript suivant pour le déplacer vers la droite :

document.layers['exemple'].left = 200;

Cependant dans Internet Explorer 4, le code Javascript est le suivant :

document.all['exemple'].style.left = 200;

Pour que ce code fonctionne dans les deux navigateurs, il est nécessaire de le changer comme suit :

if (document.all)
  document.all['exemple'].style.left = 200;
else if (document.layers)
  document.layers['exemple'].left = 200;

De nos jours, il est possible d'écrire le code suivant, qui utilise la méthode DOM, fonctionne dans Mozilla, les dernières versions d'Internet Explorer, et d'autres navigateurs qui respectent les standards du W3C :

document.getElementById('exemple').style.left = '200px';

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Cross-Browser de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Cross-browser — refers to the ability for a website, web application, HTML construct or client side script to support all the web browsers. The term cross browser is often confused with multi browser. Multi browser is a new paradigm in web development that… …   Wikipedia

  • Cross-Browser — bezeichnet die Fähigkeit von in Webseiten eingebetteten Inhalten (insbesondere Cascading Style Sheets (CSS) und JavaScript), unabhängig vom jeweiligen Browsertyp und Betriebssystem die gleiche Ausgabe zu erzeugen beziehungsweise sich… …   Deutsch Wikipedia

  • cross-browser — adjective Compatible with more than one web browser …   Wiktionary

  • Cross-site scripting — (XSS) is a type of computer security vulnerability typically found in Web applications that enables attackers to inject client side script into Web pages viewed by other users. A cross site scripting vulnerability may be used by attackers to… …   Wikipedia

  • Cross-Site Scripting — (XSS) bezeichnet das Ausnutzen einer Computersicherheitslücke in Webanwendungen, indem Informationen aus einem Kontext, in dem sie nicht vertrauenswürdig sind, in einen anderen Kontext eingefügt werden, in dem sie als vertrauenswürdig eingestuft… …   Deutsch Wikipedia

  • Cross-site request forgery — Cross site request forgery, also known as a one click attack or session riding and abbreviated as CSRF (pronounced sea surf[1]) or XSRF, is a type of malicious exploit of a website whereby unauthorized commands are transmitted from a user that… …   Wikipedia

  • Cross-Site-Scripting — (XSS; deutsch Seitenübergreifendes Scripting) bezeichnet das Ausnutzen einer Computersicherheitslücke in Webanwendungen, indem Informationen aus einem Kontext, in dem sie nicht vertrauenswürdig sind, in einen anderen Kontext eingefügt werden …   Deutsch Wikipedia

  • Cross-zone scripting — is a browser exploit taking advantage of a vulnerability within a zone based security solution. The attack allows content (scripts) in unprivileged zones to be executed with the permissions of a privileged zone i.e. a privilege escalation within… …   Wikipedia

  • Cross-Origin Resource Sharing — (CORS) is a web browser technology specification, which defines ways for a web server to allow its resources be accessed by a web page from a different domain.[1] Such access would otherwise be forbidden by the same origin policy. Contents 1… …   Wikipedia

  • Cross-application scripting — (CAS) is a vulnerability affecting desktop applications that don t check input in an exhaustive way. CAS allows an attacker to insert data that modifies the behaviour of a particular desktop application. This makes it possible to extract data… …   Wikipedia


Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.