I thought they could be, but as I\'m not putting my money where my mouth was (so to speak) setting the readonly attribute doesn\'t actually seem to do anything.
I\'d
I would use the readonly attribute
Then use CSS to disable interactions:
input[type='checkbox'][readonly]{ pointer-events: none; }
Note that using the pseudo-class :read-only doesn't work here.
input[type='checkbox']:read-only{ /*not working*/ pointer-events: none; }