I have a use case involving showing a list of permissions. Currently I plan to call the various APIs according to the current practice when the checkbox or its label is clicked. This use case seems like <permission> could be a good fit. It would be nice if devs could use an attribute, a CSS property, etc to request the browser to render the UI with or without a checkbox, icon, etc. It's of course not necessary for my use case, but this would also clearly convey to users that the permission can be revoked in the control.