3 lug 2009

Firefox 3.5 e il trackpad multitouch di un Macbook


Con la nuovissima versione del browser open source di Mozilla Foundation si sono aggiunti alcuni piccoli controlli per migliorarne l'usabilità tramite i nostri viziosi trackpad.
Digitando la solita stringa about:config nella barra degli indirizzi ci troveremo davanti all'elenco delle impostazioni nascoste del Panda rosso. Per scoprire cosa ci è permesso fare "nativamente" con un semplice tocco di dita basta inserire come filtro la parolina magica gestures. Quello che ne uscirà sarà un elenco quasi incomprensibile ai meno esperti ma che esprime semplicemente le potenzialità della nuova release in accoppiata con un trackpad multitouch.


Vediamo di fare chiarezza su cosa significa ogni stringa:
browser.gesture.pinch.in -> definisce cosa fare quando si pincha il trackpad, ovvero nella stessa modalità che usiamo per fare un zoom-in delle foto e dei documenti.
browser.gesture.pinch.in.shift -> come sopra ma con shift premuto.
browser.gesture.pinch.latched -> questa è più facile a provarla che spiegarla. definisce se ripetere l'azione al continuare del pinching o fare uno step per volta. in pratica, se messa a true zooma le pagine di più livelli in un solo movimento. messa a false permette un solo livello di zoom per pinchata. spero che si capisca...
browser.gesture.pinch.out -> stessa cosa del pinch.in.
browser.gesture.pinch.out.shift -> come sopra ma con shift premuto.
browser.gesture.pinch.threshold -> definisce la soglia per i livelli di zoom. valori maggiori corrispondono a movimenti più ampi sul trackpad.
browser.gesture.swipe.down -> definisce l'azione per lo scrolling con due dita verso il basso.
browser.gesture.swipe.left -> definisce l'azione per lo scrolling con due dita verso sinistra.
browser.gesture.swipe.right -> definisce l'azione per lo scrolling con due dita verso destra.
browser.gesture.swipe.up -> definisce l'azione per lo scrolling con due dita verso l'alto.
browser.gesture.tap -> definisce l'azione per il tapping.
browser.gesture.twist.latched -> stessa cosa del pinching. definisce se bloccare il twisting a un livello per movimento o meno.
browser.gesture.twist.left -> definisce il comportamento per la rotazione verso sinistra con due dita sul trackpad.
browser.gesture.twist.right -> definisce il comportamento per la rotazione verso destra con due dita sul trackpad.
browser.gesture.twist.threshold -> definisce la soglia di cambio livello per il twisting.
gestures.enable_single_finger_input -> questa non l'ho ancora capita, a me sembra non fare differenza se impostata a true o false. magari se sapete fatemi sapere!

3 commenti:

Fra ha detto...

errorino: lo "swipe" è relativo alle TRE dita, non DUE ;)

mi continua a sfuggire cos'è il tapping...puoi spiegarmi meglio quando si verifica questa gesture?

chitebbeiv ha detto...

ma sei proprio sicuro? a me lo scrolling lo ha sempre fatot con due dita, non tre...

per tapping si intende la simulazione della pressione del tasto del mouse colpendo il trackpad anzichè premendo il pulsante.

Fra ha detto...

lo scrolling della pagina si fa con due dita ed è una cosa (e non centra niente con il multitouch visto che esiste dai tempi del PowerBook), lo swipe (tre dita) è un'altra!

con due dita puoi muoverti nella pagina a 360°, mentre con tre ti sposti al top e al bottom (3 dita su e 3 dita giù) e vai indietro e avanti nella storia (3 dita sx e 3 dita dx): basta provare ;)

Le proprietà che hai elencato gestiscono solo le nuove gesture dei trackpad multitouch: swipe, twist e pinch!

per quanto riguarda il "tapping"...a logica sembra essere quello che dici tu, ma al lato pratico il reset dello zoom mi funziona solamente con il pinch in/out+shift...