coder-molok / foowd_alpha2

Piattaforma sociale di acquisto prodotti agroalimentari diretta dal produttore
GNU Affero General Public License v3.0
2 stars 0 forks source link

Immissione testo non possibile su tablet/smartphone sul wall senza campo di testo #230

Open coder-molok opened 8 years ago

coder-molok commented 8 years ago

Avendo rimosso del tutto il campo di testo nella barra di ricerca, anche toccando la barra non si attiva la tastiera.

DDDamage commented 8 years ago

Sì l'avevo già notato, rientra nei discorsi di compatibilità.

SimoSca commented 8 years ago

Purtroppo "effetti fashion" e compatibilita' si sposano malissimo... Tutta la ricerca l'ho implementata con javascript e il fatto che javascript riesce a rilevare gli eventi 'keyup' e il tasto premuto ('a', 'b', 'enter', etc..). Purtroppo facendo il test sul mio tablet ho notato che con 'firefox-tablet' non rileva l'evento, mentre con 'chrome-tablet' non rileva il tasto premuto. Purtroppo questa cosa mi mortifica molto, perche' il lavoro svolto sulla search mi e' costato tempo ma mi ha dato soddisfazione.

In soldoni vi sono tre proposte che mi vengono in mente:

  1. se il dispositivo e' touch allora inserire un normale campo di testo. pro: piuttosto immediato e si utilizzerebbe la tastiera di default del dispositivo. contro : ci sono dispositivi touch che hanno la tastiera, pertanto questa discriminante rimane debole. Inoltre vi sono browser che vengono rivelati come touch pur non essendolo. Infine cosi' andiamo a eliminare la "bellezza" della searchbar.
  2. inserire un'icona di una tastiera (nella navbar o in fondo alla pagina) al cui click fa apparire una tastiera virtuale (che non implementerei, poiche' vi sono un sacco di plugin che lo fanno). pro : lo stile della navbar non cambia e manteniamo le skill sviluppate. In questo modo se si volessero sviluppare ulteriori opzioni sulla ricerca, non si dovrebbe rinunciare ad esse per la versione touch. contro : non si usa la tastiera predefinita del device, e non so quanto tempo ci vorra' per implementarlo (ma credo relativamente poco se trovo un plugin fatto bene).
  3. penando che probabilmente tra non molto si vorra' implementare una ricerca avanzata (ad esempio per produttore, per prezzo, etc), vincolare implicitamente all'utilizzo di quest'ultima premendo su un'apposita icona

Personalmente scarterei la (1) perche' a mio avviso vaga. Penso che la (2) sia la migliore, ma lascio a voi la scelta.

SimoSca commented 8 years ago

@coder-molok e @DDDamage : aspetto una vostra decisione per sistemare anche questo.

coder-molok commented 8 years ago

Rimandiamo a dopo il "lancio".

Comunque il problema rilevato da me è molto più banale: non compare la tastiera, nemmeno col cellulare in firefox o chrome.

La tastiera compare probabilmente quando il focus viene assegnato ad un campo di immissione.

Non so che impostazioni o che tastiera hai tu sul tablet, ma la gente comune non fa riflessioni sulle configurazioni: se vede il cursore fa un "tap" su di esso e se non esce la tastiera "non funziona il sito".

Quindi o mettiamo un campo semplice solo in caso di dispositivo touch, o mettiamo un campo di input nascosto (per esempio trasparente) che prenda il focus quando si clicca sulla barra del titolo ( ed eventualmente si intercettano i tasti premuti da lí, se serve)

Possiamo fare dei test nel frattempo

M

@coder-molok https://github.com/coder-molok e @DDDamage https://github.com/DDDamage : aspetto una vostra decisione per sistemare anche questo.

— Reply to this email directly or view it on GitHub https://github.com/coder-molok/foowd_alpha2/issues/230#issuecomment-189660579 .

SimoSca commented 8 years ago

Ok, probabilmente non sono stato chiaro...

SimoSca commented 8 years ago

@coder-molok

quando puoi ti chiedo cortesemente di rispondere a questa issue