A dire il vero non so nemmeno come funziona uno screen reader; è qualcosa di simile ad un Window Manager [1] ?
No. Uno screen reader è un programma che installa degli Hook di sistema, come ad esempio l'intercettazione di tasti e l'intercettazione dello stdout, tanto per dirne due. Ogni qual volta viene istanziata una finestra, lo screen reader viene avvertito che c'è un nuovo handle. Quando l'utente intercetta la finestra e ne attiva il focus, lo screen reader tenta di creare l'albero degli oggetti contenuti nella finestra e, se è possibile, di ricavare l'ordine di tab. Così, quando l'utente preme tab e un oggetto prende il focus attivo, lo screen reader lo segnala all'utente, dicendo di che oggetto si tratta (button, checkbox) e, se l'utente lo richiede, ne suggerisce l'utilizzo... Molto sinteticamente è così... [1] http://en.wikipedia.org/wiki/Window_Manager Ciao Manlio -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlGRQH8ACgkQscQJ24LbaUTFJACeLdeUcZoWew0nKtpcHpKiX4nd cjkAnjZ27rtRvwpdObusJaaA8CRavocX =Ffl7 -----END PGP SIGNATURE----- _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python