Découvrez l’émulateur intégré aux pages Wiki !

Merci pour l’implémentation.

Juste une chose que je remarque.

D’abord, je dois expliquer une conséquence du fait qu’un navigateur (au moins Firefox) implémente « resist fingerprinting » (résistance à la prise d’empreinte). Lorsqu’elle est activée, les API Javascript ne révèlent pas la disposition du clavier local au code Javascript. Si le code Javascript demande des informations sur la disposition du clavier, il obtient la même réponse (peut-être une disposition de clavier US classique) quelle que soit la disposition réelle du clavier. Tu vois où je veux en venir, n’est-ce pas ?

Maintenant, le problème.

Un émulateur Amstrad CPC dans un navigateur est du code Javascript qui fait généralement des hypothèses sur la disposition physique du clavier.

Un des résultats est qu’avec une disposition française et un profil de navigateur sur lequel « resist fingerprinting » est activé, en visitant ton exemple XMas-tro 2009 - CPCWiki, la disposition du clavier est tellement folle que je ne peux même pas taper un guillemet " dans l’émulateur.

Bizarrement, toutes les lettres vont bien. Mais en appuyant sur les touches 1 à 9 puis 0 (ce qui sur un clavier français produit les symboles &é"'(-è_çà), j’obtiens ici 7;;9--. Certaines touches ne font rien, celles qui produisent quelque chose (dans l’ordre) sont 134568. Déroutant ? Ouais, moi aussi.

C’est une couche de bazar en plus, ce qui pose moins de problème lors de la création de prods qui peuvent fonctionner entièrement en utilisant uniquement les touches qui sont identiques en QWERTY AZERTY QWERTZ, voir Why make such great games if most people can't play them properly? - #2 by cpcitor