Tak niedawno było wiele przykładów tego, z czym może się dzielić "Checkbox Hack" z CSS.Używanie haka "Checkbox" w serwisach internetowych na żywo
CSS-Tricks ma dobre wytłumaczenie na to, co robi Hack:
pole „hack” jest gdzie użyć podłączonego etykietę i pole wejścia i zwykle jakiś inny element, który starają się kontrolować
Source & more information of the hack.
Co niedawno dostał mnie lubić hack był CoDrops eksperyment z przycisków radiowych create filter functionality with just CSS. po prostu niesamowite.
Hack może zrobić całkiem niesamowite rzeczy, które wymagałyby JavaScriptu bez. Problem polega na tym, że pole wyboru i przyciski opcji mają być używane tylko dla formularzy, więc jest to zła semantyka. Ale nie widzę problemu z użyciem "hacka", który jest zgodny w większości przeglądarek i obejścia dla urządzeń mobilnych, jeśli oznacza to mniejszą liczbę skryptów JavaScript i lepszą wydajność.
Czy myślisz, że ten rodzaj hackowania byłby "w porządku" do używania na stronach internetowych na żywo, mimo że jest to zła semantyka lub myślisz, że jest w porządku?
Nie nazwałbym tego hackem. Jeśli zamierzasz dokonać zmiany, użyj zamiast tego JavaScript zorientowanego obiektowo. –