IE10 refuse de lancer certains codes jQuery, d'après ce que j'ai trouvé. au moment de l'exécution, un doctype erroné est détecté et précédé de la version transitoire 4.01.
Dans les outils de développement d'IE, en visualisant la console, je vois que HTML1524: Invalid DOCTYPE. The shortest valid doctype is "<!DOCTYPE html>"
. et le html suivant (modifié en cours d'exécution) :
Je crois L'utilisation abusive de DOCTYPE et le non-fonctionnement de certains jQuery ont une raison commune. mais n'a pas trouvé ce que c'est
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><HTML
xmlns="http://www.w3.org/1999/xhtml" slick-uniqueid="1"><HEAD><META
content="IE=10.000" http-equiv="X-UA-Compatible">
<META http-equiv="X-UA-Compatible" content="IE=edge">
<META http-equiv="Content-Type" content="text/html; charset=windows-1250">
<TITLE>....
tandis que Les états d'IE pour fonctionner en mode standard, mais certaines choses ne fonctionnent pas. (principalement en remplaçant les liens par des événements de clic de jQuery pour afficher le contenu au lieu de charger une nouvelle page entière - utilisé pour déballer d'autres branches du menu en utilisant l'accordéon, les liens originaux dans les en-têtes de catégorie avec href ne sont qu'une solution de repli au cas où jQuery n'arrive pas à animer l'accordéon)
trop d'autres événements liés au clic ou de fonctions jquery ui permettant de faire passer un lien pour un bouton ne fonctionnent pas dans IE alors qu'ils fonctionnent dans d'autres navigateurs.
Le html original tel que fourni par le serveur est le suivant :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sk" lang="sk">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
<title>...
je suis obligé d'utiliser à la fois mootools et jQuery et je sais que le slick-uniqueid dans les attributs htm vient de moo, je ne sais pas si c'est la même personne qui édite le doctype, mais je suis sûr que cela ne se produit que dans les navigateurs IE, Chrome et Firefox fonctionnent correctement
Les scripts jQuery sont chargés à partir d'un fichier js externe, enveloppés dans des jQuery(function() {.. et tous utilisent le nom complet de la variable jQuery au lieu du signe dollar, par exemple jQuery("#myid").click( function(e){..
.
car j'utilise à la fois mootools et jQuery (je sais que je ne devrais pas, mais j'ai besoin d'un plugin mootools pour un diaporama avec des vignettes et l'effet KenBurns /quiconque connaît une alternative jQ gratuite??/) et jQuery est chargé en premier et dans les scripts, je n'utilise que jQuery()... donc le signe $ dollars est tout gratuit pour mootools pour l'utiliser plus tard, car il est chargé juste en cas de besoin, dans le corps (je ne suis pas sûr que ce soit correct, mais c'est la façon dont 'visualslideshow' l'a présenté).
Je serais heureux d'entendre toute idée ou suggestion sur la façon de l'identifier ou de le corriger pour que le jQuery fonctionne correctement (v1.8).