Keep your custom checkbox fallback if your supported browsers include Firefox or Safari. The CSS Working Group’s current draft places checkboxes within ::checkmark’s intended scope, but a compatibility table available on October 7, 2026, still showed support gaps. A draft describes the intended feature; it does not guarantee that the browsers your users run implement it.
What `::checkmark` is meant to style
The CSS Working Group’s CSS Form Control Styling draft describes ::checkmark as the checked-state indicator for checkboxes, radio buttons, and option elements. It is intended to let authors style that indicator without constructing the mark entirely from other CSS-drawn elements.
As an Amazon Associate I earn from qualifying purchases.
Under the draft, the pseudo-element is generated only when the originating element supports :checked and either the element or an ancestor has basic appearance. The draft describes it as fully styleable and says it inherits from the originating element. For checkboxes and radio buttons, it generates a box as though it were a child between boxes generated by ::before and ::after. For options, it appears before boxes generated by ::before.
Recommended Free Tools
The W3C CSS Form Control Styling Level 1 document contains the same central definition. These documents explain the standards direction, not which browser versions have shipped a working implementation.
#1 Best Overall
- KEYBOARD: The keyboard works for Windows with hot keys that enable easy access to Media, My Computer, Mute, Volume up/down, and Calculator
- EASY SETUP: Experience simple installation with the USB wired connection
- VERSATILE COMPATIBILITY: This keyboard is designed to work with multiple Windows versions, including Vista, 7, 8, 10 offering broad compatibility across devices.
- SLEEK DESIGN: The elegant black color of the wired keyboard complements your tech and decor, adding a stylish and cohesive look to any setup without sacrificing function.
- FULL-SIZED CONVENIENCE: The standard QWERTY layout of this keyboard set offers a familiar typing experience, ideal for both professional tasks and personal use.
Why the draft is not a reason to remove your fallback
A compatibility table on a third-party mirror of MDN, checked for this article on October 7, 2026, listed full support from Chrome 133, Edge 133, and Opera 118, and no support from Firefox or Safari. It also marked the feature experimental and not Baseline. Those version thresholds are provisional: the page is a mirror, its compatibility data may lag, and the browser versions it lists should be checked against current canonical data before being used to set a support policy. See the mirrored compatibility page.
There is also a documentation mismatch. The CSSWG draft names checkboxes, radios, and options, while MDN’s pseudo-elements reference describes ::checkmark in connection with the selected option in a customizable select. The select-focused reference does not establish checkbox support; the draft describes the broader proposed scope. Treat the draft as the intended model and verify actual behavior in the browsers you support.
Rank #2
- Reliable Plug and Play: The USB receiver provides a reliable wireless connection up to 33 ft (1), so you can forget about drop-outs and delays and you can take it wherever you use your computer
- Type in Comfort: The design of this keyboard creates a comfortable typing experience thanks to the low-profile, quiet keys and standard layout with full-size F-keys, number pad, and arrow keys
- Durable and Resilient: This full-size wireless keyboard features a spill-resistant design (2), durable keys and sturdy tilt legs with adjustable height
- Long Battery Life: MK270 combo features a 36-month keyboard and 12-month mouse battery life (3), along with on/off switches allowing you to go months without the hassle of changing batteries
- Easy to Use: This wireless keyboard and mouse combo features 8 multimedia hotkeys for instant access to the Internet, email, play/pause, and volume so you can easily check out your favorite sites
Do not confuse ::checkmark with :checked. The latter is an established pseudo-class for selecting checked form controls; its broad availability does not establish support for the separate pseudo-element. MDN documents :checked independently.
Do these 3 things before closing this tab:
1Scan for outdated or missing drivers - takes under a minute2Repair Windows errors before they cause bigger problems3Fix the driver behind crashes, sound loss and screen glitchesChoose between a hand-built indicator and `::checkmark`
The practical choice is not whether to preserve native checkbox behavior: keep the real checkbox input either way. The choice is how to render its checked indicator in each supported browser.
Rank #3
- All-day Comfort: The design of this standard keyboard creates a comfortable typing experience thanks to the deep-profile keys and full-size standard layout with F-keys and number pad
- Easy to Set-up and Use: Set-up couldn't be easier, you simply plug in this corded keyboard via USB on your desktop or laptop and start using right away without any software installation
- Compatibility: This full-size keyboard is compatible with Windows 7, 8, 10 or later, plus it's a reliable and durable partner for your desk at home, or at work
- Spill-proof: This durable keyboard features a spill-resistant design (1), anti-fade keys and sturdy tilt legs with adjustable height, meaning this keyboard is built to last
- Plastic parts in K120 include 51% certified post-consumer recycled plastic*
| Approach | Browser coverage | Design control | Fallback work |
|---|---|---|---|
| Custom styling around a native checkbox | Use a tested pattern for the project’s target browsers. | Can match a design where the pattern works, but checked, focus, and other states need deliberate styling. | Retain and test the implementation across target browsers and display modes. |
::checkmark |
Depends on actual implementation in each target browser; draft status alone does not establish coverage. | The draft describes the pseudo-element as fully styleable, but does not guarantee that every rendering detail will match an existing custom design. | Keep the existing fallback wherever support or rendering is inadequate. |
The sources do not provide a measured maintenance-cost comparison between these approaches. Decide based on tested coverage and whether the native indicator can meet the design, rather than assuming the new pseudo-element will remove all custom styling work.
Preserve checkbox semantics while styling it
Use an actual <input type="checkbox"> and associate it with a <label>. That preserves native checked state and label interaction while you change the appearance. MDN’s checkbox reference describes this native control and its label behavior.
Rank #4
- 【Dreamy Rainbow Gaming Keyboard】K521 Gaming Keyboard Adopts a Different LED Backlight Design, Upgraded on the Traditional LED Backlight Effect, Making the Light More Penetrating, Giving You a More Dazzling Visual Effect, Making Your Gaming Process More Enjoyable
- 【One Touch Opens & Visual Feast】The K521 Red Dragon Keyboard has a One-Touch on/off Lighting Button for Added Convenience. It also has a Three-Position Adjustable Breathing Mode and a Four-Position Adjustable Brightness Lighting Mode
- 【Mechanical Feeling & Fast Tapping】The PC Keyboard Keys are Designed for Mechanical Feeling, Giving You a Better Feel During Use and the Ability to Trigger Keys Quickly, Allowing You to Win All Your Games
- 【19 Keys Anti-Ghosting Keyboard】Anti-Ghosting Ensures Every Button Can Be Triggered. This Allows You to Trigger Key Combinations In The Game Accurately, And Each Skill Can Be Accurately Released to Increase Your Winning Rate. Redragon K521 Will Be Your Perfect Partner
- 【12 Multimedia Combination Keys】The K521 Wired Gaming Keyboard is Equipped with 12 Multimedia Keys That Can Greatly Enhance Your Gaming/Office Efficiency and Make It More Convenient to Use
If you alter appearance or draw a custom visual box, test the states and environments that can make a control hard to perceive:
- Unchecked, checked, and indeterminate states.
- Keyboard focus, including whether the focus indicator remains clear.
- Forced-colors and high-contrast modes.
- The actual browsers and versions in your support policy.
These are implementation checks, not a claim that one custom-checkbox recipe is guaranteed to work everywhere.
Best Value
- All-day Comfort: This USB keyboard creates a comfortable and familiar typing experience thanks to the deep-profile keys and standard full-size layout with all F-keys, number pad and arrow keys
- Built to Last: The spill-proof (2) design and durable print characters keep you on track for years to come despite any on-the-job mishaps; it’s a reliable partner for your desk at home, or at work
- Long-lasting Battery Life: A 24-month battery life (4) means you can go for 2 years without the hassle of changing batteries of your wireless full-size keyboard
- Simply plug the USB receiver into a USB port on your desktop, laptop or netbook computer and start using the keyboard right away without any software installation
- Simply Wireless: Forget about drop-outs and delays thanks to a strong, reliable wireless connection with up to 33 ft range (5); K270 is compatible with Windows 7, 8, 10 or later
When to remove the hand-built mark
Revisit the fallback only after current compatibility information and your own target-browser tests show that ::checkmark works for the users you support. Test the resulting checked, unchecked, focus, and indeterminate appearances, as well as forced-colors behavior. Then confirm the native checkbox and label interaction remain intact. If any target browser fails those checks, retain a fallback for it.
The point to watch is reliable coverage in your own support matrix, not a particular milestone in the draft or a version threshold copied from a potentially stale compatibility table. The draft permits styling the checkmark and specifying its content, but does not promise that every desired rendering detail will be interchangeable with your existing implementation.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




