- From: Mark Tanner <levelpress@gmail.com>
- Date: Tue, 20 Nov 2018 08:19:10 +0000
- To: public-silver@w3.org
- Message-ID: <CA+j1zdSqqb1kLwONa0b-3rxk5t=USNwPg3WOku40XDsQKoRJbA@mail.gmail.com>
To test the Silver IA prototype II did a quick walkthrough with various tasks from the Silver job stories which highlighted some potential problems with the way tagging is, and isn’t, used. For reference I have included the selected job stories at the end of this email Guidelines Specific guidelines One group of common tasks involves people looking for specific guidelines, eg colour, images and media, etc. To successfully complete their tasks, the different users have to read through a list of ALL the guidelines to find what they want. (With the new, flat, 2-level approach this is a list of 78 guidelines.) This is because there is no way of filtering or sorting the guidelines (only the methods). Specific disabilities Another common group of tasks involves people looking for guidelines related to a specific disability. They have the same problem. There is no way of finding this information without reading through all the guidelines. The need to tag the guidelines If the guidelines were tagged in different ways, the different users could more easily find what they are looking for. In relation to the two problems outlined above, two different sets of tags seem necessary. One set of tags could organise the guidelines by aspects of the content that are important for inclusive design, eg, Structure; Navigation; Language; Colour and Contrast; Images and Icons; Video and Audio etc. Quite how the tags are named and what they apply to is clearly up for debate, but something along these lines would definitely help people complete their tasks far more easily. Another set of tags would be types of disability. Again, there would be a need for a lot of discussion in exactly how this is done, but without any kind of tagging in this way people, looking for information about a specific disability can’t easily find it. Accessibility specialists Another common group of tasks were the users wanting to easily review all the guidelines. They would simply be faced with a long list of 78 guidelines. This is one of the downsides of flat architecture. For such users, some way of being able to structure the guidelines, so they are more easily learnt, understood and remembered, would really help them in their task. Tagging by content and disability (as suggested above) would also help this type of task as well. Tagging by principle At the moment it is only possible to filter the methods in this way. If such tags are going to be used, surely it should be possible to filter the guidelines by principle as well. Methods To avoid any confusion, it is probably worth emphasising that in this section I am referring to: · Methods in the way they are used in Silver to describe what are currently referred to in WCAG as techniques. · I am also referring to the use of tags in the Methods section of the IA prototype. https://mikecrabb.github.io/silver_taggingSystemDemo/guidelines.html I am NOT referring to the tabbed interface in the Plain Language prototype. Methods in context All the tagging in the Information Architecture prototype relates to methods, and yet going through the job stories none of the tasks relate to searching Methods in isolation. The lack of job stories involving people searching for methods outside any wider context is understandable. People are almost always interested in methods in the context of particular guidelines and problems (not just methods on their own). That is another important reason why it is important to be able to tag the guidelines. People are most likely to be looking at methods via the guidelines, which is why they need to be able to easily find what they want in the guidelines. Tagging by “project stage” It is unclear what it means to have methods tagged by “Project Stage”. How would a “planning stage” method differ from a “design stage” method? If a user ticked the “planning stage” tag for methods, what would this bring up? Tagging methods by “project stage” seems to be a category error: methods can be differentiated by the device they apply to or the technology/coding language they use, but not by project stage. Long, undifferentiated lists Even if we put these reservations about the current tagging aside, they wouldn’t appear to work very well for users anyway. Using the current tagging, if a developer did happen to be looking at the methods section and ticked the tags for “mobile” and “development” they would be confronted with a huge list of potentially hundreds of methods. Quite how useful that would be I’m not sure. Coding practice Currently WCAG organises the techniques by HTML, CSS, Javascript etc and by technologies (Silverlight, Flash etc). If you do happen to be looking through the long list of techniques, they provide some structure and coherence to the list. Rather than having “Project Stage” as a category for tagging methods, wouldn’t it be better to substitute a category to enable such ordering by coding practice HTML, CSS, Javascript to continue? This could be extended to included methods for frameworks and libraries, so for example, Angular or React designer/developers could quickly find what they were looking for. NB This would be in addition to the separate “Technology” tags, not a replacement for them. Tagging methods in this way, rather than by “planning/design/development” has the added advantage that you don’t have to second guess how everyone will subjectively understand and interpret what might be included in the different stages of development. Summary · The current system of tagging doesn’t enable many users to easily accomplish their key tasks. · Being able to organise the guidelines by tags would enable these tasks to be accomplished more easily. · One set of tags based around aspects of the content, and another set of tags based around different disabilities would help a wide range of users. · Tagging Methods by “stages of development” is a category error and should be changed. · Methods should include a tagging category for coding practices. · All of these changes can be achieved within the current set-up without any major alterations. It is essentially a matter of creating different sets of tags, and applying them to different things. Job stories reference https://www.w3.org/WAI/GL/task-forces/silver/wiki/Job_Stories_for_Stakeholders Job stories – Specific Guidelines · *Developer (novice):* When writing HTML, I want to browse the {Silver} guidelines around semantics and document structure, so I can improve the quality of my code. · *Accessibility designer* When selecting a color palette, I want to confirm only applicable {Silver} criteria, so I can account for all scenarios. · *Authoring tool developer* When writing output criteria for images and media, I want to cite specific {Silver} success criteria, so I can ensure that the CMS maps all required attributes, roles and values to each asset. · *Influencer in disabilities* When advocating the use of audio description, I want to quote relevant {Silver} guidelines, so I can build a strong case for blind audience experience. Job Stories – Specific disabilities · *Disability organization* When {Silver} is published, I want to understand all guidelines that apply to the {particular disability} focus of our organization, so I can address any gaps and advocate for greater {particular disability} support. · *People with disabilities:* When I encounter a site that I cannot navigate, I want to understand what {Silver} states about my explicit problem, so I can cite the guideline when filing a complaint. · *Organizational policy* When prioritizing policy decision, I want to fully understand the impact of {Silver} on unique audiences, so I can consider the audience size and qualifiers of conformance. · *Influencer in disabilities* When speaking at an event, I want to teach the audience about {Silver} guidelines, so I can reassure the audience that cognitive and neurological impairments and concerns are well documented and addressed Job Stories – Accessibility specialists · *Accessibility specialist/helper/org* When {Silver} is published, I want to study it in entirety, so I can renew certification. · *Accessibility consultant/advisor* When preparing to pitch a new client, I want to refresh my working knowledge of {Silver}, so I can dramatically increase the odds of being awarded the work · *Instructor/trainer* When considering renewing certification as a credential, I want to review {Silver} guidelines, so I can determine the degree of change and subsequent value of renewal. Mark Tanner
Received on Tuesday, 20 November 2018 08:32:49 UTC