New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Document interaction around disabling checkboxes/radio buttons with nested elements #224
Comments
This question comes up quite often in Firefox, for example here: https://bugzilla.mozilla.org/show_bug.cgi?id=1423564#c4 There are precedent cases for both behaviors in Firefox right now, most of them can be found in about:preferences, I guess. Let me know if you need examples :) |
After looking into this I found that there are quite a few different ways how this is implemented in Firefox, and in other systems. I will bring this up in tomorrows Design Critique, and see if UX can find a agreement to only use 1 or 2 of those ways of nesting elements. Personally I favor the unckeck and disable as it leaves no question about the state of the sub-option, as a disabled but checked could. |
Ha, that is an amazing example.
But that incorrectly reflects the state of the sub-option. IMO we should not translate "this doesn't apply" (which is why it's disabled) to "this is turned off" (which is why it's unchecked). That is just as confusing. |
After running this by many other designer in 2 critiques, and double-checking with Philipp, we decided to go with recommending 2 possible options:
(Some concerns where voice on hiding the state, and we expect both options to have minor pros and cons, but standardizing on one will undoubtedly simplify the UI.) |
I agree that because of the way we implement many options, that there is a difference between "this does not apply" and "this is turned off" - assuming each checkbox is directly paired with one boolean preferences in about:config. |
draft page for Nesting online: |
Next steps:
|
@aminalhazwani add classes to videos so that they scale properly on mobile viewports |
now all are 16:9 and also scale on mobile #224
When a checkbox or radio buttons has selected nested elements and a user uncheck/deselect the top level checkbox/radio buttons those nested elements do not have change their state. I can provide a picture later next week!
The text was updated successfully, but these errors were encountered: