5176 sujets

Le Bar du forum

Pages :
Vu que j'arrivais pas à faire un truc vraiment compatible avec IE et Gecko , j'ai finis par faire deux pages différentes pour une partie de mon site, en fonction du navigateur (que je détecte avec PHP).

Et là, en faisant la version pour IE, j'ai trouvé un méga-bug ! Malheureusement, j'arrive pas à le reproduire sur page blanche, mais j'vous envois quand même ( Attention, cela fera planté IE !) l'URL de la page ! Ici, la version est la même pour Gecko et IE, vous pouvez donc voir la source sous Gecko ...

Pour info, ca s'est mis à planter comme ca quand j'ai rajouté un float:none;position:relative; , mais j'en sais pas plus ! Si quelqu'un trouve d'où provient exactement le bug, qu'il me prévienne !
effectivement, IE plante. le problème c'est qu'on ne peut même pas voir pourquoi. Il 'affiche qu'il trouve une erreur sur la page, mais évidemment il refuse de répondre quand je lui demande d'afficher l'erreur.
Euh, oui merci, mais ça je devrais savoir faire. j'ai mis plus de temps à retrouver où j'avais fourré IE qu'à le crasher Smiley cligne
ok, bon, ben première chose à faire, avant d'invoquer un bug de IE, c'est de passer sa page au validateur Smiley biggol
Kevin a écrit :
Vu que j'arrivais pas à faire un truc vraiment compatible avec IE et Gecko , j'ai finis par faire deux pages différentes pour une partie de mon site, en fonction du navigateur (que je détecte avec PHP).


Eh bien, tu peux faire une troisième version de ton site pour Opera, dans lequel tes deux versions IE/Gecko échouent également (le menu recouvre une partie du contenu, les zones sensibles au survol à la souris sont décalées, etc.).

Ce qui t'amènera sans doute à en faire une quatrième pour Konqueror, une cinquième pour Safari, une sixième pour les mobiles et une petite dernière pour les frigidaires intelligents Smiley cligne

Sans compter qu'il te faudra actualiser régulièrement le script de détection des navigateurs au fil des années...

Soyons sérieux: lorsqu'une technique de mise en page (surtout dynamique) ne passe pas dans les navigateurs commun, c'est le signe qu'il faut peut-être revoir le concept à la base.

Ici, ton système de photo en background CSS avec des infos apparaissant au survol est, comme tu t'en es aperçu sans doute:
- dépendant d'un javascript obstructif (pas d'accès au contenu complet du document sans javascript)
- dépendant du support CSS (page dénuée de sens dans tout autre media qu'un navigateur graphique avec CSS activé)
- dépendant d'une certaine configuration CSS utilisateur (avec CSS activé dans un navigateur graphique, de nombreuses préférences d'utilisateur sur les arrières-plans font disparaître l'image)
- dépendant de la capacité physique de l'utilisateur à utiliser une souris
- dépendant du media (résultat catastrophique sur un écran de mobile, de web-tv, dans un navigateur vocal ou un lecteur d'écran...)

Bref, la plupart des objectifs visés par l'approche "standards Web" sont manqués.

A tout prendre, mieux vaudrait:
- faire cela en flash
- et fournir une version HTML avec la photo en contenu (<img...>) et en dessous ou à côté une simple légende classique De haut en bas et de gauche à droite: Jules machin, Ernestine Truc, etc.

Groumpf ! Smiley ohwell
Modifié le 28 Dec 2004 - 07:39
c'est ptet tes javascripts méga pourrav qui font planter IE (d'ailleur FF n'aime ni tes javascript, ni la page...)
Ce pauvre code sans défense fait crasher IE ?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml">
<head>
  <style type="text/css">
  <!--
    div p:first-letter {
      background-color: #FF0000;
    }
  -->
  </style>
  <title>Test</title>
</head>
<body>
  <div>
    <p><a href="#">Test</a></p>
  </div>
</body>
</html>

Allez ! Je test !

<edit>
En effet, c'est net et sans bavure !

upload/196-test.jpg
</edit>
Modifié le 28 Dec 2004 - 12:26
la gestion d'erreur et les developpeur de m$ ça fait 2 Smiley lol (et je parle même pas des standards...)
@ Laurent Denis :
Après avoir galéré, j'ai effectivement changer, j'ai utilisé le vieil attribut map , avec des area ^^ ! Une version en flash est en cours de développement, et puis y'a aussi la version SVG Smiley langue , mais elle fonctionne sur un nombre très limité de navigateurs Smiley cligne
Laurent Denis a écrit :

Groumpf !


[Mode hors sujet]

Attention j'ai déposé un copyright sur le cri du Groumphy !

[/mode hors sujet]

Désolé de cette intrusion.

Cependant pour en revenir au sujet initial, je pense que l'adaptation des standards comme proné bien souvent prend ici une bonne conscience de compatibilité.

Smiley lol
Stephan a écrit :
Ce pauvre code sans défense fait crasher IE ?


Si tu veux, avec IE tu peux même formater ton PC (avec ou sans protection antivirus) en consultant une page internet.
Pour ce faire, une simple combinaison de JavaScript accompagné d'un script VBS permettra de changer une clé de la base de registre (en passant par l'explorateur) et au prochain REBOOT de ton PC, tu n'auras plus aucune distinction dans ton PC et cela t'obligera donc à formatter ton PC.

Cela utilise la faille relative aux objets ActiveX (Déja recensée depuis approximativement 1 an auprès de Microsoft).

A défaut, tu peux aussi (si tu utilises un vieux Win98) faire une écriture dans le MS-Config qui au prochain lui formatera réellement ton disque ...

... Hum ...
Enfin nous ne sommes pas là pour proner la discussion là dessus mais bon. Cloturons le sujet.
Administrateur
FlorentG a écrit :
Pour faire planter IE, y'avait un truc aussi avec une balise <input>...

Humm, j'ai vu des interventions plus pertinentes Smiley ohwell
Modérateur
Ce fut pertinent, suite à une recherche sur google, je suis tombé là-dessus :


<html>
<form>
<input type crash>
</form>
</html>


http://weblogs.asp.net/dfindley/archive/2003/05/03/6387.aspx

C'est fou, je met ca dans Dreamweaver MX, et quand j'enregistre, mon antivirus me dit que j'ai un trojan et le met en quarantaine!

Virus name: Trojan.CrashIE

Qui dit mieux ? Smiley nananere
Modifié le 07 Jan 2005 - 15:49
Administrateur
Merkel a écrit :
Ce fut pertinent, suite à une recherche sur google, je suis tombé là-dessus :

Dans ce cas, je me tais Smiley cligne
Merkel a écrit :

Ce fut pertinent, suite à une recherche sur google...

Bah ! Ça fait pas que le post était pertinent !

Si j'écrit :
Pour faire planter IE, y'avait un truc...

Et que tu recherches : planter ie truc

J'ai été pertinent ?
Pages :