So recently there has been a lot examples of what the "Checkbox Hack" is possible of with CSS.
Css-Tricks has a good explanation on what the hack does:
The "Checkbox Hack" is where you use a connected label and checkbox input and usually some other element you are trying to control
Source & more information of the hack.
What recently got me liking the hack was CoDrops experiment with radio buttons to create filter functionality with just CSS. Just amazing.
The hack can do some pretty amazing stuff that would require JavaScript without. The problem is that the checkbox and radio buttons is only suppose to be used for forms, so it's bad semantics. But I don't see the problem of using a "hack" that is compatible in most browsers and work-around for mobile devices if it means less JavaScript and better performance.
Do you think that this kind of hack would be "okay" to use on live websites, even though it's bad semantics or you think, it's okay to use?