The other question I have for the group relates to the transformation properties. I apologize in advance if I’m misunderstanding a key concept of these, as I believe I was lost in epub land while the displayTransformability property became a part of the accessibility features.
That said, my confusion looking at how to apply the properties has to do with a sense of interrelation I see between displayTransformability, resizeText and highContrast. While reviewing, it struck me that resizeText and highContrast are aspects of display transformability, so what makes displayTransformability unique? Is it all the things that aren’t covered by other values?
The definition didn’t help alleviate my concerns, as it says display transformability indicates “[t]he document is set up for CSS display transformability”. How are documents set up to meet this requirement when any user agent that allows custom style sheets allows the appearance of html content to be changed? What about other documents where css isn’t the styling language, why would tagged pdf be a subclass?
To make a long story shorter, it seems to me like the following hierarchy would be clearer:
Subclassifying the nature would allow other statements to be made in a similar fashion in the future, like colour control or line height, without further eroding what displayTrasnformability means.
I have another question about these properties, but I’ll send it in another email. Feel free to set me straight here if you don’t agree with this interpretation.
Matt
While reviewing, it struck me that resizeText and highContrast are aspects of display transformability, so what makes displayTransformability unique? Is it all the things that aren’t covered by other values?
The definition didn’t help alleviate my concerns, as it says display transformability indicates “[t]he document is set up for CSS display transformability”. How are documents set up to meet this requirement when any user agent that allows custom style sheets allows the appearance of html content to be changed?
What about other documents where css isn’t the styling language, why would tagged pdf be a subclass?
To make a long story shorter, it seems to me like the following hierarchy would be clearer:
- displayTransformability – the appearance can be controlled regardless of how that is done
- displayTransformability/resizeText – more specifically that text is known to be controllable
- displayTransformability/highContrast – same but for contrast levels
Subclassifying the nature would allow other statements to be made in a similar fashion in the future, like colour control or line height, without further eroding what displayTrasnformability means.
Right, I’m proposing a model that would take css specificity out of the equation. You don’t have to agree with that part, but I just found it less likely to cause confusion if the current name is kept.
I think you’re running into the same questions I had, though. What properties are display transformable as opposed to text resizable. Are font family, font size, line height, and word space collected under resize text? And everything else is a transformable property?
I still have a problem with css being the only first-class citizen. No other format can be transformed, or the ability to transform it is inconsequential, is what it suggests. There’s no ability to modify the value with some sub-semantic, because everything now has to tie back to css.
It’s also not clear what is accessible about display properties being manipulable when they have no appreciable effect. Such a broad statement as CSS can be changed waters down the usefulness, as someone could just see if the resource is html, svg, etc. and get as much information about whether it will be useful to them.
The original IMS definition of the property provided a mechanism for being specific about what properties could be controlled, which is the kind of simplicity I like. Every time I try to build a mental model that allows css to exist separately from text resizing and other display properties I get bogged down, though.
- displayTransformability – the appearance can be controlled regardless of how that is done
- displayTransformability/resizeText – more specifically that text is known to be controllable
- displayTransformability/highContrast – same but for contrast levels