<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Nick Freear’s blog</title>
    <description>Accessibility, e-learning, internationalization, web dev, Moodle and other stuff</description>
    <link>https://nick.freear.org.uk/</link>
    <atom:link href="https://nick.freear.org.uk/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Tue, 12 May 2026 16:14:34 +0000</pubDate>
    <lastBuildDate>Tue, 12 May 2026 16:14:34 +0000</lastBuildDate>
    <generator>Jekyll v3.10.0</generator>
    <language>en-GB</language>
    
    <!--limit: 10-->
    
      <item>
        <title>Vocal Accessibility Part 3: A critique of PAS 901:2025, and testing</title>
        <description>&lt;p&gt;In this post, I’m presenting a critique of &lt;a href=&quot;https://knowledge.bsigroup.com/products/vocal-accessibility-in-system-design-code-of-practice&quot;&gt;PAS 901:2025 Vocal accessibility in system design&lt;/a&gt;. This follows on from the &lt;a href=&quot;https://nick.freear.org.uk/2026/04/27/vocal-accessibility-part-2-what-is-in-pas-901-2025.html&quot;&gt;Part 2&lt;/a&gt; post, where I quoted some of the content from the Code of Practice, particularly Part 5, System Design.&lt;/p&gt;

&lt;p&gt;I need to preface the critique with two points. First, &lt;em&gt;PAS 901:2025&lt;/em&gt; is a really important document, the result of a lot of hard work, and the first time anyone has tried to describe and specify what Vocal Accessibility should entail. This critique is written in the spirit of wanting to take this valuable work and build on it. And second, I believe that &lt;em&gt;PAS 901:2025&lt;/em&gt; was developed with a design mindset, whereas I with my &lt;em&gt;Accessibility Consultant&lt;/em&gt; hat on, view it more through a testing and auditing lens.&lt;/p&gt;

&lt;my-vimeo-embed&gt;
  &lt;a href=&quot;https://vimeo.com/1188154327&quot;&gt;Video: Vocal Accessibility Part 3, on Vimeo&lt;/a&gt;.
&lt;/my-vimeo-embed&gt;

&lt;h2 id=&quot;critique-1-not-open&quot;&gt;Critique 1: not open&lt;/h2&gt;

&lt;p&gt;The first critique concerns &lt;em&gt;openness&lt;/em&gt; in all its forms. &lt;a href=&quot;https://knowledge.bsigroup.com/products/vocal-accessibility-in-system-design-code-of-practice&quot;&gt;PAS 901:2025&lt;/a&gt; is published as a &lt;a href=&quot;https://libanswers.brunel.ac.uk/faq/275112&quot;&gt;DRM&lt;/a&gt;-protected PDF through the BSI shop, where you need to register an account, add it to your shopping basket and checkout. It costs £0.00 &lt;em&gt;(GBP)&lt;/em&gt;. It is &lt;a href=&quot;https://www.gov.uk/copyright&quot;&gt;copyright&lt;/a&gt; “© The british Standards Institution 2025”, and carries the statement or warning “No copying without BSI permission except as permitted by copyright law”.&lt;/p&gt;

&lt;p&gt;As the Code of Practice is published as a PDF and is behind a paywall, it is not possible to &lt;a href=&quot;https://en.wikipedia.org/wiki/Deep_linking&quot;&gt;deep link&lt;/a&gt; to different sections. By contrast, this is something that is straightforward with, for example, the &lt;em&gt;Web Content Accessibility Guidelines&lt;/em&gt;, where you can link to the &lt;a href=&quot;https://www.w3.org/TR/WCAG22/&quot;&gt;whole standard&lt;/a&gt;, one &lt;a href=&quot;https://www.w3.org/TR/WCAG22/#perceivable&quot; title=&quot;Principle 1: Perceivable, WCAG 2.2&quot;&gt;principle&lt;/a&gt;, a [guideline][wmcag:g-1.1] or an individual &lt;a href=&quot;https://www.w3.org/TR/WCAG22/#non-text-content&quot;&gt;Success Criterion&lt;/a&gt; (&lt;a href=&quot;https://www.w3.org/copyright/document-license-2023/&quot;&gt;W3C license&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;It is worth noting that the PDF is &lt;a href=&quot;https://helpx.adobe.com/acrobat/using/creating-accessible-pdfs.html#tag_the_pdf&quot;&gt;untagged&lt;/a&gt;, and therefore not accessible to those using assistive technologies such as screen readers.&lt;/p&gt;

&lt;p&gt;Finally, the process and governance around developing &lt;em&gt;PAS 901:2025&lt;/em&gt; was not open. There was no opportunity to feedback on early drafts of the work, and as far as I know, the first that the wider community was aware was when it was published in March 2025.&lt;/p&gt;

&lt;p&gt;All of the above lead, I believe, to siloed thinking, the inability to freely share, blog, create bug reports, improve and re-use &lt;em&gt;PAS 901:2025&lt;/em&gt; (including, &lt;a href=&quot;https://en.wikipedia.org/wiki/Self-censorship&quot;&gt;self-censorship&lt;/a&gt;). Overall, this is likely to restrict usage and uptake.
&amp;lt;!–&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Restricted access &amp;amp; copyright (BSI “shop” £ 0)&lt;/li&gt;
  &lt;li&gt;PDF, not HTML (without deep-linking) &lt;em&gt;(+ untagged PDF!)&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;Closed governance.
Consequences:&lt;/li&gt;
  &lt;li&gt;Siloed thinking&lt;/li&gt;
  &lt;li&gt;Not free* to share, blog, create bug reports **, improve, re-use…
 b) “self-censorship”&lt;/li&gt;
  &lt;li&gt;Likely to restrict usage and uptake.
–&amp;gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;critique-2-sub-clauses-not-prioritized-too-big&quot;&gt;Critique 2: sub-clauses not prioritized (too big!)&lt;/h2&gt;

&lt;p&gt;The second criticism concerns prioritization and the scale of &lt;em&gt;PAS 901:2025&lt;/em&gt;. There are &lt;em&gt;60&lt;/em&gt; sub-clauses in section 5 of the Code of Practice, with no indication if any of them should be considered more or less important than the others. This is similar in scale to the &lt;em&gt;57&lt;/em&gt; Success Criteria in WCAG 2.2 &lt;a href=&quot;https://www.w3.org/TR/WCAG22/#cc1&quot;&gt;Level AA&lt;/a&gt;. However, WCAG tries to cover all disabilities and digital accessibility considerations (&lt;em&gt;except voice/speech&lt;/em&gt;), while &lt;em&gt;PAS 901:2025&lt;/em&gt; only covers vocal accessibility.&lt;/p&gt;

&lt;p&gt;This leads to a few questions and consequences. Do individual organizations have to research and assign priorities, given that it is hard to share information (&lt;em&gt;openness&lt;/em&gt;)? Would an audit of a speech-enabled system need to test all 60 sub-clauses, &lt;em&gt;plus WCAG&lt;/em&gt;? (A big undertaking.) Again, this is likely to restrict usage and uptake.
&amp;lt;!–&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Section 5 has &lt;em&gt;60&lt;/em&gt; sub-clauses (similar scale to WCAG 2.2 A+AA, 57)&lt;/li&gt;
  &lt;li&gt;No concept of level A, AA, AAA.
Consequences:&lt;/li&gt;
  &lt;li&gt;Different orgs have to research/assign priorities.&lt;/li&gt;
  &lt;li&gt;Would an audit need to test all 60 sub-clauses (+WCAG)?&lt;/li&gt;
  &lt;li&gt;Likely to restrict usage and uptake.
–&amp;gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;critique-3-objectivity--testable&quot;&gt;Critique 3: objectivity / testable?&lt;/h2&gt;

&lt;p&gt;The third critique concerns objectivity and testability. Taking the Web Content Accessibility Guidelines as an example again, while there are grey areas such as &lt;a href=&quot;https://www.w3.org/WAI/WCAG22/Understanding/non-text-content.html#dfn-pure-decoration&quot;&gt;informative versus decorative images&lt;/a&gt;, there are also many Success Criteria that are objectively testable, and have thresholds and other quantitative criteria. Examples, include &lt;a href=&quot;https://www.w3.org/TR/WCAG22/#contrast-minimum&quot;&gt;Contrast (minimum)&lt;/a&gt;, &lt;a href=&quot;https://www.w3.org/TR/WCAG22/#reflow&quot;&gt;Reflow&lt;/a&gt; and &lt;a href=&quot;https://www.w3.org/TR/WCAG22/#three-flashes-or-below-threshold&quot;&gt;Three Flashes or Below Threshold&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;By contrast, sub-clause “5.4.16 Support for conversational interactions – Interrupting a user” in &lt;em&gt;PAS 901:2025&lt;/em&gt; talks about “sufficient time”, without specifying or suggesting what the time should be, and “5.5.3 Fairness” states that “Systems should behave fairly with regard to protected characteristics”, without defining what “fairness” means (fairness is hopefully the ultimate aim of all accessibility work, including vocal accessibility — I suggest that it is too high level).&lt;/p&gt;

&lt;p&gt;I should note that there are sub-clauses that appear to be objectively testable, for example, “5.1.1 Individualization”, which talks about multi-modal presentation and operation. Whether a system is multi-modal is hopefully a binary decision.
&amp;lt;!–&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Can sub-clauses be objectively tested?&lt;/li&gt;
  &lt;li&gt;Was testability/ measurability considered during writing/dev.?&lt;/li&gt;
  &lt;li&gt;Thresholds/ timeouts/ numbers?&lt;/li&gt;
  &lt;li&gt;Example, “5.5.3 Fairness - Systems should behave fairly with regard to protected characteristics”
Consequences:
    &lt;ol&gt;
      &lt;li&gt;Testing/ audits would be difficult,&lt;/li&gt;
      &lt;li&gt;Likely to restrict usage and uptake.
–&amp;gt;&lt;/li&gt;
    &lt;/ol&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;how-to-test&quot;&gt;How to test?&lt;/h2&gt;

&lt;p&gt;When I presented at &lt;a href=&quot;https://abilitynet.org.uk/techsharepro&quot;&gt;TechShare Pro 2025&lt;/a&gt; colleagues were keen that I included a practical discussion of how to conduct testing for vocal accessibility. This very much remains a &lt;em&gt;work-in-progress&lt;/em&gt;, but here are some thoughts.&lt;/p&gt;

&lt;p&gt;As noted above, there are sub-clauses that can be tested in a binary &lt;em&gt;(pass/fail)&lt;/em&gt; manner. Analysis is required to determine which sub-clauses can be objectively tested without further work.&lt;/p&gt;

&lt;p&gt;There are sub-clauses, as highlighted above, which require further research. Sub-clause 5.4.16, which was referenced above, talks about “sufficient time”. We can envisage this being achieved by giving the user the option to customise the recognition timeout(s) for a speech-enabled system. User research can help us determine a practical range of timeouts to offer the user.&lt;/p&gt;

&lt;p&gt;A number of sub-clauses deal with accuracy of speech recognition, and this throws up an interesting challenge, namely that testing recognition requires a &lt;em&gt;“user input”&lt;/em&gt;. This is fundamentally different to things like testing colour contrast for WCAG. Contrast can be tested using &lt;a href=&quot;https://vispero.com/lp/color-contrast-checker/&quot;&gt;software&lt;/a&gt; and algorithms, without a user being present to perceive the colours.&lt;/p&gt;

&lt;p&gt;So, how are we to test speech recognition? Does it require accessibility consultant professionals to “mimic” a range of non-typical speech, including stammers/stutters? &lt;em&gt;No&lt;/em&gt;, this is clearly unacceptable, as well as being unfeasible.&lt;/p&gt;

&lt;p&gt;One can envisage a bank of “standardized” audio samples that could be used for repeatable testing. Questions arise around how to collect samples, managing access, and data protection. We would need to guard against things like un-authorized voice cloning. We could collaborate with groups like the &lt;a href=&quot;https://speechaccessibilityproject.beckman.illinois.edu/&quot;&gt;Speech Accessibility Project&lt;/a&gt; at the University of Illinois Urbana-Champaign. We would need to ensure that data used for testing is not the same as that used for training by software vendors (&lt;a href=&quot;https://www.lightly.ai/blog/train-test-validation-split&quot;&gt;Train, Test, Validation split&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;There are unresolved questions relating to the range of speech-types and dis-fluencies that we can test with, how to produce the “minor” and “significant” failures of speech recognition that are mentioned in sub-clauses in &lt;em&gt;PAS 901:2025&lt;/em&gt; (5.5.5, 5.5.6, and so on).&lt;/p&gt;

&lt;p&gt;And, there is always an alternative to an audit-type approach in the form of diverse user-testing.&lt;/p&gt;

&lt;p&gt;That concludes my critique of &lt;a href=&quot;https://knowledge.bsigroup.com/products/vocal-accessibility-in-system-design-code-of-practice&quot;&gt;PAS 901:2025&lt;/a&gt;, and our discussion of testing challenges and methods.&lt;/p&gt;

</description>
        <pubDate>Tue, 12 May 2026 08:00:00 +0000</pubDate>
        <link>https://nick.freear.org.uk/2026/05/12/vocal-accessibility-part-3-a-critique-of-pas-901-2025-and-testing.html</link>
        <guid isPermaLink="true">https://nick.freear.org.uk/2026/05/12/vocal-accessibility-part-3-a-critique-of-pas-901-2025-and-testing.html</guid>
        
        <category>accessibility</category>
        
        <category>speech</category>
        
        <category>stammer</category>
        
        
      </item>
    
      <item>
        <title>Vocal Accessibility Part 2: What is in PAS 901:2025?</title>
        <description>&lt;p&gt;In &lt;a href=&quot;https://nick.freear.org.uk/2026/04/13/vocal-accessibility-part-1-what-is-pas-901-2025.html&quot;&gt;part 1&lt;/a&gt; of this series of blog posts, we looked at where the &lt;a href=&quot;https://knowledge.bsigroup.com/products/vocal-accessibility-in-system-design-code-of-practice&quot;&gt;PAS 901:2025 Vocal Accessibility Code of Practice&lt;/a&gt; came from, what technologies are covered by it, and who it is for.&lt;/p&gt;

&lt;p&gt;In this post, we’re going to delve deeper into the actual contents of the PAS. The Code of Practice comprises a foreword, 6 parts and 3 annexes, as can be seen in the table of contents below. We are going to concentrate on parts 4 “Goals and user accessibility needs approach”, and 5 “General design”.&lt;/p&gt;

&lt;pre&gt;&lt;code class=&quot;language-blockquote&quot;&gt;&quot;Foreword `. . . . . . . . . . . . . . . . . . . . . . . . . . . .`	ii
0 Introduction `. . . . . . . . . . . . . . . . . . . . . . . . . .` 	iv
1 Scope `. . . . . . . . . . . . . . . . . . . . . . . . . . . . . `	1
2 Normative references `. . . . . . . . . . . . . . . . . . . . . . `	3
3 Terms, definitions and abbreviated terms `. . . . . . . . . . . . . `	4
4 Goals and user accessibility needs approach `. . . . . . . . . . . . ` 	8
5 General design `. . . . . . . . . . . . . . . . . . . . . . .  . .`	11
Annex A (informative) An exemplar using accessibility goals and needs `. . . `	25
Annex B (normative) Procurement scenarios `. . . . . . . . . . . . . . . `	41
Annex C (normative) List of additional user accessibility needs `. . . . . ` 	42
Bibliography `. . . . . . . . . . . . . . . . . . . . . . . . . . .  `	44&quot;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Part 4 &lt;em&gt;(page 8)&lt;/em&gt; builds on &lt;a href=&quot;https://knowledge.bsigroup.com/products/information-technology-user-interface-accessibility-user-accessibility-needs&quot;&gt;ISO/IEC 29138-1:2018, Information technology – User interface accessibility – Part 1: User accessibility needs&lt;/a&gt; and outlines how to document the accessibility requirements, including vocal accessibility needs, during the design and procurement of a product or service. It is key to the whole approach espoused by &lt;em&gt;PAS 901:2025&lt;/em&gt;.&lt;/p&gt;

&lt;my-vimeo-embed&gt;
  &lt;a href=&quot;https://vimeo.com/1182998047&quot;&gt;Video: Vocal Accessibility Part 2, on Vimeo&lt;/a&gt;.
&lt;/my-vimeo-embed&gt;

&lt;p&gt;Part 5 “General design” contains a series of clauses and sub-clauses under the following 8 headings:&lt;/p&gt;

&lt;pre&gt;&lt;code class=&quot;language-blockquote&quot;&gt;&quot;5.1 Multimodality `. . . . . . . . . . . . . . . . . . . . . . . . . `	11
5.2 Language `. . . . . . . . . . . . . . . . . . . . . . . . . . . `	12
5.3 Speech processing `. . . . . . . . . . . . . . . . . . . . . . . `	13
5.4 Interaction `. . . . . . . . . . . . . . . . . . . . . . . . . . .`	15
5.5 Feedback, error prevention and error correction `. . . . . . . . . . `	19
5.6 Privacy and trust `. . . . . . . . . . . . . . . . . . . . . . . . `	21
5.7 Speech technology services `. . . . . . . . . . . . . . . . . . . `	23
5.8 Training `. . . . . . . . . . . . . . . . . . . . . . . . . . . . `	24&quot;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;We’ll go through some examples of the sub-clauses in order, starting at the beginning with “5.1.1 Individualization” &lt;em&gt;(page 11)&lt;/em&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“When delivering electronic information, a system should provide the modalities that best serve the user’s needs or preferences in that context, selectable singly and together.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This sub-clause is saying that a system should allow the user to interact using speech/voice, text or other modalities, or a combination of them. Its hopefully a fairly obvious requirement, and brings to mind guidelines in the Web Content Accessibility Guidelines 2.2 such as &lt;a href=&quot;https://www.w3.org/TR/WCAG22/#keyboard-accessible&quot;&gt;2.1 Keyboard Accessible&lt;/a&gt; and &lt;a href=&quot;https://www.w3.org/TR/WCAG22/#input-modalities&quot;&gt;2.5 Input Modalities&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Jumping ahead to “5.3 Speech processing”, we have sub-clauses such as “5.3.6 Speech impairment” &lt;em&gt;(page 14)&lt;/em&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“Speech recognition and automatic language translation should be performed in a manner that achieves an equal level of recognition and correctness for all speakers including speakers with impaired speech or specific speech disabilities.””&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This speaks to the need for fairness and equal access to voice-based software and systems.&lt;/p&gt;

&lt;p&gt;These first two examples are generic, while the next one, “5.4.9 Telephone and internet menu systems – recognition failure” &lt;em&gt;(page 18)&lt;/em&gt; is specific:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“Voice recognition systems running over a telephone or internet menu system should provide an simple means to access and communicate with a human after failed attempts to recognize voice input.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;As a person with a stammer (stutter) who has had many difficult and demoralizing interactions with automated phone systems, the requirement to have a human as a backup strikes me as really valuable.&lt;/p&gt;

&lt;p&gt;We will continue with “5.4 Interaction”, and look at “5.4.16 Support for conversational interactions – Interrupting a user” &lt;em&gt;(page 19)&lt;/em&gt;. This says:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“Products, systems or services accepting vocal input or supporting vocal interaction should provide sufficient time for a user to speak and not respond before presuming an utterance is complete.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Again, one of the biggest frustrations as someone who stammers is being interrupted by humans or machines, so this makes sense.&lt;/p&gt;

&lt;p&gt;The final sub-clause we are going to cover is “5.5.4 Tolerance of minor speech errors” &lt;em&gt;(page 20)&lt;/em&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“A system that accepts vocal input should be tolerant to minor speech errors made by the user.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This requirement also seems reasonable, as anyone can make mistakes when they speak. Like many of the sub-clauses in part 5, this requirement also seems reasonable, as anyone can make mistakes when they speak.&lt;/p&gt;

&lt;p&gt;I should mention that many of these sub-clauses have notes and references to goals and user needs, which are excluded here for brevity.&lt;/p&gt;

&lt;p&gt;Hopefully, the above quotes and discussion have given you a flavour of what is contained in &lt;em&gt;PAS 901:2025&lt;/em&gt;. This concludes part 2.&lt;/p&gt;

&lt;p&gt;In &lt;a href=&quot;https://nick.freear.org.uk/2026/05/12/vocal-accessibility-part-3-a-critique-of-pas-901-2025-and-testing.html&quot;&gt;part 3&lt;/a&gt; I’ll present a critique of &lt;em&gt;PAS 901:2025&lt;/em&gt;, and considerations for testing.&lt;/p&gt;

</description>
        <pubDate>Mon, 27 Apr 2026 18:00:00 +0000</pubDate>
        <link>https://nick.freear.org.uk/2026/04/27/vocal-accessibility-part-2-what-is-in-pas-901-2025.html</link>
        <guid isPermaLink="true">https://nick.freear.org.uk/2026/04/27/vocal-accessibility-part-2-what-is-in-pas-901-2025.html</guid>
        
        <category>accessibility</category>
        
        <category>speech</category>
        
        <category>stammer</category>
        
        
      </item>
    
      <item>
        <title>Vocal Accessibility Part 1: What is PAS 901:2025?</title>
        <description>&lt;p&gt;The &lt;a href=&quot;https://www.w3.org/TR/WCAG22/&quot;&gt;Web Content Accessibility Guidelines (WCAG)&lt;/a&gt; are the leading international standard for digital accessibility, developed by the World Wide Web Consortium. Version 2.2 is the latest version, published as a recommendation in 2023, and it covers almost all disabilities to varying degrees, including vision, hearing, mobility/motor and cognitive/specific learning disabilities. The one disability it makes no mention of is speech. It just doesn’t cover things like stammers/stutters and other impairments in this category. Which is a big omission.&lt;/p&gt;

&lt;p&gt;It is in this context that &lt;a href=&quot;https://knowledge.bsigroup.com/products/vocal-accessibility-in-system-design-code-of-practice&quot;&gt;PAS 901:2025 Vocal accessibility in system design. Code of practice&lt;/a&gt; was published by the &lt;a href=&quot;https://www.bsigroup.com/&quot;&gt;British Standards Institute&lt;/a&gt;, in 2025. This post covers the background to the Code of Practice.&lt;/p&gt;

&lt;my-vimeo-embed&gt;
  &lt;a href=&quot;https://vimeo.com/1181645509&quot;&gt;Video: Vocal Accessibility Part 1, on Vimeo&lt;/a&gt;.
&lt;/my-vimeo-embed&gt;

&lt;h2 id=&quot;where-did-it-come-from&quot;&gt;Where did it come from?&lt;/h2&gt;

&lt;p&gt;Between 2018 and 2025, the &lt;a href=&quot;https://www.rca.ac.uk/research-innovation/projects/vocal-accessibility/&quot;&gt;Helen Hamlyn Centre for Design, at the Royal College of Art&lt;/a&gt; and &lt;a href=&quot;https://www.tcs.com/what-we-do/research/voice-accessibility-for-voice-user-interfaces&quot;&gt;Tata Consultancy Services&lt;/a&gt; undertook research to, in their words, “better understand vocal interactions with technology and develop a set of accessibility guidelines for designers and technologists.”&lt;/p&gt;

&lt;p&gt;Tata and the Helen Hamlyn Centre became the lead sponsors of &lt;em&gt;PAS 90:2025&lt;/em&gt;, working with the other partners — &lt;a href=&quot;http://www.axelafa.com/&quot;&gt;Axelrod Access for All&lt;/a&gt;, &lt;a href=&quot;https://www.google.com/&quot;&gt;Google&lt;/a&gt;, the &lt;a href=&quot;https://iitsystem.ac.in/&quot;&gt;Indian Institute of Technology&lt;/a&gt;, &lt;a href=&quot;https://www.microsoft.com/&quot;&gt;Microsoft&lt;/a&gt;, Polyloop (now, &lt;a href=&quot;https://www.whitelabel.ai/&quot;&gt;Whitelabel.ai&lt;/a&gt;), &lt;a href=&quot;https://specialprojects.studio/&quot;&gt;Special Projects&lt;/a&gt;, &lt;a href=&quot;https://www.ucl.ac.uk/&quot;&gt;University College London&lt;/a&gt; and &lt;a href=&quot;https://www.york.ac.uk/&quot;&gt;University of York&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;who-benefits&quot;&gt;Who benefits?&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;PAS 901:2025&lt;/em&gt; is designed to benefit &lt;a href=&quot;https://en.wikipedia.org/wiki/Speech_disorder&quot;&gt;many groups, including&lt;/a&gt;:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Disabled and neurodivergent people&lt;/li&gt;
  &lt;li&gt;Older users&lt;/li&gt;
  &lt;li&gt;People with developmental speech disfluency, developmental verbal
dyspraxia, cluttering, stammers/ stutters&lt;/li&gt;
  &lt;li&gt;Tourette’s, Tourettism, vocal tics&lt;/li&gt;
  &lt;li&gt;People with acquired speech disfluency, aphasia, verbal apraxia,
dysarthria, people who have had strokes, Parkinson’s, cerebral palsy,
motor neurone disease(s), brain injuries,&lt;/li&gt;
  &lt;li&gt;Non-verbal&lt;/li&gt;
  &lt;li&gt;Non-native speakers&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;technologies-covered&quot;&gt;Technologies covered&lt;/h2&gt;

&lt;p&gt;That is the who. And, here is an incomplete list of the types of software and hardware that are covered:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Interactive_voice_response&quot;&gt;Automated telephony systems&lt;/a&gt;,&lt;/li&gt;
  &lt;li&gt;Smart speakers,&lt;/li&gt;
  &lt;li&gt;Internet (Web) of Things – for example, smart connected appliances,&lt;/li&gt;
  &lt;li&gt;Speech-enabled chat-bots,&lt;/li&gt;
  &lt;li&gt;Speech recognition software on desktop, tablet and mobile,
    &lt;ul&gt;
      &lt;li&gt;Includes operating system, assistive technologies ….&lt;/li&gt;
      &lt;li&gt;Speech-enabled (mobile) apps.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Voice navigation systems, for example in cars,&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;… Anything else?&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These technologies are covered both in the context of design and production by vendors, and procurement and deployment by third-parties.&lt;/p&gt;

&lt;p&gt;This concludes our introduction to &lt;a href=&quot;https://knowledge.bsigroup.com/products/vocal-accessibility-in-system-design-code-of-practice&quot;&gt;PAS 901:2025&lt;/a&gt;. In &lt;a href=&quot;https://nick.freear.org.uk/2026/04/27/vocal-accessibility-part-2-what-is-in-pas-901-2025.html&quot;&gt;part 2&lt;/a&gt;, we will take a look in some depth at what the Code of Practice contains.&lt;/p&gt;

</description>
        <pubDate>Mon, 13 Apr 2026 18:00:00 +0000</pubDate>
        <link>https://nick.freear.org.uk/2026/04/13/vocal-accessibility-part-1-what-is-pas-901-2025.html</link>
        <guid isPermaLink="true">https://nick.freear.org.uk/2026/04/13/vocal-accessibility-part-1-what-is-pas-901-2025.html</guid>
        
        <category>accessibility</category>
        
        <category>speech</category>
        
        <category>stammer</category>
        
        
      </item>
    
      <item>
        <title>The Enchanted Pig</title>
        <description>&lt;p&gt;&lt;a href=&quot;https://www.bedfordshiremusictrust.org.uk/byo-the-enchanted-pig/&quot;&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/pw/AP1GczM1F1rVHJEejYWqSI5hKldPy9KohpVC1B6tZiS3B3h3yh5awtXfboo2zY3xm912asdn-4dwgcEkV7PWQhevXQcECJOtfNLvVS86_ejpNIdphL_lFpkaesmzW3p1gjA4wj9Q1dOx3mdaFZ6i3qM5hpmubbFltsSGeAKlOQwT6fNCj_kapw-r3By3rd_r1c22Pi4AOqG6JanSMxEFNv4DL4qvsK-7KR1-vrt5ybuiuZuWzlXSR3_2mrhcJLcq-enFZ7XsV_n6401amGEqPY4hufBbx2iTMfdIrjAIUayQV4DFcV7Gmz89SRux8Z01ZZhRp2DlPrJncjYTUW3EYVMTRpPrVUpAyO9NRu_QHgyy_BRZs83NOp1M80s2q7kqKEXcEOsSxVSuu7-dmsA5nCpzYx-51Q_87md7x9vA64zzba80egGJR3ailbYmY3mzpkI7GFM8SeD5G0oaImLZDBMiHvO52W5b3vNvlvvmrK0KLsRck2iCEU5GORXOWKPwLp5XS7jH0Br6YgzPw1JuKH7WHCx8GIyJ9L3avtwbWi2qy4QSpHOyqfws8lrbByOnB89NMjPAyWM_Dgj-j8P1mkJeIaAfwORvdmt1erh_N2hBR_yJqhQ7_T6rw7FJ7ny1si4pPtiDIp9-ZyKGmuf39qDisSp2QBBC_NU9AZg7GOxNBLTG-uIRWstKQd4jnbB5W3FJCLBzxsI8m7SsuQgQJIKLvl-hKF7XCd_JKON5BNDku0F7VXhx8AO33QBAhRFRAFNQgNuKn176fRc7e2PqCc6E299w52GRgn1PXLYCQgW1Q9Nn9auIH_jTCtqpIDabYWRLJKJc4BbCrgelIXNjEfJV5V8re74oLJXZ4s-WRKXoPO8f11F8s_Zhlp3UiFIKLv0MD1x1YYjIuwcMdC8Nd-9Ko4vo3pl0QjHT9I5c8uY-NtEhYo8ff4qOhrXTOAfm=w638-h656-no?authuser=0&quot; alt=&quot;Enchanted Pig poster&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.bedfordshiremusictrust.org.uk/byo-the-enchanted-pig/&quot;&gt;Bedfordshire Youth Opera&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;proudly presents&lt;/p&gt;

&lt;h3 id=&quot;the-enchanted-pig&quot;&gt;The Enchanted Pig&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Wednesday 27 — Saturday 30 August at 7:30pm&lt;/li&gt;
  &lt;li&gt;Thursday 28th — relaxed performance&lt;/li&gt;
  &lt;li&gt;Thursday 28th at 4pm — little piggies’ party&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.beds.ac.uk/theatre/&quot;&gt;University of Bedfordshire Theatre&lt;/a&gt;, Polhill Avenue, Bedford, &lt;a href=&quot;https://www.google.com/maps/place/University+Theatre/@52.141988,-0.4438278,15z/&quot;&gt;MK41 9EA (map)&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;tickets&quot;&gt;Tickets&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.tickettailor.com/events/bedfordshiremusictrust&quot;&gt;Tickets: £25 / £13 (via TicketTailor.com)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Wed, 20 Aug 2025 20:00:00 +0000</pubDate>
        <link>https://nick.freear.org.uk/2025/08/20/the-enchanted-pig.html</link>
        <guid isPermaLink="true">https://nick.freear.org.uk/2025/08/20/the-enchanted-pig.html</guid>
        
        
      </item>
    
      <item>
        <title>Dialog-position</title>
        <description>&lt;p&gt;In this video, I discuss the challenges we face with keyboard accessibility in modal dialogs and introduce a new &lt;a href=&quot;https://www.npmjs.com/package/dialog-position&quot;&gt;dialog-position&lt;/a&gt; package on NPM, that exposes a &lt;a href=&quot;https://github.com/nfreear/native-html/blob/main/dialog/position/index.css&quot;&gt;stylesheet&lt;/a&gt; to easily position native HTML &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dialog&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;dialog&amp;gt;&lt;/code&gt;&lt;/a&gt; elements.&lt;/p&gt;

&lt;my-loom-embed&gt;
  &lt;a href=&quot;https://www.loom.com/share/51892e0880d84ee8a79c5765123af051?sid=ca874ff0-db12-4ada-b10b-24e747a445e7&quot;&gt;Loom: Enhancing Modal Dialog Accessibility&lt;/a&gt;
&lt;/my-loom-embed&gt;

&lt;my-transcript origin=&quot;https://www.loom.com&quot; href=&quot;/assets/captions/2025-04-12-enhancing-dialog-acc.vtt&quot;&gt;&lt;/my-transcript&gt;

&lt;p&gt;
  &lt;my-codepen-embed&gt;
    &lt;a href=&quot;https://codepen.io/nfreear/pen/dPyLYyN&quot;&gt;dialog-position demo&lt;/a&gt;
  &lt;/my-codepen-embed&gt;
&lt;/p&gt;

&lt;!--
&lt;var&gt;1&lt;/var&gt;
&lt;time&gt;00:00:00,000 -\-&gt; 00:00:04,541&lt;/time&gt;
Hi, so I wanted to talk to you today about

&lt;var&gt;2&lt;/var&gt;
&lt;time&gt;00:00:04,542 -\-&gt; 00:00:09,139&lt;/time&gt;
the, about modal dialogs and about

&lt;var&gt;3&lt;/var&gt;
&lt;time&gt;00:00:09,517 -\-&gt; 00:00:14,352&lt;/time&gt;
the [dialog-position][npm] package that was recently published

&lt;var&gt;4&lt;/var&gt;
&lt;time&gt;00:00:14,655 -\-&gt; 00:00:19,082&lt;/time&gt;
on the NPM website. Registry, and you can see it there.

&lt;var&gt;5&lt;/var&gt;
&lt;time&gt;00:00:19,083 -\-&gt; 00:00:21,610&lt;/time&gt;
So we often, as accessibility consultants,

&lt;var&gt;6&lt;/var&gt;
&lt;time&gt;00:00:22,269 -\-&gt; 00:00:24,781&lt;/time&gt;
we often come across problems with,

&lt;var&gt;7&lt;/var&gt;
&lt;time&gt;00:00:24,782 -\-&gt; 00:00:28,106&lt;/time&gt;
with keyboard, accessibility in relation to,

&lt;var&gt;8&lt;/var&gt;
&lt;time&gt;00:00:28,107 -\-&gt; 00:00:29,263&lt;/time&gt;
in relation to modal dialogs,

&lt;var&gt;9&lt;/var&gt;
&lt;time&gt;00:00:29,274 -\-&gt; 00:00:34,104&lt;/time&gt;
either things like the focus not being moved into a modal dialog,

&lt;var&gt;10&lt;/var&gt;
&lt;time&gt;00:00:34,114 -\-&gt; 00:00:39,167&lt;/time&gt;
when it&apos;s, when it&apos;s opened, or that focus is not restricted

&lt;var&gt;11&lt;/var&gt;
&lt;time&gt;00:00:39,608 -\-&gt; 00:00:43,007&lt;/time&gt;
to the modal dialog. or indeed when we close the dialog,

&lt;var&gt;12&lt;/var&gt;
&lt;time&gt;00:00:43,008 -\-&gt; 00:00:46,376&lt;/time&gt;
focus is not returned to the triggering element.

&lt;var&gt;13&lt;/var&gt;
&lt;time&gt;00:00:46,377 -\-&gt; 00:00:47,240&lt;/time&gt;
and so,

&lt;var&gt;14&lt;/var&gt;
&lt;time&gt;00:00:47,250 -\-&gt; 00:00:50,140&lt;/time&gt;
in the past, or, you know,

&lt;var&gt;15&lt;/var&gt;
&lt;time&gt;00:00:50,672 -\-&gt; 00:00:55,176&lt;/time&gt;
in the recent past, we would have had to rely on quite

&lt;var&gt;16&lt;/var&gt;
&lt;time&gt;00:00:55,177 -\-&gt; 00:01:00,052&lt;/time&gt;
a lot of ARIA and quite a lot of Javascript,

&lt;var&gt;17&lt;/var&gt;
&lt;time&gt;00:01:00,063 -\-&gt; 00:01:04,520&lt;/time&gt;
to Good. So here&apos;s the [APG][dialog.js],

&lt;var&gt;18&lt;/var&gt;
&lt;time&gt;00:01:04,530 -\-&gt; 00:01:09,042&lt;/time&gt;
version that uses 330 lines to

&lt;var&gt;19&lt;/var&gt;
&lt;time&gt;00:01:09,043 -\-&gt; 00:01:14,087&lt;/time&gt;
implement a [modal dialog][apg], and 330 lines of JavaScript,

&lt;var&gt;20&lt;/var&gt;
&lt;time&gt;00:01:14,098 -\-&gt; 00:01:20,391&lt;/time&gt;
and so, obviously, it&apos;s quite a challenge, and it&apos;s quite a challenge to

&lt;var&gt;21&lt;/var&gt;
&lt;time&gt;00:01:20,392 -\-&gt; 00:01:21,777&lt;/time&gt;
try to get things right, and it&apos;s quite a challenge to make things, to

&lt;var&gt;22&lt;/var&gt;
&lt;time&gt;00:01:21,778 -\-&gt; 00:01:24,391&lt;/time&gt;
make the modal dialog accessible,

&lt;var&gt;23&lt;/var&gt;
&lt;time&gt;00:01:24,401 -\-&gt; 00:01:27,942&lt;/time&gt;
but fortunately, it&apos;s certainly now, we have the native,

&lt;var&gt;24&lt;/var&gt;
&lt;time&gt;00:01:28,368 -\-&gt; 00:01:31,141&lt;/time&gt;
eh, eh, eh, native element,

&lt;var&gt;25&lt;/var&gt;
&lt;time&gt;00:01:31,236 -\-&gt; 00:01:35,844&lt;/time&gt;
HTML, HTML, native, eh, eh, eh, eh, eh, eh,

&lt;var&gt;26&lt;/var&gt;
&lt;time&gt;00:01:35,845 -\-&gt; 00:01:40,631&lt;/time&gt;
eh, [native element][dlg]. And that, erm, does a lot of the

&lt;var&gt;27&lt;/var&gt;
&lt;time&gt;00:01:40,735 -\-&gt; 00:01:43,252&lt;/time&gt;
heavy lifting for us,

&lt;var&gt;28&lt;/var&gt;
&lt;time&gt;00:01:43,253 -\-&gt; 00:01:48,072&lt;/time&gt;
so it&apos;s, it&apos;s very, it&apos;s very good at managing

&lt;var&gt;29&lt;/var&gt;
&lt;time&gt;00:01:50,468 -\-&gt; 00:01:53,108&lt;/time&gt;
the focus of the keyboard.

&lt;var&gt;30&lt;/var&gt;
&lt;time&gt;00:01:53,109 -\-&gt; 00:01:56,837&lt;/time&gt;
In the way that we want,

&lt;var&gt;31&lt;/var&gt;
&lt;time&gt;00:01:57,547 -\-&gt; 00:02:00,718&lt;/time&gt;
and indeed, it is now widely supported.

&lt;var&gt;32&lt;/var&gt;
&lt;time&gt;00:02:01,023 -\-&gt; 00:02:03,395&lt;/time&gt;
So it&apos;s supported, erm, it says on,

&lt;var&gt;33&lt;/var&gt;
&lt;time&gt;00:02:03,700 -\-&gt; 00:02:05,906&lt;/time&gt;
on this website, on this website. And I use,

&lt;var&gt;34&lt;/var&gt;
&lt;time&gt;00:02:06,296 -\-&gt; 00:02:09,616&lt;/time&gt;
it&apos;s [supported by][caniuse] around, erm, I have 96% of,

&lt;var&gt;35&lt;/var&gt;
&lt;time&gt;00:02:09,617 -\-&gt; 00:02:12,441&lt;/time&gt;
erm, I have [96% of browsers globally][caniuse].

&lt;var&gt;36&lt;/var&gt;
&lt;time&gt;00:02:13,150 -\-&gt; 00:02:17,721&lt;/time&gt;
Which is pretty good. Erm, the one

&lt;var&gt;37&lt;/var&gt;
&lt;time&gt;00:02:17,722 -\-&gt; 00:02:20,948&lt;/time&gt;
thing that the term people might be asking now is how,

&lt;var&gt;38&lt;/var&gt;
&lt;time&gt;00:02:21,029 -\-&gt; 00:02:23,366&lt;/time&gt;
how to, Why you position, erm,

&lt;var&gt;39&lt;/var&gt;
&lt;time&gt;00:02:23,367 -\-&gt; 00:02:25,408&lt;/time&gt;
how I push the native dialog,

&lt;var&gt;40&lt;/var&gt;
&lt;time&gt;00:02:25,601 -\-&gt; 00:02:29,627&lt;/time&gt;
erm, on the page. Erm, it is,

&lt;var&gt;41&lt;/var&gt;
&lt;time&gt;00:02:29,628 -\-&gt; 00:02:32,692&lt;/time&gt;
erm, it uses the CSS fixed,

&lt;var&gt;42&lt;/var&gt;
&lt;time&gt;00:02:33,099 -\-&gt; 00:02:35,242&lt;/time&gt;
erm, fixed.

&lt;var&gt;43&lt;/var&gt;
&lt;time&gt;00:02:35,243 -\-&gt; 00:02:38,772&lt;/time&gt;
Fixed, eh,

&lt;var&gt;44&lt;/var&gt;
&lt;time&gt;00:02:38,783 -\-&gt; 00:02:41,305&lt;/time&gt;
Position. Er, and so, erm, I went to this research, erm,

&lt;var&gt;45&lt;/var&gt;
&lt;time&gt;00:02:41,306 -\-&gt; 00:02:44,270&lt;/time&gt;
and came up with quite a,

&lt;var&gt;46&lt;/var&gt;
&lt;time&gt;00:02:47,670 -\-&gt; 00:02:49,936&lt;/time&gt;
Erm, simple, erm, [CSS style sheet][css].

&lt;var&gt;47&lt;/var&gt;
&lt;time&gt;00:02:50,528 -\-&gt; 00:02:54,520&lt;/time&gt;
Here we are, it&apos;s only 50 lines long.

&lt;var&gt;48&lt;/var&gt;
&lt;time&gt;00:02:54,521 -\-&gt; 00:02:58,850&lt;/time&gt;
Erm, and that allows you to position,

&lt;var&gt;49&lt;/var&gt;
&lt;time&gt;00:02:58,851 -\-&gt; 00:03:01,522&lt;/time&gt;
based on a data attribute.

&lt;var&gt;50&lt;/var&gt;
&lt;time&gt;00:03:02,832 -\-&gt; 00:03:06,811&lt;/time&gt;
Erm, so a `data-position` attribute.

&lt;var&gt;51&lt;/var&gt;
&lt;time&gt;00:03:07,929 -\-&gt; 00:03:11,848&lt;/time&gt;
Erm, these are the sort of values that you expect,

&lt;var&gt;52&lt;/var&gt;
&lt;time&gt;00:03:11,849 -\-&gt; 00:03:14,930&lt;/time&gt;
so top, bottom, left, right. And those results,

&lt;var&gt;53&lt;/var&gt;
&lt;time&gt;00:03:14,931 -\-&gt; 00:03:20,698&lt;/time&gt;
in full height and full with modal modals.

&lt;var&gt;54&lt;/var&gt;
&lt;time&gt;00:03:21,816 -\-&gt; 00:03:23,911&lt;/time&gt;
And then you can also use things like top,

&lt;var&gt;55&lt;/var&gt;
&lt;time&gt;00:03:23,912 -\-&gt; 00:03:26,412&lt;/time&gt;
hyphen, left, top, hyphen, right.

&lt;var&gt;56&lt;/var&gt;
&lt;time&gt;00:03:26,413 -\-&gt; 00:03:28,687&lt;/time&gt;
Bottom, hyphen, left, bottom,

&lt;var&gt;57&lt;/var&gt;
&lt;time&gt;00:03:28,688 -\-&gt; 00:03:31,070&lt;/time&gt;
hyphen, right. As well.

&lt;var&gt;58&lt;/var&gt;
&lt;time&gt;00:03:31,071 -\-&gt; 00:03:34,189&lt;/time&gt;
So, there you go.

&lt;var&gt;59&lt;/var&gt;
&lt;time&gt;00:03:34,199 -\-&gt; 00:03:38,449&lt;/time&gt;
this is, erm, and here&apos;s a [basic sort of demo][pen] that I put together,

&lt;var&gt;60&lt;/var&gt;
&lt;time&gt;00:03:38,450 -\-&gt; 00:03:41,445&lt;/time&gt;
er, that uses this style sheet.

&lt;var&gt;61&lt;/var&gt;
&lt;time&gt;00:03:41,446 -\-&gt; 00:03:45,073&lt;/time&gt;
As you can see, as you move,

&lt;var&gt;62&lt;/var&gt;
&lt;time&gt;00:03:45,109 -\-&gt; 00:03:50,510&lt;/time&gt;
as you click on the buttons, and

&lt;var&gt;63&lt;/var&gt;
&lt;time&gt;00:03:51,462 -\-&gt; 00:03:56,434&lt;/time&gt;
it moves the modal dialog around the screen by

&lt;var&gt;64&lt;/var&gt;
&lt;time&gt;00:03:56,435 -\-&gt; 00:04:07,467&lt;/time&gt;
setting this data attribute.

&lt;var&gt;65&lt;/var&gt;
&lt;time&gt;00:04:07,468 -\-&gt; 00:04:12,035&lt;/time&gt;
So, really, that&apos;s, hopefully, that&apos;s really

&lt;var&gt;66&lt;/var&gt;
&lt;time&gt;00:04:12,036 -\-&gt; 00:04:13,315&lt;/time&gt;
handy, and would be a really useful tool for people building websites, and want

&lt;var&gt;67&lt;/var&gt;
&lt;time&gt;00:04:13,316 -\-&gt; 00:04:15,153&lt;/time&gt;
to, make sure they&apos;re accessible.
--&gt;

</description>
        <pubDate>Sun, 13 Apr 2025 19:00:00 +0000</pubDate>
        <link>https://nick.freear.org.uk/2025/04/13/dialog-position.html</link>
        <guid isPermaLink="true">https://nick.freear.org.uk/2025/04/13/dialog-position.html</guid>
        
        <category>accessibility</category>
        
        <category>loom</category>
        
        <category>CSS</category>
        
        <category>style</category>
        
        
      </item>
    
      <item>
        <title>Out with it: How stuttering helped me find my voice</title>
        <description>&lt;p&gt;I’ve just finished reading &lt;a href=&quot;https://www.simonandschuster.com/books/Out-With-It/Katherine-Preston/9781451676594&quot; title=&quot;Out with it book, published by Simon &amp;amp; Schuster&quot;&gt;Out with it: How stuttering helped me find my voice&lt;/a&gt;, by &lt;a href=&quot;http://katherinepreston.com/&quot;&gt;Katherine Preston&lt;/a&gt;. I found it moving and a great read!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://www.simonandschuster.com/books/Out-With-It/Katherine-Preston/9781451676594&quot; title=&quot;Out with it book, published by Simon &amp;amp; Schuster&quot;&gt;&lt;img src=&quot;https://m.media-amazon.com/images/I/91UjuBTh2ML._SY522_.jpg&quot; alt=&quot;Out with it book, published by Simon &amp;amp; Schuster&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It’s not a new book, but it has aged well, and feels relevant to me today.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Out with it&lt;/em&gt; is a memoir, that starts in the author’s childhood, growing up in suburban England, and ends after she completes a road trip across the United States, interviewing people who stammer/stutter, speech therapists and researchers.&lt;/p&gt;

&lt;p&gt;Katherine explores her childhood and teenage years, searching for an elusive “cure”. During the second part of the book she gradually comes to accept her stutter and finds a way to live with it.&lt;/p&gt;

&lt;p&gt;She meets lots of famous and everyday people along the way, and quotes liberally from her interviews.&lt;/p&gt;

&lt;p&gt;In the author’s journey I see echoes of my own. My formative experience was group speech therapy at the age of 20, at the &lt;a href=&quot;https://en.wikipedia.org/wiki/Queen_Elizabeth_Hospital_Birmingham_(1933%E2%80%932010)&quot; title=&quot;Original Queen Elizabeth Hospital, on Wikipedia&quot;&gt;old Queen Elizabeth Hospital, Birmingham&lt;/a&gt;. The speech therapy was based on the work of &lt;a href=&quot;https://en.wikipedia.org/wiki/Charles_Van_Riper&quot;&gt;Van Riper&lt;/a&gt;, &lt;a href=&quot;https://www.stutteringhelp.org/message-stutterer&quot; title=&quot;Message to a Stutterer, by Joseph Sheehan&quot;&gt;Sheehan&lt;/a&gt; and others. It used a 4-step process:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Identification,&lt;/li&gt;
  &lt;li&gt;Open and voluntary stuttering,&lt;/li&gt;
  &lt;li&gt;Desensitization,&lt;/li&gt;
  &lt;li&gt;Acceptance.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Therapy was tough and lasted an intense 5 months, but with the support of the other young people in the group, ultimately successful in allowing me to accept and reduce my avoidance of stammering.&lt;/p&gt;

&lt;p&gt;I heartily recommend &lt;a href=&quot;https://www.simonandschuster.com/books/Out-With-It/Katherine-Preston/9781451676594&quot; title=&quot;Out with it book, published by Simon &amp;amp; Schuster&quot;&gt;Katherine’s book&lt;/a&gt;!&lt;/p&gt;

</description>
        <pubDate>Sun, 28 Jan 2024 19:00:00 +0000</pubDate>
        <link>https://nick.freear.org.uk/2024/01/28/out-with-it-stutter-book-review.html</link>
        <guid isPermaLink="true">https://nick.freear.org.uk/2024/01/28/out-with-it-stutter-book-review.html</guid>
        
        <category>stammer</category>
        
        <category>book</category>
        
        <category>review</category>
        
        
      </item>
    
      <item>
        <title>My Custom Elements</title>
        <description>&lt;p&gt;For a while I’ve been working on a suite of custom elements. &lt;a href=&quot;https://web.dev/custom-elements-v1/&quot;&gt;Custom elements&lt;/a&gt; are a standards-based way to extend HTML. A &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;custom-element&amp;gt;&lt;/code&gt; could encapsulate a user-interface component or custom form-field like &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;my-star-rating&amp;gt;&lt;/code&gt;, it could purely encapsulate a behaviour like &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;my-keyboard-control&amp;gt;&lt;/code&gt;. The possibilities are endless!&lt;/p&gt;

&lt;p&gt;So I’m getting my ass in gear, and explaining the what and the why …&lt;/p&gt;

&lt;h2 id=&quot;why&quot;&gt;Why?&lt;/h2&gt;

&lt;p&gt;A colleague asked me “why?” recently, which got me thinking … I’m motivated by a few different factors. In no particular order:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Curiosity … wanting to play and experiment,&lt;/li&gt;
  &lt;li&gt;Develop things useful for other projects, for example this blog!&lt;/li&gt;
  &lt;li&gt;To push boundaries,&lt;/li&gt;
  &lt;li&gt;Explore the possibilities and limitations, for example in relation to accessibility,&lt;/li&gt;
  &lt;li&gt;Tied in with other experiments, for example, relating to readable fonts.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;where&quot;&gt;Where?&lt;/h2&gt;

&lt;p&gt;If you’re impatient to get started:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/nfreear/elements.git&quot;&gt;GitHub: @nfreear/elements&lt;/a&gt;,&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://nfreear.github.io/elements/demo/&quot;&gt;Demo site&lt;/a&gt; and full list,&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://codepen.io/collection/mrpzOQ&quot;&gt;Codepen collection&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;what&quot;&gt;What?&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;You’ve got the experimental — &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;my-star-rating&amp;gt;&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;my-font&amp;gt;&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;my-page&amp;gt;&lt;/code&gt;,&lt;/li&gt;
  &lt;li&gt;Things that are useful on my blog — &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;my-analytics&amp;gt;&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;my-busy-spinner&amp;gt;&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;my-feed&amp;gt;&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;my-font&amp;gt;&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;my-gaad-widget&amp;gt;&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;my-skip-link&amp;gt;&lt;/code&gt;,&lt;/li&gt;
  &lt;li&gt;Some are overtly accessibility-focussed elements — &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;my-skip-link&amp;gt;&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;my-keyboard-control&amp;gt;&lt;/code&gt;,&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And, some are just … because — &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;my-map&amp;gt;&lt;/code&gt; anyone?&lt;/p&gt;

&lt;iframe height=&quot;610&quot; style=&quot;width: 100%;&quot; scrolling=&quot;no&quot; title=&quot;my-map demo #2&quot; src=&quot;https://codepen.io/nfreear/embed/jOpEXmv?default-tab=result&quot; frameborder=&quot;no&quot; loading=&quot;lazy&quot; allowtransparency=&quot;true&quot; allowfullscreen=&quot;true&quot;&gt;
  See the Pen &lt;a href=&quot;https://codepen.io/nfreear/pen/jOpEXmv&quot;&gt;
  my-map demo #2&lt;/a&gt;.
&lt;/iframe&gt;

&lt;h2 id=&quot;how&quot;&gt;How?&lt;/h2&gt;

&lt;p&gt;To load all elements, purely in the HTML page, simply:&lt;/p&gt;

&lt;div class=&quot;language-html highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;nt&quot;&gt;&amp;lt;my-skip-link&amp;gt;&amp;lt;/my-skip-link&amp;gt;&lt;/span&gt;

&lt;span class=&quot;nt&quot;&gt;&amp;lt;my-options&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;template-host=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;github.io&quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&amp;lt;/my-options&amp;gt;&lt;/span&gt;

&lt;span class=&quot;nt&quot;&gt;&amp;lt;script &lt;/span&gt;&lt;span class=&quot;na&quot;&gt;src=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;https://nfreear.github.io/elements/index.js&quot;&lt;/span&gt; &lt;span class=&quot;na&quot;&gt;type=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;module&quot;&lt;/span&gt;&lt;span class=&quot;nt&quot;&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Or to import just a handful of elements:&lt;/p&gt;

&lt;div class=&quot;language-js highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;k&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;customImport&lt;/span&gt; &lt;span class=&quot;k&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;dl&quot;&gt;&apos;&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;https://nfreear.github.io/elements/custom.js&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;k&quot;&gt;await&lt;/span&gt; &lt;span class=&quot;nx&quot;&gt;customImport&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&apos;&lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;my-skip-link, my-map&lt;/span&gt;&lt;span class=&quot;dl&quot;&gt;&apos;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Then:&lt;/p&gt;

&lt;div class=&quot;language-html highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;&lt;span class=&quot;nt&quot;&gt;&amp;lt;my-skip-link&amp;gt;&amp;lt;/my-skip-link&amp;gt;&lt;/span&gt;

&lt;span class=&quot;nt&quot;&gt;&amp;lt;my-map&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;lat=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;51.505&quot;&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;long=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;-0.09&quot;&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;zoom=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;13&quot;&lt;/span&gt;
  &lt;span class=&quot;na&quot;&gt;geojson=&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;path/to/landmarks.json&quot;&lt;/span&gt;
&lt;span class=&quot;nt&quot;&gt;&amp;gt;&lt;/span&gt;A map showing some landmarks in London, UK&lt;span class=&quot;nt&quot;&gt;&amp;lt;/my-map&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The code uses ES modules throughout, with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;semistandard&lt;/code&gt; linting. It should play well with build tools and other custom element libraries.&lt;/p&gt;

&lt;h2 id=&quot;whats-next&quot;&gt;What’s next?&lt;/h2&gt;

&lt;p&gt;It’s high time I published another version on &lt;a href=&quot;https://www.npmjs.com/package/ndf-elements&quot;&gt;Npmjs.com&lt;/a&gt;. Tidying and tweaking. I don’t have big plans at present — I’d love to hear what you think.&lt;/p&gt;

&lt;p&gt;I’m &lt;a href=&quot;https://mastodon.social/@ndf&quot;&gt;@ndf@mastodon.social&lt;/a&gt;.&lt;/p&gt;

</description>
        <pubDate>Sun, 19 Feb 2023 12:30:00 +0000</pubDate>
        <link>https://nick.freear.org.uk/2023/02/19/my-custom-elements.html</link>
        <guid isPermaLink="true">https://nick.freear.org.uk/2023/02/19/my-custom-elements.html</guid>
        
        <category>javascript</category>
        
        <category>HTML</category>
        
        
      </item>
    
      <item>
        <title>Review: Lainey Feingold: Accessibility Convincing - WebAIM</title>
        <description>&lt;!-- Today at 17:50, Slack --&gt;
&lt;p&gt;I had some spare time today, so watched &lt;a href=&quot;https://youtu.be/vcC-5VyIIKE&quot; title=&quot;WebAIM Conference 2022, on YouTube [published 21-Dec-2022] [53 minutes]&quot;&gt;Lainey Feingold: Accessibility Convincing. Web Accessibility In Mind Conference&lt;/a&gt; – V. good talk, which I think counts towards &lt;a href=&quot;https://www.accessibilityassociation.org/s/cpwa-pre-approved-programs&quot; title=&quot;International Association of Accessibility Professionals (IAAP) - Professional development credits (CAECs)&quot;&gt;CAECs for IAAP&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Lot’s of useful points she made. “#2 Do understand who you’re convincing and speak their language” – Lainey made the point, for example, pharmacists care about safety, so access(ibility) &lt;strong&gt;is&lt;/strong&gt; safety - Braille labels on medicine, or side-effects published in an accessible format on a website are about patients/customers not being made sick or worse. Access(ibility) &lt;strong&gt;is&lt;/strong&gt; security for Web developers – not having to share your password with someone just to log into a site, etc. Accessibility &lt;strong&gt;is&lt;/strong&gt; privacy/security for bankers.&lt;/p&gt;

&lt;p&gt;Lainey also said, “DO talk about the law as a civil right” and &lt;em&gt;DO use ethics&lt;/em&gt; … and &lt;em&gt;DO use kindness&lt;/em&gt; – which I thought was particularly interesting :wink:&lt;/p&gt;

&lt;p&gt;Also some good questions at the end, one of which led her to mention the &lt;a href=&quot;https://disabilityin.org/what-we-do/procure-access/&quot; title=&quot;Est. reading time 14 minutes&quot;&gt;Procure Access initiative led by Disability:IN&lt;/a&gt;. Some big names have signed up to &lt;a href=&quot;https://disabilityin.org/what-we-do/procure-access/procure-access-statement&quot;&gt;the statement&lt;/a&gt; – Microsoft, Google, JP Morgan, Salesforce … Twitter &lt;em&gt;(interesting!)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I hope this is useful! :+1::skin-tone-2:&lt;/p&gt;

&lt;p&gt;(Oh, and &lt;a href=&quot;https://abilitynet.org.uk/techsharepro-2022&quot;&gt;Techshare Pro / Barclays&lt;/a&gt; got a mention!)&lt;/p&gt;

</description>
        <pubDate>Tue, 03 Jan 2023 19:30:00 +0000</pubDate>
        <link>https://nick.freear.org.uk/2023/01/03/lainey-feingold-convincing-webaim-conf.html</link>
        <guid isPermaLink="true">https://nick.freear.org.uk/2023/01/03/lainey-feingold-convincing-webaim-conf.html</guid>
        
        <category>accessibility</category>
        
        
      </item>
    
      <item>
        <title>Speech-devices and stammering</title>
        <description>&lt;p&gt;Do you stammer/stutter? I do.&lt;/p&gt;

&lt;p&gt;While working on the &lt;a href=&quot;https://iet.open.ac.uk/projects/admins&quot; title=&quot;Assistants to the Disclosure and Management of Information about Needs and Support&quot;&gt;ADMINS&lt;/a&gt; Chat-bot project last year, we came to a significant realisation.&lt;/p&gt;

&lt;p&gt;The speech recognizer used by default in &lt;a href=&quot;https://github.com/Microsoft/BotFramework-WebChat&quot; title=&quot;Microsoft&apos;s Bot Framework Web Chat component, on GitHub.&quot;&gt;Webchat&lt;/a&gt; (and many other speech user-interfaces) assume the first pause in your speech (&lt;em&gt;even a small one&lt;/em&gt;) is the end of your utterance and they move on with the conversation. Now this may be acceptable if your responses consist of “&lt;em&gt;yes&lt;/em&gt;“, “&lt;em&gt;no&lt;/em&gt;“ and “&lt;em&gt;continue&lt;/em&gt;“, or you have typical speech patterns.&lt;/p&gt;

&lt;p&gt;However, as soon as you’re answering open-ended questions, or have a stammer/stutter or other dis-fluency, then it soon breaks down, and the Chat-bot cuts you off mid-response. I characterize that as &lt;em&gt;impatient&lt;/em&gt;!&lt;/p&gt;

&lt;p&gt;Our answer was to develop an &lt;a href=&quot;https://github.com/nfreear/dictation.git&quot; title=&quot;Patient, Adaptive Speech Recognizer, on GitHub [MIT License]&quot;&gt;alternative, adaptive speech recognizer&lt;/a&gt;, built on Microsoft’s &lt;a href=&quot;https://github.com/Microsoft/cognitive-services-speech-sdk-js&quot; title=&quot;Microsoft Cognitive Services Speech SDK for JavaScript, on GitHub.&quot;&gt;cognitive speech&lt;/a&gt; SDK. This was configured with a longer timeout for the open-ended questions in our Chat-bot’s dialog, while recognizing and responding more quickly to the shorter closed responses like “&lt;em&gt;yes&lt;/em&gt;“, “&lt;em&gt;no&lt;/em&gt;“ and “&lt;em&gt;move on&lt;/em&gt;“.&lt;/p&gt;

&lt;p&gt;After some experimentation, we settled on a timeout of &lt;em&gt;1.75 seconds&lt;/em&gt; (a compromise between everyone’s needs), and the adaptive speech recognizer was used successfully during the main trial for ADMINS. Always at the back of my mind was the question — could the speech recognizer adapt to the &lt;em&gt;speaker&lt;/em&gt;, not just to the conversation?&lt;/p&gt;

&lt;p&gt;Since then, I’ve realised that most speech-devices, including smart speakers like Alexa, voice assistants like Siri and automated phone-systems are not well suited to those with a stammer/stutter or other non-typical speech.&lt;/p&gt;

&lt;p&gt;What I sense is needed, is data on the attitudes of people who have dis-fluencies to speech-devices, and research into the effectiveness of potential adaptations. This could be used to drive change, potentially including through standards like the &lt;a href=&quot;https://www.w3.org/TR/WCAG21/&quot; title=&quot;Web Content Accessibility Guidelines (WCAG) 2.1, W3C Recommendation 05 June 2018.&quot;&gt;Web Content Accessibility Guidelines&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I’m working to put together a research project. I effectively &lt;em&gt;mocked up&lt;/em&gt; a short &lt;a href=&quot;https://twitter.com/nfreear/status/1385986720928260096&quot; title=&quot;“To all who #stutter/#stammer/have a disfluency from a stammerer- I&apos;m interested in how speech-enabled Chatbots Alexa Siri &amp;amp; automated phone systems impact you. I&apos;d love your responses to these Qs…”, tweet by @nfreear, 24-April-2021&quot;&gt;survey on twitter&lt;/a&gt;, with interesting results!&lt;/p&gt;

&lt;p&gt;Luckily I’m not the only one working in this space! Project &lt;a href=&quot;https://sites.research.google/euphonia/about/&quot; title=&quot;Project Euphonia is a Google Research initiative focused on helping people with atypical speech be better understood.&quot;&gt;Euphonia&lt;/a&gt; and Project &lt;a href=&quot;https://projectunderstood.ca/&quot; title=&quot;Project Understood — teaching Google to understand people with Down syndrome, one voice at a time.&quot;&gt;Understood&lt;/a&gt; are important and ambitious projects to effect change. Researchers including &lt;a href=&quot;https://doi.org/10.1145/3405755.3406139&quot; title=&quot;Clark, L., Cowan, B. R., Roper, A., Lindsay, S., &amp;amp; Sheers, O. (2020, July). Speech diversity and speech interfaces: considering an inclusive future through stammering. In Proceedings of the 2nd Conference on Conversational User Interfaces (pp. 1-3).&quot;&gt;Leigh Clark&lt;/a&gt; are doing valuable research.&lt;/p&gt;

&lt;p&gt;If you’re interested in collaborating, please reach out to me on &lt;a href=&quot;https://twitter.com/nfreear&quot; title=&quot;@nfreear on Twitter&quot;&gt;twitter&lt;/a&gt; or &lt;a href=&quot;https://iet.open.ac.uk/people/nick.freear&quot;&gt;via The Open University&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See &lt;a href=&quot;https://oro.open.ac.uk/cgi/search/archive/advanced?project_details_project_name=ADMINS#&quot; title=&quot;Research papers for the ADMINS project on Open Research Online (ORO)&quot;&gt;research papers on ORO&lt;/a&gt;, &lt;a href=&quot;https://www.microsoft.com/en-gb/ai/ai-for-accessibility-projects#:~:text=ADMINS&quot; title=&quot;Microsoft AI for Accessibility projects — Chatbot to enable support for people with disabilities&quot;&gt;Microsoft&lt;/a&gt; and &lt;a href=&quot;http://www.open.ac.uk/research/news/ou-trials-chatbots-support-students-disabilities&quot; title=&quot;OU trials chatbots to support students with disabilities&quot;&gt;OU research news&lt;/a&gt;.&lt;/p&gt;

</description>
        <pubDate>Sat, 08 May 2021 08:30:00 +0000</pubDate>
        <link>https://nick.freear.org.uk/2021/05/08/speech-devices-stammer.html</link>
        <guid isPermaLink="true">https://nick.freear.org.uk/2021/05/08/speech-devices-stammer.html</guid>
        
        <category>stammer</category>
        
        
      </item>
    
      <item>
        <title>ADMINS project — update</title>
        <description>&lt;p&gt;After a busy, rewarding and challenging year,
&lt;a href=&quot;https://iet.open.ac.uk/people/francisco.iniesto&quot; title=&quot;Francisco Iniesto, academic&quot;&gt;Paco&lt;/a&gt; launched the main trial for &lt;a href=&quot;https://nick.freear.org.uk/2019/10/22/admins-project.html&quot; title=&quot;Assistants to the Disclosure and Management of Information about Needs and Support (ADMINS)&quot;&gt;ADMINS&lt;/a&gt; on the 18th November 2020.
It was closed on the 10th January 2021, with 134 student respondents completing all parts of the trial.&lt;/p&gt;

&lt;p&gt;A key takeaway from the research was that respondents preferred the ADMINS Chat-bot they trialled
over the existing online form, when disclosing their disabilities and needs to us.
(&lt;em&gt;Links to research papers to follow&lt;/em&gt;.)&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/pw/ACtC-3ca8AG0J8Zwqz_j6sChUENIM8KrXGBHxqTPyI7dE-Jq39C0AJWvfyQkIfYKFh02-tEMxTMaULv2F4i4-OBcmv4Yxkp-UtvWbL7GGCsniotGt0KSIQtvR5jonLdOURPc2zQbYEyGhs_U_XhVmCNATsDZFQ=w1209-h1704-no?authuser=0&quot; alt=&quot;ADMINS Chat-bot &amp;quot;I have a prosthetic leg …&amp;quot; (screenshot)&quot; title=&quot;ADMINS Chat-bot “I have a prosthetic leg …“ (screenshot)&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://linkedin.com/in/chetz-colwell-5a980510/&quot; title=&quot;Dr Chetz Colwell Accessibility expert - Learning &amp;amp; Teaching&quot;&gt;Chetz Colwell&lt;/a&gt; undertook accessibility testing before our main trial, and
I’ve followed up by contributing &lt;a href=&quot;https://github.com/microsoft/BotFramework-WebChat/issues/3655&quot; title=&quot;Accessibility issues found during ADMINS testing, Bug #3655&quot;&gt;accessibility bug reports&lt;/a&gt; and &lt;a href=&quot;https://github.com/microsoft/BotFramework-WebChat/pull/3669&quot; title=&quot;Allow implementors to change the WAI-ARIA role of the container (#3658), Pull request #3669&quot;&gt;fixes&lt;/a&gt;
to the Microsoft &lt;em&gt;WebChat&lt;/em&gt; Javascript library.&lt;/p&gt;

&lt;p&gt;Below I’ve summarised some of our technical achievements and some challenges we faced.&lt;/p&gt;

&lt;h2 id=&quot;technical-achievements&quot;&gt;Technical achievements&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://iet.open.ac.uk/people/richard.greenwood#biography&quot; title=&quot;Richard Greenwood, Edu Tech. developer&quot;&gt;Richard&lt;/a&gt; developed a structured data-format to load the conversation into the Chat-bot.
This gives us flexibility to customize the conversation-flow, without changing the code;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We developed …:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;A custom “&lt;em&gt;patient&lt;/em&gt;”, adaptive speech recognizer for the Chat-bot,
built on &lt;a href=&quot;https://speech.microsoft.com/#&quot; title=&quot;Speech Studio, Microsoft&quot;&gt;MS Speech&lt;/a&gt; Cognitive Services (&lt;em&gt;live-demoed&lt;/em&gt;!);&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;And, a [LUIS model][] to classify multiple disabilities and health conditions
from a potentially long, multi-sentence disclosure by a student.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;challenges&quot;&gt;Challenges&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Incomplete documentation; documentation only dealing with simpler use-cases; out-of-date documentation;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Issues encountered with speech-to-text accuracy when using low bandwidth phone calls (&lt;a href=&quot;http://www.open.ac.uk/people/pam3&quot; title=&quot;Paul Maher, Senior Product Development Manager (Emerging Tech)&quot;&gt;Paul&lt;/a&gt;)&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;…&lt;/p&gt;

&lt;p&gt;Read more in &lt;a href=&quot;https://blogs.microsoft.com/accessibility/ai4aedugrants2021/&quot; title=&quot;Reimagining the Future of Accessible Education with AI, Microsoft blog, 3rd Febraury 2021&quot;&gt;various&lt;/a&gt; blog &lt;a href=&quot;https://ounews.co/education-languages-health/education/five-ways-the-ous-new-chatbot-can-support-disabled-students/&quot; title=&quot;Five ways the OU’s new chatbot can support disabled students, By James Cantwell, January 29, 2021&quot;&gt;posts&lt;/a&gt; from early February 2021.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I’m very proud of what we achieved throughout 2019-2020, and the COVID crisis!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Thanks to :~ &lt;a href=&quot;https://iet.open.ac.uk/people/tim.coughlan&quot; title=&quot;Tim Coughlan, academic (PI)&quot;&gt;Tim&lt;/a&gt;, &lt;a href=&quot;http://wels.open.ac.uk/people/kml322&quot; title=&quot;Kate Lister, academic&quot;&gt;Kate&lt;/a&gt;, &lt;a href=&quot;https://iet.open.ac.uk/people/francisco.iniesto&quot; title=&quot;Francisco Iniesto, academic&quot;&gt;Paco&lt;/a&gt;, &lt;a href=&quot;https://researchgate.net/profile/Wayne-Holmes-2&quot; title=&quot;Wayne Holmes, academic&quot;&gt;Wayne&lt;/a&gt;, &lt;a href=&quot;https://linkedin.com/in/joanne-watts-8b66b83a/&quot; title=&quot;Joanne Watts, Project Manager&quot;&gt;Jo&lt;/a&gt;,
&lt;a href=&quot;https://iet.open.ac.uk/people/kevin.mcleod&quot; title=&quot;Kevin McLeod, Senior Learning and Teaching Technologies Manager&quot;&gt;Kevin&lt;/a&gt;, &lt;a href=&quot;https://iet.open.ac.uk/people/peter.devine&quot; title=&quot;Peter Devine, Educational Technology Designer&quot;&gt;Peter&lt;/a&gt;, &lt;a href=&quot;https://iet.open.ac.uk/people/richard.greenwood#biography&quot; title=&quot;Richard Greenwood, Edu Tech. developer&quot;&gt;Rich&lt;/a&gt;, &lt;a href=&quot;http://www.open.ac.uk/people/pam3&quot; title=&quot;Paul Maher, Senior Product Development Manager (Emerging Tech)&quot;&gt;Paul&lt;/a&gt; and our consultant students.&lt;/p&gt;

</description>
        <pubDate>Tue, 23 Feb 2021 16:30:00 +0000</pubDate>
        <link>https://nick.freear.org.uk/2021/02/23/admins-project-update.html</link>
        <guid isPermaLink="true">https://nick.freear.org.uk/2021/02/23/admins-project-update.html</guid>
        
        <category>IET-OU</category>
        
        <category>OpenUniversity</category>
        
        <category>OU</category>
        
        <category>project</category>
        
        
      </item>
    
  </channel>
</rss>
