Problemi con i commenti?
5 Marzo 2009
Scopro (in ritardo e del tutto casualmente, seguendo un backlink) che alcune persone rilevano problemi nell’inserire commenti in questo blog. La causa sembra essere quella già esaminata in passato:
- il plugin Hiddy aggiunge un campo, nascosto via CSS, al modulo dei commenti (ulteriori dettagli in questo vecchio post);
- l’utente standard non dovrebbe vedere (e di conseguenza compilare) questo campo;
- se il campo nascosto risulta compilato, il commento viene bloccato come spam.
Il problema si verifica con gli strumenti di compilazione automatica (o autocomplete) dei moduli web, che vanno a compilare anche il campo nascosto creando un falso positivo.
Per il momento ho tamponato aggiungendo l’attributo autocomplete=”off” al campo, peccato che questo faccia saltare la validità del codice XHTML e che questo attributo – introdotto da Microsoft ai tempi di IE5 – non sia supportato da tutti i browser.
Ulteriori aggiornamenti nei prossimi giorni, magari la prossima volta fate un fischio via mail quando trovate un problema 😉
10 commenti/trackback a “Problemi con i commenti?”
Trackback e pingback
- Nessun trackback o pingback disponibile per questo articolo
Non è possibile inserire nuovi commenti. I commenti vengono disattivati automaticamente dopo 60 giorni.
5 Marzo 2009 alle 22:53
Anche a me hanno segnalato questo genere di problemi. Purtroppo si verificano random e non c’è modo di riprodurli in modo da capire da cosa siano provocati.
Vista la comodità del plugin (converrai anche tu), il fatto che si verifichino errori solo in un caso ogni X e che non siano riproducibili… Ho deciso di riattivarlo, visto che appena disattivato il mio akismet ha ricominciato a riempirsi di merda.
Erano mesi che non succedeva: sinceramente sto pensando di mettere un “warning” invitando eventuali commentatori a segnalarmi errori…
5 Marzo 2009 alle 23:58
@flod
ma non ti era arrivata la mia mail? te l’avevo segnalato…
cmq mi interesserebbe saperne di più su quell’attributo… dove trovo informazioni al riguardo?
@Napolux
io avevo pensato a questa soluzione … mi sembra cmq abbastanza soddisfacente
5 Marzo 2009 alle 23:59
Oops … mi accorgo solo ora che avevi ià messo il link alla documentazione 😛
6 Marzo 2009 alle 08:36
No, non avevo ricevuto nessuna mail 🙁
6 Marzo 2009 alle 12:48
Altri link utili
http://www.w3.org/Submission/web-forms2/#the-autocomplete
http://blog.whatwg.org/this-week-day-in-html-5-episode-23
A quanto pare c’è una preferenza in Opera (AutocompleteOff Disables Wand), che però mi sembra disattiva di default.
6 Marzo 2009 alle 13:06
mmh … strano però… che senso ha aggiungere il supporto a quell’attributo se poi lo si disattiva comunque?
Purtroppo (per così dire … ci mancherebbe altro 😛 ) non è nemmeno possibile interagire con opera:config quindi non se ne esce…
Invece stavo pensando di migliorare la mia modifica aggiungendo un link che invece di limitarsi a rispedire l’utente alla pagina precedente (che dovrebbe poi ricaricare manualmente), effettui anche lo svuotamento del campo incriminato … il dubbio è però come si comporterebbero a questo i BOT
17 Marzo 2009 alle 12:58
L’attributo name non è dei migliori per evitare l’autocomplete.
<input type=”text” name=”nickName” value=”” />
E’ facile in questo modo che vada in autofill. Se fosse qualcosa tipo
<input type=”text” name=”jlkjdfkjeaasdfv” value=”” />
le probabilità sarebbero prossime allo zero.
17 Marzo 2009 alle 13:06
L’attributo name viene usato apposta per evitare che il bot ignori quel campo 😉
17 Marzo 2009 alle 15:06
Devi usare un nome astruso, altrimenti c’è il rischio che il browser lo compili in ragione di un altro form compilato da qualche altra parte con lo stesso attributo name.
31 Marzo 2009 alle 15:51
Davidonzo cosa intendi con “devi usare un nome astruso”?