This website will not display properly without JavaScript enabled - Ce site ne peut pas s'afficher correctement sans JavaScript - Strony nie wyświetlą się poprawnie bez JavaScript.

Norton Internet Security... professional ?

Ten artykuł ma ponad 5 lat. Jego zawartość może być nieaktualna.

Vous avez investi dans l'achat de Norton Internet Security Professional et, depuis, vous rencontrez des bizarrieres sur les pages web que vous visitez ?
Malheureusement, il n'y a rien d'étonnant à cela. "Pour votre bien", ce programme se permet d'altérer les sources de pages que votre navigateur affiche. Et il le fait de manière si "professionnelle" qu'il peut les rendre inutilisables.

Vous avez dit "professionnel" ?

Comment une société aussi réputée que Symantec puisse sortir un logiciel qui bafoue la grammaire de l'écriture html ?

Toute page web est sensée se terminer sur la balise </html>. Ajouter du code après cette balise compromet donc d'office la règle de base. Or c'est précisément ce que fait Norton Internet Security Professional.

Si vous avez installé ce programme et que vous rencontrez des problèmes sur le Web, jettez un coup d'oeil dans les sources de pages que chaque navigateur peut vous aficher, avant d'écrire au webmaster du site.
Si vous y trouvez du code suivant, ne cherchez pas plus loin, vous avez déjà trouvé le coupable de vos mésaventures :

Voici la première partie du code que Norton ajoute à chaque page web :

<script language="JavaScript">
<!--

function SymError()
{
  return true;
}
window.onerror = SymError;
var SymRealWinOpen = window.open;
function SymWinOpen(url, name, attributes)
{
  return (new Object());
}
window.open = SymWinOpen;

//-->
</script>

Et voici la deuxième partie du code que Norton insère après la balise </html> :

<script language="JavaScript">
<!--
var SymRealOnLoad;
var SymRealOnUnload;

function SymOnUnload()
{
  window.open = SymWinOpen;
  if(SymRealOnUnload != null)
     SymRealOnUnload();
}

function SymOnLoad()
{
  if(SymRealOnLoad != null)
     SymRealOnLoad();
  window.open = SymRealWinOpen;
  SymRealOnUnload = window.onunload;
  window.onunload = SymOnUnload;
}

SymRealOnLoad = window.onload;
window.onload = SymOnLoad;

//-->
</script>

Outre le fait que ce code ne respecte pas les normes récentes de XHTML, il est intégré incorrectement.

Si vous utilisez Norton Internet Security Professional, tâchez de le paramétrer correctement (ne vous fiez pas à réglages par défaut)... avant de râler auprès des webmestres qu'ils aient mal conçus leur pages...

Cher Symantec, pourquoi nous leurrer avec "professionnel" ?