[progliste] Re: jaws scripting
Coucou Quentin ! comme on se retrouve, vieille branche ! Tout d'abord, je salut la performence technique. Chapeau ! On devrait très certainement te contacter bientôt pour les oscars de la programmation. Mais maintenant, je n'arrive toujours pas à m'imaginer les avantages qu'il y aurait à créer ce genre de script. Pourrais-tu m'en donner quelque uns, s'il te plaît ? Merci ! La programmation est une religion. Aimez-la, ou quittez-la. Mailtoloco. - Original Message - From: QuentinC quent...@cfardel.net To: progliste@ml.free.fr Sent: Thursday, July 21, 2011 10:39 AM Subject: [progliste] Re: jaws scripting Puisque j'ai initialement posé la question sur cette liste-ci, je vous mets une copie de la solution que j'ai trouvé et posté dans la liste jawsscript. Désolé pour ceux qui sont abonnés aux deux listes et qui ont donc eu le message en double. Plus besoin d'attendre la réponse de qui que ce soit en ce qui concerne les IScripts. J'ai réussi à faire un truc perso qui marche. C'est bien tordu, mais ça marche ! Instructions : 1 - Télécharger le script de base des iscripts créé par moi-même: http://vrac.quentinc.net/qc-iscript.jsb 2 - Copier ce fichier dans le répertoire habituel de jaws Sous windows XP: C:\documents and settings\votre utilisateur\application data\freedom scientific\jaws\votre version\settings\votre langue\ Sous windows vista et 7: C:\utilisateurs\votre utilisateur\appdata\roaming\freedom scientific\jaws\votre version\settings\votre langue\ 3 - Modifier le script d'Internet Explorer (Internet Explorer.jss) comme suit : Juste après: use MacromediaFlashPlayerActiveX.jsb Ajouter: use qc-iscript.jsb Dans la fonction documentLoadedEvent, ajouter: RunIScripts(); Juste après: SetUpStuffForNewPage (); Optionel: vous pouvez ajouter les scripts suivants en fin de fichier et les assigner aux touches que vous voulez (personnellement j'ai choisi Ctrl+1, 2, 3 et 4) Script IScriptKey1 () RunIScriptKey(1); EndScript Script IScriptKey2 () RunIScriptKey(2); EndScript Script IScriptKey3 () RunIScriptKey(3); EndScript Script IScriptKey4 () RunIScriptKey(4); EndScript 4 - Voilà ! Vous êtes prêt pour utiliser les IScripts à la mode QuentinC. La suite du message va vous expliquer rapidement comment faire un IScript et ce que vous pouvez faire avec. Comment faire un IScript et comment ça marche ? Pour créer un IScript relatif à un site particulier, créez un fichier nommé du même nom que le domaine du site et avec l'extension .js dans votre dossier personalized settings (ne pas confondre avec les fichiers .jsi qui contiennent les paramètres définis avec Insert+maj+V). Par exemple pour faire un script spécifique au site de google, créer un fichier google.com.js. Comme l'extension l'indique, le fichier contiendra du code javascript. Le code sera exécuté à chaque chargement de page et toutes les manipulations habituelles du DOM sont possibles ! Petit bonus pour ceux qui l'ont ajouté dans leur script d'Internet Explorer, les IScript keys: en appuyant sur la touche correspondant au IScriptKey1, 2, 3 ou 4, vous lancez l'exécution de la fonction window.iscriptKey1, 2, 3 ou 4 se trouvant dans le fichier javascript que vous avez créé. Si la fonction javascript retourne une string, alors : * Appuyez une fois sur la touche annonce vocalement la string retournée (simple sayString) * Appuyez deux fois rapidement affiche le résultat dans l'afficheur virtuel * Appuyer trois fois rapidement copie dans le presse-papiers Si quelqu'un veut tester avec un autre navigateur qu'Internet Explorer 8 ou une autre version de jaws que 12.0, allez-y mais c'est à vos risques et périls. Si vous êtes intéressé par les sources de qc-iscript.jsb je peux vous les fournir. Petite note: je déconseille fortement l'utilisation d'alert, confirm et prompt dans vos iscripts. J'ai l'impression que ça fait ramer un peu jaws. Voilà ! Amusez-vous bien, et si vous voulez diffuser vos iscripts je pense qu'il ne devrait pas y avoir de contre-indication des modérateurs. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: jaws scripting
Tout d'abord, je salut la performence technique. Chapeau ! On devrait très certainement te contacter bientôt pour les oscars de la programmation. Ou pas... en fait c'est pas si compliqué que ça. Ca se résume à une petite dizaine de lignes de script jaws. Le plus long aura été de trouver comment charger un fichier avec jaws et comment contourner les petites limitations ridicules du scripting jaws par rapport à un langage plus évolué. Mais maintenant, je n'arrive toujours pas à m'imaginer les avantages qu'il y aurait à créer ce genre de script. Ben c'est simple: certains sites web manquent d'accessibilité ? ou bien tu veux ajouter quelque chose qui rend service aux utilisateurs de jaws, p.ex. alt manquants, aides à la saisie, manipulations compliquées qui pourraient être simplifiées, AJAX mal programmé pas accessible, menu dynamiques mal programmés pas accessibles, etc... en fait on peut tou imaginer, même des fonctions pour aller plus vite que les voyants si on veut. ON peut redesigner les pages comme on veut puisqu'on a accès à tout le DOM ! Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: jaws scripting
Quentin, n'ayant pas vu la source, je me pose la question , jcomment as tu fais ? voici mon idée : il paraît que lorsque l'on consulte une page web, cette page est téléchargé sur le pc. je me demande donc sans trouver la technique : tu as accès à cette page, puis, tu as fais un casi copier coller en injectant une ligne de code qui permet de prendre en compte le fichier js du dossier utilisateur non ? - Original Message - From: QuentinC quent...@cfardel.net To: progliste@ml.free.fr Sent: Thursday, July 21, 2011 5:11 PM Subject: [progliste] Re: jaws scripting Tout d'abord, je salut la performence technique. Chapeau ! On devrait très certainement te contacter bientôt pour les oscars de la programmation. Ou pas... en fait c'est pas si compliqué que ça. Ca se résume à une petite dizaine de lignes de script jaws. Le plus long aura été de trouver comment charger un fichier avec jaws et comment contourner les petites limitations ridicules du scripting jaws par rapport à un langage plus évolué. Mais maintenant, je n'arrive toujours pas à m'imaginer les avantages qu'il y aurait à créer ce genre de script. Ben c'est simple: certains sites web manquent d'accessibilité ? ou bien tu veux ajouter quelque chose qui rend service aux utilisateurs de jaws, p.ex. alt manquants, aides à la saisie, manipulations compliquées qui pourraient être simplifiées, AJAX mal programmé pas accessible, menu dynamiques mal programmés pas accessibles, etc... en fait on peut tou imaginer, même des fonctions pour aller plus vite que les voyants si on veut. ON peut redesigner les pages comme on veut puisqu'on a accès à tout le DOM ! Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: jaws scripting
J'ai maintenant uploadé la source http://vrac.quentinc.net/qc-iscript.jss Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: jaws scripting
Merci pour le décompilateur. Par contre concrètement, ça donne rien. Les noms de fonctions et de variables ont été obfusqués, ce qui donne un code totalement incompréhensible. Je me demande pour quelle raison FS protège ces fonctionnalités. Ou alors c'est parce que le concept d'iscript est une invention de Philipe Léon ? Peu importe. Si je trouve le moyen d'exécuter une fonction ou un script particulier d'un JSB particulier à la volée sans l'inclure explicitement, alors j'aurai trouvé une alternative. Mais il ne semble pas y avoir de fonction pour ça... en tout cas pas dans les fonctions documentées par FS. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: jaws scripting
pour quelles raisons alors tu ne peux pas utiliser l'api de jfw ? je mettrais ma main au feu que tu y a déja réfléchi ! mais la réponse m'interresse ... - Original Message - From: QuentinC quent...@cfardel.net To: progliste@ml.free.fr Sent: Tuesday, July 19, 2011 8:55 AM Subject: [progliste] Re: jaws scripting Merci pour le décompilateur. Par contre concrètement, ça donne rien. Les noms de fonctions et de variables ont été obfusqués, ce qui donne un code totalement incompréhensible. Je me demande pour quelle raison FS protège ces fonctionnalités. Ou alors c'est parce que le concept d'iscript est une invention de Philipe Léon ? Peu importe. Si je trouve le moyen d'exécuter une fonction ou un script particulier d'un JSB particulier à la volée sans l'inclure explicitement, alors j'aurai trouvé une alternative. Mais il ne semble pas y avoir de fonction pour ça... en tout cas pas dans les fonctions documentées par FS. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: jaws scripting
salut quentin, je pense pas que tu auras plus de réponce, car les plus grand scripteur JAWS sont sur cette list. - Original Message - From: QuentinC quent...@cfardel.net To: progliste@ml.free.fr Sent: Tuesday, July 19, 2011 9:27 AM Subject: [progliste] Re: jaws scripting pour quelles raisons alors tu ne peux pas utiliser l'api de jfw ? je mettrais ma main au feu que tu y a déja réfléchi ! Ben c'est simple: si je veux faire un script spécifique à un site particulier et que je ne veux pas polluer l'espace global, il faut que je trouve le moyen de le charger dynamiquement. Un genre de LoadLibrary/GetProcAddress. Dans la listes des fonctions documentées par FS, il n'y en a aucune qui permette de charger un script dynamiquement. Peut-être il y a une fonction non documentée mais en tout cas dans ce que je trouve il n'y a pas. J'ai abandonné la décompilation de ces iscripts: je n'y comprends rien, c'est obfusqué de partout. Pour comprendre il faudrait demander à l'auteur... mais puisque vous dites que c'est son gagnepain c'est mort da'vance. Nota: j'ai trouvé une liste spécifique au scripting jaws = jawsscr...@yahoogroupes.fr. Je vais m'y inscrire et leur demander, peut-être qu'eux peuvent me renseigner. Pour la rejoindre, il faut envoyer un mail à jawsscript-abonnem...@yahoogroupes.fr Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: jaws scripting
l'abonnement à cette liste est modéré,c'est donc normal . sinon, las bas, je vois au moins 2 personnes, l'un est Paul, et l'autre, l'auteur lui même des IScripts. mais bon en 6 ans, jene l'ai vu intervenir qu'une seule fois. sinon, j'ai peut être une idée, mais, soit elle est trop tordue, soit elle ne fonctionnne tout simplement pas, soit,elle ne te conviendra pas. je considère que LoadLibrary est présent dans l'api de windows. attention donc, je n'ai aucune idée du résultat . en vbs, paraît t'il qu'il est possible d'utiliser les api de Windows,mais très difficile. c'est pour cela qu'il existe un truc qui s'appelle dynamic wrapper x qui te permettrait d'avoir accès à user32. si en vbs cela fonctionnne, il y a donc de très forte chance que cela fonctionne aussi en script de jaws . Sinon, je pourrais aussi te proposer de poser ta question sur la liste anglaise. sinon,j'ai encore pire à te proposer, ce serait de passer sur nvda puisque 'avec ce lecteur d'écran, tu auras accès à tous ce que tu souhaites . - Original Message - From: QuentinC quent...@cfardel.net To: progliste@ml.free.fr Sent: Tuesday, July 19, 2011 9:31 AM Subject: [progliste] Re: jaws scripting Je ne risque rien d'essayer de toute manière. Je verrai bien ce qu'ils me répondront. S'ils répondent quelque chose d'intéressant je ferai suivre ici. Quoi qu'il en soit je ne reçois pas le lien de validation de yahoo, c'est mal parti. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: jaws scripting
Inutile de ressortir le troll jaws vs NVDA. De toute manière je ne connais pas python donc je ne pourrais pas scripter pour NVDA. Et affaire de goût mais je n'utilise NVDA que quand je ne peux pas faire autrement ou pour tester. Pour le reste, je ne comprends pas: tu me parles de visual basic, je te parle de script jaws. Je ne vois pas où tu veux en venir ? A part éventuellement si on peut appeler des WSH depuis jaws mais là honnêtement j'y crois pas trop (si c'est possible on fait comment ?) ET si on pouvait appeler des WSH depuis jaws, je choisirais javascript plutôt que visual basic puisqu'on a le choix normalement, c'est tellement plus logique de manipuler le DOM en javascript... Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: jaws scripting
oui on peut utiliser du wsh avec jaws. mais la, je ne te parlais pas de manipuler le dom, comme tu voulais appler une fonction de style LoadLibrary je pensais que cela pouvais être une piste si il te fallait charger une librairie dynamiquement . en jaws tu as la fonction createObject et puis si tu as besoin du WMI, tu as getObject - Original Message - From: QuentinC quent...@cfardel.net To: progliste@ml.free.fr Sent: Tuesday, July 19, 2011 10:10 AM Subject: [progliste] Re: jaws scripting Inutile de ressortir le troll jaws vs NVDA. De toute manière je ne connais pas python donc je ne pourrais pas scripter pour NVDA. Et affaire de goût mais je n'utilise NVDA que quand je ne peux pas faire autrement ou pour tester. Pour le reste, je ne comprends pas: tu me parles de visual basic, je te parle de script jaws. Je ne vois pas où tu veux en venir ? A part éventuellement si on peut appeler des WSH depuis jaws mais là honnêtement j'y crois pas trop (si c'est possible on fait comment ?) ET si on pouvait appeler des WSH depuis jaws, je choisirais javascript plutôt que visual basic puisqu'on a le choix normalement, c'est tellement plus logique de manipuler le DOM en javascript... Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: jaws scripting
Salut, Concernant la décompilation, a priori les nom de fonction sont écrit en clair dans le fichier JSB. Donc s'il apparaissent en Sxxx , je crains que cela soit du à un acte volontaire de l'auteur des scripts... Seules les variable locale sont normalement codées et ne conservent donc pas leur étiquette. Effectivement, Philipe Léon réalise des sessions de formation en Script, donc il se peut qu'il se protège, voire ne soit pas très bavard... -Message d'origine- De : progliste-ow...@ml.free.fr [mailto:progliste-ow...@ml.free.fr] De la part de yannick Envoyé : mardi 19 juillet 2011 10:16 À : progliste@ml.free.fr Objet : [progliste] Re: jaws scripting oui on peut utiliser du wsh avec jaws. mais la, je ne te parlais pas de manipuler le dom, comme tu voulais appler une fonction de style LoadLibrary je pensais que cela pouvais être une piste si il te fallait charger une librairie dynamiquement . en jaws tu as la fonction createObject et puis si tu as besoin du WMI, tu as getObject - Original Message - From: QuentinC quent...@cfardel.net To: progliste@ml.free.fr Sent: Tuesday, July 19, 2011 10:10 AM Subject: [progliste] Re: jaws scripting Inutile de ressortir le troll jaws vs NVDA. De toute manière je ne connais pas python donc je ne pourrais pas scripter pour NVDA. Et affaire de goût mais je n'utilise NVDA que quand je ne peux pas faire autrement ou pour tester. Pour le reste, je ne comprends pas: tu me parles de visual basic, je te parle de script jaws. Je ne vois pas où tu veux en venir ? A part éventuellement si on peut appeler des WSH depuis jaws mais là honnêtement j'y crois pas trop (si c'est possible on fait comment ?) ET si on pouvait appeler des WSH depuis jaws, je choisirais javascript plutôt que visual basic puisqu'on a le choix normalement, c'est tellement plus logique de manipuler le DOM en javascript... Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: jaws scripting
Salut, Il me semble que dans le jargon jaws cela s'appelle iscript. Mais tu as raison, je n'ai encore jamais rien lu de concret sur ce sujet... Apparament, Philipe Leon, du site sonobraille sais faire ce genre de chose, tu trouveras un script sur son site, Mais il ne founi pas les sources... Tu peux essayer de lui demander, sinon je pourrais te proposer un décompilateur de code JSB. @+ -Message d'origine- De : progliste-ow...@ml.free.fr [mailto:progliste-ow...@ml.free.fr] De la part de yannick Envoyé : lundi 18 juillet 2011 06:49 À : progliste@ml.free.fr Objet : [progliste] Re: jaws scripting en connaissant grossomodo ce que tu voudrais faire, on pourrait mieux t'orienter . sinon, pour scripter un site, ce sera une galère, d'abord, il faudra déterminer quel navigateur sera utiliser pour le site . ensuite, on pourrais charger un autre jeu de script. il faudra alors utiliser le document object model pour faire ce que tu veux . donc, au minimum, il faudra un jeu de sript pour IE, et un autre pour FireFox. - Original Message - From: QuentinC quent...@cfardel.net To: progliste@ml.free.fr Sent: Monday, July 18, 2011 5:52 AM Subject: [progliste] jaws scripting Bonjour la liste, J'ai entendu dire qu'il existait un moyen de créer des scripts jaws spécifiques à un sitte web particulier par opposition à un script qui existerait globalement. Cependant, je na'rrive pas à trouver l'information nulle part, ni dans les fichiers d'aide présents dans le dossier de jaws, ni sur le site de FS. Est-ce que quelqu'un sait quelque chose à ce sujet ? Notez bien que je parle bien de scripting et non pas simplement de paramètres personnalisés par sites stockés dans les fichiers *.jsi, bien qu'une partie de la solution puisse peut-être se trouver là. Merci. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: jaws scripting
salut, moi perso, j'ai toujours ajouter un petit Script dans le JSS du navigateur, avec une fonction Switch qui pointera vers un jss du nom du site. et c'est dans ce jss que je vais scripter. - Original Message - From: LavaChri lavac...@cegetel.net To: progliste@ml.free.fr Sent: Monday, July 18, 2011 8:36 AM Subject: [progliste] Re: jaws scripting Salut, Il me semble que dans le jargon jaws cela s'appelle iscript. Mais tu as raison, je n'ai encore jamais rien lu de concret sur ce sujet... Apparament, Philipe Leon, du site sonobraille sais faire ce genre de chose, tu trouveras un script sur son site, Mais il ne founi pas les sources... Tu peux essayer de lui demander, sinon je pourrais te proposer un décompilateur de code JSB. @+ -Message d'origine- De : progliste-ow...@ml.free.fr [mailto:progliste-ow...@ml.free.fr] De la part de yannick Envoyé : lundi 18 juillet 2011 06:49 À : progliste@ml.free.fr Objet : [progliste] Re: jaws scripting en connaissant grossomodo ce que tu voudrais faire, on pourrait mieux t'orienter . sinon, pour scripter un site, ce sera une galère, d'abord, il faudra déterminer quel navigateur sera utiliser pour le site . ensuite, on pourrais charger un autre jeu de script. il faudra alors utiliser le document object model pour faire ce que tu veux . donc, au minimum, il faudra un jeu de sript pour IE, et un autre pour FireFox. - Original Message - From: QuentinC quent...@cfardel.net To: progliste@ml.free.fr Sent: Monday, July 18, 2011 5:52 AM Subject: [progliste] jaws scripting Bonjour la liste, J'ai entendu dire qu'il existait un moyen de créer des scripts jaws spécifiques à un sitte web particulier par opposition à un script qui existerait globalement. Cependant, je na'rrive pas à trouver l'information nulle part, ni dans les fichiers d'aide présents dans le dossier de jaws, ni sur le site de FS. Est-ce que quelqu'un sait quelque chose à ce sujet ? Notez bien que je parle bien de scripting et non pas simplement de paramètres personnalisés par sites stockés dans les fichiers *.jsi, bien qu'une partie de la solution puisse peut-être se trouver là. Merci. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: jaws scripting
@Yannick: * J'utilise IE et ceux qui risque d'utiliser mon script utilisent tous IE * De toute façon je n'ai pas l'impression qu'on peut manipuler le DOM du document en script jaws quand on navigue avec firefox. Ou alors le nom de la fonction qui permet de récupérer le document en cours dans le langage de script est mal choisi : IEGetDocument @Kris: iscript c'est aussi le nom qu'on m'a donné quand je discutais de ça sur skype. Mais quand je fais des recherches google, je ne trouve absolument rien de concret. Même sur le site de FS. Je suis allé faire un tour sur sonobraillle.free.fr mais je n'ai pas trouvé quoi que ce soit qui en parle ni de script lié à ça @Leglaude: ton approche peut marcher mais elle est cahotique: c'est un coup à se retrouver avec des dizaines et des dizaines de raccourcis hyper-spécifiques qui polluent inutilement l'espace des raccourcis disponibles, la mémoire pendant les 99% du temps où on ne navigue pas sur le site en question, le fichier de script d'IE ou de firefox voire même le fichier défaut qui n'ont théoriquement pas à être modifiés sauf pour changer des comportements globaux, etc, etc. Donc non c'est pas vraiment une solution viable. @Tous: pour éclaircir un peu sur ce que je voudrais faire: Il est des sites web qu'on consulte relativement fréquemment et qui ne sont pas forcément des plus accessibles. L'idée est de palier à ce manque partiel d'accessibilité, ou pour améliorer l'expérience utilisateur générale en facilitant l'accès à certaines choses, en intervenant sur le DOM des pages cibles. Je donne un exemple: les sites en AJAX mal fichus, des éléments de formulaire ou des liens qui merdouillent ou qui ne peuvent être activés qu'en curseur jaws sans qu'on sache vraiment pourquoi, les fausses boîtes de dialogues qui n'n'apparraissent pas toujours, les bugs à la con du curseur virtuel avec ARIA, le drag and drop et j'en passe. Ou plus stupide encore: ajouter les alt sur des images connues... il y a énormément de possibilités, et on n'a pas le choix, quand les auteurs du site sont trop gros / trop con / n'a pas assez d'argent / a de la mauvaise volonté pour le rendre accessible. Pour le moment j'ai défini un script dans le fichier de script d'IE, qui est donc global... mais qui est complètement inutile quand je ne suis pas précisément sur la page spécifique pour laquelle ce script a été créé. Total, j'ai réservé un raccourci, en l'occurence insert+maj+D dans mon cas, qui ne sert qu'à un endroit/moment bien précis. Si j'ai 10 ou 20 sites sur lesquels j'ajoute ce genre de customization, je vais rapidement me retrouver avec des conflits gênants. Voilà. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: jaws scripting
salut, bin tout dépend des besoin du site en question c'est sur que si beaucoup de chose n'ai pas accessible, il y aurai trop de racoursi, par contre, pour ne pas avoir de confli, il sufi de faire des condition selon le titre du site avec newtextEvent par exemple. et pour éviter le nombre de racoursi, on peux très bien faire une list de choix via une dlgselectlistbox et avoir qu'un racoursi mais je suis également intérésser par l'iscripte, je vais voir ce qu'on peux faire. il me semble qu'on pouvais géré aussi sa avec le dom. - Original Message - From: yannick yannick.ma...@wanadoo.fr To: progliste@ml.free.fr Sent: Monday, July 18, 2011 11:43 AM Subject: [progliste] Re: jaws scripting je propose ce qu'a dit Leglaude, faire plus simple me semble difficile . sinon, avec FireFox, il faut utiliser les objets com de type msaa. pour les iScripts, je veux bien voir, car en décompilant, je n'ai rien trouver de probant . si une personne trouve, je suis preneur . - Original Message - From: QuentinC quent...@cfardel.net To: progliste@ml.free.fr Sent: Monday, July 18, 2011 11:22 AM Subject: [progliste] Re: jaws scripting @Yannick: * J'utilise IE et ceux qui risque d'utiliser mon script utilisent tous IE * De toute façon je n'ai pas l'impression qu'on peut manipuler le DOM du document en script jaws quand on navigue avec firefox. Ou alors le nom de la fonction qui permet de récupérer le document en cours dans le langage de script est mal choisi : IEGetDocument @Kris: iscript c'est aussi le nom qu'on m'a donné quand je discutais de ça sur skype. Mais quand je fais des recherches google, je ne trouve absolument rien de concret. Même sur le site de FS. Je suis allé faire un tour sur sonobraillle.free.fr mais je n'ai pas trouvé quoi que ce soit qui en parle ni de script lié à ça @Leglaude: ton approche peut marcher mais elle est cahotique: c'est un coup à se retrouver avec des dizaines et des dizaines de raccourcis hyper-spécifiques qui polluent inutilement l'espace des raccourcis disponibles, la mémoire pendant les 99% du temps où on ne navigue pas sur le site en question, le fichier de script d'IE ou de firefox voire même le fichier défaut qui n'ont théoriquement pas à être modifiés sauf pour changer des comportements globaux, etc, etc. Donc non c'est pas vraiment une solution viable. @Tous: pour éclaircir un peu sur ce que je voudrais faire: Il est des sites web qu'on consulte relativement fréquemment et qui ne sont pas forcément des plus accessibles. L'idée est de palier à ce manque partiel d'accessibilité, ou pour améliorer l'expérience utilisateur générale en facilitant l'accès à certaines choses, en intervenant sur le DOM des pages cibles. Je donne un exemple: les sites en AJAX mal fichus, des éléments de formulaire ou des liens qui merdouillent ou qui ne peuvent être activés qu'en curseur jaws sans qu'on sache vraiment pourquoi, les fausses boîtes de dialogues qui n'n'apparraissent pas toujours, les bugs à la con du curseur virtuel avec ARIA, le drag and drop et j'en passe. Ou plus stupide encore: ajouter les alt sur des images connues... il y a énormément de possibilités, et on n'a pas le choix, quand les auteurs du site sont trop gros / trop con / n'a pas assez d'argent / a de la mauvaise volonté pour le rendre accessible. Pour le moment j'ai défini un script dans le fichier de script d'IE, qui est donc global... mais qui est complètement inutile quand je ne suis pas précisément sur la page spécifique pour laquelle ce script a été créé. Total, j'ai réservé un raccourci, en l'occurence insert+maj+D dans mon cas, qui ne sert qu'à un endroit/moment bien précis. Si j'ai 10 ou 20 sites sur lesquels j'ajoute ce genre de customization, je vais rapidement me retrouver avec des conflits gênants. Voilà. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la
[progliste] Re: jaws scripting
Alors pour les iscript de sonobraille, l'exécutable installe - modifications dans le script global d'IE - iscript.ini - ieo.jsb + un fichier ieo par site dans personalized settings Les instructions dans les fichiers *.ieo resemblent vaquement à des fichiers INI mais ça ne me dit quand même pas ce qu'on peut faire avec IL faudrait pouvoir décompiler le script ieo.jsb, parce que les sources ne sont pas fournies. Là est la clé. Est-ce qu'il existe un décompilateur de JSB ? OU mieux, est-ce que quelqu'un connaît l'auteur et sait s'il serait d'accord de fournir les sources ? S'il ne l'a pas fait il a sans doute une raison... Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: jaws scripting
salut, oui il existe un décompilateur de jsb. - Original Message - From: QuentinC quent...@cfardel.net To: progliste@ml.free.fr Sent: Monday, July 18, 2011 7:31 PM Subject: [progliste] Re: jaws scripting Alors pour les iscript de sonobraille, l'exécutable installe - modifications dans le script global d'IE - iscript.ini - ieo.jsb + un fichier ieo par site dans personalized settings Les instructions dans les fichiers *.ieo resemblent vaquement à des fichiers INI mais ça ne me dit quand même pas ce qu'on peut faire avec IL faudrait pouvoir décompiler le script ieo.jsb, parce que les sources ne sont pas fournies. Là est la clé. Est-ce qu'il existe un décompilateur de JSB ? OU mieux, est-ce que quelqu'un connaît l'auteur et sait s'il serait d'accord de fournir les sources ? S'il ne l'a pas fait il a sans doute une raison... Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: jaws scripting
alt +f1 pour choisir le fichier à décompiler. http://dl.dropbox.com/u/5497034/envoie/VisuJSB.exe - Original Message - From: leglaude leglaude.lada...@gmail.com To: progliste@ml.free.fr Sent: Monday, July 18, 2011 8:47 PM Subject: [progliste] Re: jaws scripting salut, oui il existe un décompilateur de jsb. - Original Message - From: QuentinC quent...@cfardel.net To: progliste@ml.free.fr Sent: Monday, July 18, 2011 7:31 PM Subject: [progliste] Re: jaws scripting Alors pour les iscript de sonobraille, l'exécutable installe - modifications dans le script global d'IE - iscript.ini - ieo.jsb + un fichier ieo par site dans personalized settings Les instructions dans les fichiers *.ieo resemblent vaquement à des fichiers INI mais ça ne me dit quand même pas ce qu'on peut faire avec IL faudrait pouvoir décompiler le script ieo.jsb, parce que les sources ne sont pas fournies. Là est la clé. Est-ce qu'il existe un décompilateur de JSB ? OU mieux, est-ce que quelqu'un connaît l'auteur et sait s'il serait d'accord de fournir les sources ? S'il ne l'a pas fait il a sans doute une raison... Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: jaws scripting
sur le site il doit avoir l'adresse de l'auteur,philippe léon. tu peux lui demander les sources, mais comme c'est son fond de commerce ... j'en doute - Original Message - From: QuentinC quent...@cfardel.net To: progliste@ml.free.fr Sent: Monday, July 18, 2011 7:31 PM Subject: [progliste] Re: jaws scripting Alors pour les iscript de sonobraille, l'exécutable installe - modifications dans le script global d'IE - iscript.ini - ieo.jsb + un fichier ieo par site dans personalized settings Les instructions dans les fichiers *.ieo resemblent vaquement à des fichiers INI mais ça ne me dit quand même pas ce qu'on peut faire avec IL faudrait pouvoir décompiler le script ieo.jsb, parce que les sources ne sont pas fournies. Là est la clé. Est-ce qu'il existe un décompilateur de JSB ? OU mieux, est-ce que quelqu'un connaît l'auteur et sait s'il serait d'accord de fournir les sources ? S'il ne l'a pas fait il a sans doute une raison... Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.