This came up in #2604 recently and I stumbled up on validator/validator#1322 today which gave me another example to wonder about how we represent conditional states&properties in the characteristics tables.
For separator, the spec include "(if focusable)" after some attributes. I think we might want to have something more structured (so we can also include it in roleInfo.js).