Bienvenue sur PEBKAC.fr, le site qui recense les anecdotes où l’on se moque des utilisateurs ne maîtrisant pas l’outil informatique. PEBKAC est un acronyme signifiant « Problem Exists Between Keyboard And Chair ».
Le problème se situe entre la chaise et le clavier : soumettez vos histoires, donnez votre avis !
Ce site n'est pas le site original pebkac.fr. Je publie ici la liste des PEBKAC que j'ai pu sauvegarder avant que le site original ne soit mis hors ligne.
À présent, le tristement célèbre navigateur de Microsoft semble être passé aux mises à jour automatiques. Nos clients qui utilisaient la version 10 sont passés à la version 11 (tout comme nous). Enfin ! me direz-vous. Oui mais…

Étrangement, depuis ce matin, les éditeurs WYSIWYG de nos sites rencontrent des problèmes sous Internet Explorer (11, sauf que les clients ne sont évidemment pas capables de nous le faire savoir).

Après plusieurs heures passées à chercher ce qui peut bien poser problème dans le Javascript (aucune erreur n'apparaissait, bien entendu), je tombe sur une fonction IE qui n'existe plus sous IE 11, mais qui n'a pas non plus été remplacée par une autre syntaxe.

Il ne me reste plus qu'à mettre à jour le WYSIWYG en lui adjoignant une fonction de dépannage et ce, sur tous nos sites… Merci aux « super » développeurs de ce navigateur. PEBKAC.
PEBKAC #9149 proposé par aDev le 20/12/2013 | 29 commentaires | 👍🏽 👎🏽 +98
Semi-PEBKAC si le WYSIWYG en question est un développement spécifique interne.
PEBKAC sinon.
Commentaire #123370 écrit par Alfred456654 le 20/12/2013 à 13h43 | 👍🏽 👎🏽
C'est ça aussi d'utiliser un WYSIWYG maison et pas un Open Source...
Commentaire #123371 écrit par Jihaisse le 20/12/2013 à 13h43 | 👍🏽 👎🏽
"Mais enfin, depuis IE9, IE est devenu un bon navigateur! Pourquoi tu continues à le critiquer? Espèce de troll va!"
#oupa
Commentaire #123374 écrit par Sihn le 20/12/2013 à 13h47 | 👍🏽 👎🏽
Et bien évidemment, ça vous est pas venu a l'idée de faire un test sous IE11 (dispo depuis le 17 octobre).

La fameuse technique du client beta testeur. . .
Commentaire #123375 écrit par Xarkam le 20/12/2013 à 13h55 | 👍🏽 👎🏽
La fonction javascript qui a été supprimée sous IE11, sans alternative, j'y crois pas trop. Ça ressemble à des choses pas standards.
Commentaire #123376 écrit par tominardi le 20/12/2013 à 14h05 | 👍🏽 👎🏽
C'est Internet Explorer justement.

Après pour avoir suivi de très loin l'actu des navigateurs, a priori Firefox et Internet Explorer se débarrassent chacun de quelques "vieilleries" dans leurs fonctionnalités ces derniers temps (par exemple la balise BLINK sous Firefox), sans les remplacer pour autant.

Pour le standard ensuite, il y a ECMAscript, qui est plus ou moins bien implémenté, autour duquels les navigateurs brodent leurs propres fonctionnalités JavaScript (JScript pour IE).
Commentaire #123377 écrit par mAn le 20/12/2013 à 14h33 | 👍🏽 👎🏽
Tu peux juste rajouter la ligne suivante dans les meta HTML :
<meta http-equiv="X-UA-Compatible" content="IE=10" />
Commentaire #123379 écrit par ILP le 20/12/2013 à 15h01 | 👍🏽 👎🏽
Une application est vendue selon un cahier des charges précis, contenant l'ensemble des plateformes et versions devant être supportées (comme IE7).
Quant à supporter l'ensemble des majs présentes et futures des logiciels utilisés, laisse moi rire grassement.
Commentaire #123381 écrit par mini le 20/12/2013 à 15h11 | 👍🏽 👎🏽
On se plein des trucs spécifiques IE, et quand IE enlève les trucs spécifiques pour coller au standard, on crie sur IE ...
Commentaire #123383 écrit par Gus le 20/12/2013 à 15h12 | 👍🏽 👎🏽
Le passage de IE 10 à IE 11 n'est pas automatique. Sous Win 7 il faut installer une mise à jour Windows update (je peux attester pour ne pas l'avoir encore installée qu'on peut très bien rester sous IE 10). Sous Win 8 d'après un collègue il faut installer 8.1 qui n'est pas automatique non plus, c'est à faire à la main il n'apparait même pas dans les Windows Update il me semble (à moins que ça n'ait changé, l'ordi sous Win 8 chez moi est celui de ma copine donc je ne regarde pas souvent sa config).
Commentaire #123386 écrit par Acorah le 20/12/2013 à 15h29 | 👍🏽 👎🏽
C'est que j'ai pensé faire au début... mais bon on m'a donné d'autres directives.
Commentaire #123388 écrit par aDev le 20/12/2013 à 15h46 | 👍🏽 👎🏽
@tominardi : Pourtant c'est la stricte vérité... pour info il s'agit d'une fonction spécifique au content editable... donc en gros WYSIWYG.

Et je confirme, ce n'était pas du tout une fonction standard... et chez IE ils n'ont pas implémenté l'équivalent qu'on trouve sous FF ou autres.
Commentaire #123389 écrit par aDev le 20/12/2013 à 15h47 | 👍🏽 👎🏽
@Xarkam:
Je sais que des tests avaient été faits sur la beta, après savoir si les back-offices y ont eu droit... Et puis pour notre défense, le WYSIWYG n'était pas complètement "planté", mais certaines fonctionnalités étaient bloquées.

Des tests fait à la va-vite (malheureusement c'est souvent le cas) n'auraient peut être même pas relevé le problème.
Commentaire #123392 écrit par aDev le 20/12/2013 à 16h01 | 👍🏽 👎🏽
Le bonheur que j'ai de ne pas avoir à gérer ce genre de soucis.
Commentaire #123396 écrit par H. Finch le 20/12/2013 à 16h06 | 👍🏽 👎🏽
Pour la MàJ de W8 vers .1, je confirme, elle est dispo via le store de la fenêtre.
Commentaire #123401 écrit par ygnobl le 20/12/2013 à 16h17 | 👍🏽 👎🏽
Seulement là il ne colle toujours pas au standard !

S'il l'avait fait cela n'aurait pas posé de problème, car à ce moment-là c'est la fonction standard qui aurait été utilisée.
Commentaire #123402 écrit par aDev le 20/12/2013 à 16h18 | 👍🏽 👎🏽
Merci pour la précision, j'avoue que ça m'étonnais... cela dit j'aurais pu chercher de moi-même...
Commentaire #123403 écrit par aDev le 20/12/2013 à 16h19 | 👍🏽 👎🏽
L'argument financier fonctionne en général assez bien dans ce genre de cas. Si tu demandes à ton manager de choisir entre 10 minutes et une journée de dev tu peux arriver à le convaincre.
Commentaire #123408 écrit par Acorah le 20/12/2013 à 16h33 | 👍🏽 👎🏽
Je vais t'envoyer plaint de baffes dans la gueule, moi, tu va voir... ROB, tu me prête ton canon ?
Commentaire #123414 écrit par Grammar Nazi le 20/12/2013 à 16h57 | 👍🏽 👎🏽
C'est quoi la fonction supprimée ?
Commentaire #123419 écrit par juu le 20/12/2013 à 19h23 | 👍🏽 👎🏽
Ça me parait très TRÈS louche ton histoire. Une fonction stantard non supportée? Tu es sur que ce n'est pas une fonction deprecated depuis un bon moment que IE 11, ayant rattrapé tout le retard accumulé, ai justement viré.
Je peux savoir quel est la fonction dont tu parle?
Pour moi CTLP dans tous les cas. Autant sur une vieille version de IE je veux bien te croire, autant la ça sens le code pas optimisé et surtout sans fallback, ou alors vraiment vieux et qui de toute manière doit être mis a jour.
Commentaire #123426 écrit par Yimi le 20/12/2013 à 20h27 | 👍🏽 👎🏽
GN, révisez la conjugaison des verbes aller et prêter au présent de la deuxième personne du singulier, s'il vous plait, ce n'est pas sérieux.
Commentaire #123430 écrit par Arkane le 20/12/2013 à 22h19 | 👍🏽 👎🏽
Ou merdique car mono navigateur.
Commentaire #123433 écrit par A-xis le 20/12/2013 à 23h25 | 👍🏽 👎🏽
Il n'a pas parlé de fonction standard, mais de fonction IE, soit une fonction créée et supportée uniquement pour et par IE. De la merde en barre quoi.

Et aujourd'hui, MS décide de ne plus supporter cette fonction, sans pour autant supporter son équivalent dans le standard. Donc forcément, plus rien ne marche.

Comme si, à l'époque, le "!important" ne fonctionnait plus sous IE6. Démerde-toi.
Commentaire #123436 écrit par neeko le 21/12/2013 à 01h16 | 👍🏽 👎🏽
@Acorah: Inversement, l'argument financier dicte de dire au client qu'il s'agit d'une évolution (support d'un nouveau navigateur non prévu dans les specs) et pas d'une correction.
C'est donc le client qui paye.
Du coup, le manageur préférera la journée de dev vendue 5 j/h* au 10 min vendues 0.5 j/h.


* en comptant la rédaction du cahier des charges + dev + TU + intégration + suivi de projet + ...
Commentaire #123440 écrit par Shirluban le 21/12/2013 à 02h08 | 👍🏽 👎🏽
Utiliser le compte GN et faire des fautes... Sérieusement -_-
Commentaire #123471 écrit par X3N pas connecté le 23/12/2013 à 11h47 | 👍🏽 👎🏽
L'object document.selection n'existe plus et notamment la méthode dont je parle qui n'a pas été remplacée par document.execCommand("insertHTML"[...])

Quelques liens sur stackoverflow, pour ceux qui ne me croient toujours pas :
http://stackoverflow.com/questions/13936748/issue-with-document-execco[...]
et surtout
http://stackoverflow.com/questions/3398378/execcommand-inserthtml-in-i[...]
Commentaire #123472 écrit par aDev le 23/12/2013 à 12h52 | 👍🏽 👎🏽
Merci de lire la réponse adressée à juu ci-dessus :-)
Commentaire #123473 écrit par aDev le 23/12/2013 à 12h55 | 👍🏽 👎🏽
La société microsoft est une bibliothèque de pebkac à elle toute seule...
Commentaire #123485 écrit par nuxien le 23/12/2013 à 13h54 | 👍🏽 👎🏽