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 😉

Tag Technorati: ,

10 commenti/trackback a “Problemi con i commenti?”

  1. Napolux scrive:

    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…

  2. Engelium scrive:

    @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

  3. Engelium scrive:

    Oops … mi accorgo solo ora che avevi ià messo il link alla documentazione 😛

  4. flod scrive:

    No, non avevo ricevuto nessuna mail 🙁

  5. flod scrive:

    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. Engelium scrive:

    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

  7. davidonzo scrive:

    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.

  8. flod scrive:

    L’attributo name viene usato apposta per evitare che il bot ignori quel campo 😉

  9. davidonzo scrive:

    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.

  10. SMS scrive:

    Davidonzo cosa intendi con “devi usare un nome astruso”?

Trackback e pingback

  1. Nessun trackback o pingback disponibile per questo articolo

Non è possibile inserire nuovi commenti. I commenti vengono disattivati automaticamente dopo 60 giorni.