[ https://issues.apache.org/jira/browse/TRINIDAD-822?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Matt Cooper updated TRINIDAD-822: --------------------------------- Resolution: Fixed Fix Version/s: 1.2.8-core 1.0.8-core Status: Resolved (was: Patch Available) > Add additional accessibility features to skinning > ------------------------------------------------- > > Key: TRINIDAD-822 > URL: https://issues.apache.org/jira/browse/TRINIDAD-822 > Project: MyFaces Trinidad > Issue Type: Improvement > Components: Skinning > Affects Versions: 1.0.5-core, 1.2.4-core > Reporter: Matt Cooper > Assignee: Matt Cooper > Fix For: 1.0.8-core, 1.2.8-core > > Attachments: TRINIDAD-822-1.2.x.patch, TRINIDAD-822-trunk.patch > > > It is important to be able to define skin settings based on accessibility > policies such as: > @accessibility-policy [low-vision, any-vision, high-contrast, any-contrast, > keyboard, mouse, touch] > If this is added then a corresponding accessibility-policy property/object > for trinidad-config.xml would be needed. There is an existing > accessibility-mode property/object available today so we may want to > incorporate that or otherwise deprecate it if it is not possible to use it to > enumerate all of the possible combinations of the above noted policies. > Basically people should be able to define skin properties specific to > accessibility needs. In the past the answer was to create a separate skin > for each need but it is becoming apparent that this is not ideal. Take this > scenario for example: > The Apache MyFaces Trinidad community has spent a lot of effort working on a > skin that meets all of the accessibility requirements of their customers. > You're a random customer of Trinidad, working on making an app for your own > organization and don't have the resources or expertise to make a skin that > meets the same needs on your own. You are happy with most of what the > default skin provides but you really just want to make some minor color, > image, and font changes to match your organization's branding. You really > just want to extend the provided skin and don't want to risk breaking > accessibility needs. If you change the base styles, you'll be responsible > for coming up with low-vision, high-contrast styles too. If you could > somehow just change the styles that won't impact the special needs users then > you can make your skin extension with much less effort--the "any-contrast" > and "any-vision" @accessibility-policy would enable you to do this. Or the > inverse if some third party created a skin but you needed to make some tweaks > for high-contrast, low-vision, or touch-based entry users, etc. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.