Di recente sono stati forniti molti esempi di cosa sia possibile utilizzare il "Checkbox Hack" con i CSS.Uso del "Checkbox" hack su siti web live
Css-Tricks ha una buona spiegazione su ciò che il trucco fa:
La "casella Hack" è dove si utilizza un'etichetta collegato e casella di ingresso e di solito qualche altro elemento che si sta cercando di controllare
Source & more information of the hack.
Che di recente mi ha fatto simpatia l'hack è stato esperimento CoDrops con pulsanti di opzione per create filter functionality with just CSS. Semplicemente incredibile.
L'hack può fare cose incredibilmente belle che richiederebbero JavaScript senza. Il problema è che la casella di controllo ei pulsanti radio sono solo supposti per essere usati per i moduli, quindi è una cattiva semantica. Ma non vedo il problema di usare un "hack" che è compatibile con la maggior parte dei browser e risolvere i problemi con i dispositivi mobili se ciò comporta meno JavaScript e prestazioni migliori.
Pensa che questo tipo di hack sarebbe "ok" da usare su siti web live, anche se è una cattiva semantica o secondo te, va bene usare?
Non lo chiamerei un hackeraggio .. Se stai andando a fare un cambio usa invece JavaScript orientato agli oggetti. –