2009-10-13 4 views
0

deuxième ligne de ce qui suit n'est pas reconnaissable par IE6/WindowsPourquoi les hacks css ne sont pas corrigés par les développeurs d'agents?

#header {margin-bottom:3em} 
html>body #header {margin-bottom:1em} 

Je peux comprendre que sélecteur d'enfant est une fonctionnalité non mis en œuvre par IE6. Mais IE/Mac ne reconnaîtra pas le suivant.

/* Hide from IE-Mac \*/ 
#header {margin-bottom:3em} 
#footer {margin-top:1.5em} 
/* End hide */ 

Cela semble être un bug. Habituellement, les développeurs d'agents donnent des correctifs. Pourquoi n'est-il pas patché? une raison spécifique? Pardonnez-moi si c'est une question trop enfantine. Pardonnez-moi.

+0

Pourquoi Microsoft n'a pas corrigé IE6? Au départ, ils s'en fichaient, ils avaient déjà totalement capturé le marché et n'avaient aucune raison d'améliorer IE. Finalement, le broswer de Firefox les a forcés à réagir, et nous avons maintenant IE8. Sur le Mac, ils ont tout simplement abandonné - il n'y avait vraiment rien à gagner pour eux. –

+0

BTW, cette question pourrait être argumenté pour remplir chacun des 6 premiers critères de clôture; donc je ne serais pas trop surpris si ça ne colle pas longtemps –

Répondre

2

explications possibles:

  1. Afin de ne pas briser les hacks existants sur des centaines de sites autour
  2. Trop occupé rapiéçage d'autres centaines de bugs
3

Microsoft en fin de life'd officiellement Mac IE en 2003, donc il ne reçoit aucune mise à jour ou correctif.

(Étant donné qu'il n'a pas été mis à jour en six ans et a une utilisation négligeable, il n'y a vraiment aucune raison de le soutenir lors de la conception des pages.)

0

moteurs de rendu ne sont généralement pas patchés. Les correctifs de navigateur sont généralement destinés à des correctifs de sécurité, tandis que les mises à jour du moteur de rendu sont déployées dans les versions principales. Ceci est "utile" dans la mesure où vous pouvez compter sur le numéro de version d'un navigateur pour afficher le même comportement sur tous les ordinateurs, donc les renifleurs de navigateurs (souvent cassés) peuvent cibler des versions différentes selon les besoins. Ce serait bien si IE6 pouvait être patché pour être rendu comme IE8, vous ne pourriez jamais vous attendre à ce que les correctifs aient une très forte pénétration du marché, puisque si peu de gens sur les anciens ordinateurs ont des mises à jour automatiques activées.

Questions connexes