<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Andrew Nevins</title>
    <description>The latest articles on DEV Community by Andrew Nevins (@anevins12).</description>
    <link>https://dev.to/anevins12</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F419691%2F8d70006a-4dc0-4620-86cf-c7db4215d7e8.jpeg</url>
      <title>DEV Community: Andrew Nevins</title>
      <link>https://dev.to/anevins12</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/anevins12"/>
    <language>en</language>
    <item>
      <title>Learning common keyboard shortcuts for screen readers</title>
      <dc:creator>Andrew Nevins</dc:creator>
      <pubDate>Fri, 24 Jul 2020 19:33:27 +0000</pubDate>
      <link>https://dev.to/anevins12/learning-common-keyboard-shortcuts-for-screen-readers-3ofl</link>
      <guid>https://dev.to/anevins12/learning-common-keyboard-shortcuts-for-screen-readers-3ofl</guid>
      <description>&lt;p&gt;When studying for my WAS exam I had a tough time learning keyboard shortcuts of screen readers. I experimented and created a mind map to help learn through a more visual format. It helped! Then I found videos of other people using assistive technologies in ways that weren't documented, which blew my mind. It sunk in! Finally I quizzed myself.&lt;/p&gt;

&lt;p&gt;Here's my first article on The A11y Project on Learning common keyboard shortcuts for screen readers: &lt;a href="https://www.a11yproject.com/posts/2020-07-24-learning-common-keyboard-shortcuts-for-screen-readers/"&gt;https://www.a11yproject.com/posts/2020-07-24-learning-common-keyboard-shortcuts-for-screen-readers/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>screenreaders</category>
    </item>
    <item>
      <title>Slack: You don't have to reply so fast</title>
      <dc:creator>Andrew Nevins</dc:creator>
      <pubDate>Wed, 08 Jul 2020 10:26:19 +0000</pubDate>
      <link>https://dev.to/anevins12/slack-you-don-t-have-to-reply-so-fast-6mf</link>
      <guid>https://dev.to/anevins12/slack-you-don-t-have-to-reply-so-fast-6mf</guid>
      <description>&lt;p&gt;When we see a new message on Slack, some of us have the urge to reply immediately even though we haven't thought of the full answer. That's fine and natural, and why Slack is great for conversations, but sometimes it can become a frustrating habit when things we say are half-baked. Especially when someone challenges you on the comment, at which point I've found myself deleting the comment because it wasn't thought-out or I've misread the question.&lt;/p&gt;

&lt;p&gt;It's also fine to tell yourself to slow down and take a break, but for some of us taking the time to stop and reflect is trickier than it sounds. I'd rather if there was some mechanism that told me to slow down.&lt;/p&gt;

&lt;p&gt;That's why I developed &lt;a href="https://gist.github.com/anevins12/4ba12e7ca6b3b04a5d2c2cc36e33331c"&gt;this Tampermonkey script&lt;/a&gt; named 'Slack cool-down' (requires the Tampermonkey browser extension).&lt;/p&gt;

&lt;p&gt;What it does:&lt;br&gt;
1) Adds a button to Slack with the text "Cool-down replies"&lt;br&gt;
2) Pressing the button then disables the comment box inside threads&lt;br&gt;
3) Pressing the button again enables the comment box&lt;/p&gt;

&lt;p&gt;A demonstration is also &lt;a href="https://youtu.be/a_BNoxwXopk"&gt;available on YouTube&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;That's all, it's just a self-regulating tool that helps some of us take a breather when we're getting caught up in the world of Slack.&lt;/p&gt;

&lt;p&gt;Disclaimers: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;[Env] I have only tested this on Chrome&lt;/li&gt;
&lt;li&gt;[Env] This is only usuable on the Slack Web interface (slack.com)&lt;/li&gt;
&lt;li&gt;[Env] This has been developed with the use of 'Tampermonkey' as the browser extension that runs it&lt;/li&gt;
&lt;li&gt;[A11y] The DOM position of the cool-down button is at the bottom, but it should be inside the thread header. The problem is, this thread header doesn't exists when the JS is executed and I couldn't find a decent way of waiting for it to exist.&lt;/li&gt;
&lt;li&gt;[A11y] There's a big problem in the focus experience. If you were to press the cool-down button, you'd then have to trawl back to where you were and then trawl back again when you want to turn the cool-down off&lt;/li&gt;
&lt;li&gt;[A11y] The text "Take a break" is implemented in the CSS 'content' property and won't be supported in all browser screen-reader combination&lt;/li&gt;
&lt;li&gt;[A11y] The way the comment field is disabled is not semantic. The comment field just has an opacity style with the text laid on top to visually-disable the field. This won't work for assistive tech.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>tampermonkey</category>
      <category>javascript</category>
      <category>slack</category>
    </item>
    <item>
      <title>Should DEV.to pause GIFs?</title>
      <dc:creator>Andrew Nevins</dc:creator>
      <pubDate>Tue, 07 Jul 2020 11:47:10 +0000</pubDate>
      <link>https://dev.to/anevins12/should-dev-to-pause-gifs-l5j</link>
      <guid>https://dev.to/anevins12/should-dev-to-pause-gifs-l5j</guid>
      <description>&lt;p&gt;Sometimes our feeds on dev.to are populated by animated GIFs and images from people's posts. I get that images are great ways to bring someone into the post, but when they're animated images it distracts me from reading the rest of the posts.&lt;/p&gt;

&lt;p&gt;Should there be a pause/ play control for each GIF image post? That may help with one or two GIFs, but I imagine it would be tedious to control for 3 or more posts.&lt;/p&gt;

&lt;p&gt;Should there be a global site-wide option to disable GIFs that can be found in your profile settings?&lt;/p&gt;

&lt;p&gt;If we're conforming to WCAG, the guideline this relates to is &lt;a href="https://www.w3.org/TR/WCAG21/#pause-stop-hide"&gt;Pause, Stop, Hide (2.2.2)&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;For any moving, blinking or scrolling information that (1) starts automatically, (2) lasts more than five seconds, and (3) is presented in parallel with other content, there is a mechanism for the user to pause, stop, or hide it unless the movement, blinking, or scrolling is part of an activity where it is essential; ...&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Presently I admit that there are few posts with animated GIFs on my feeds, however this falls onto chance. Unless I am wrong, there are no limitations into the number of animated GIFs appearing on your feed and length of their animations.&lt;/p&gt;

&lt;p&gt;My motivation is to prevent the distraction scenarios manifesting into problems for the audience of DEV.to.&lt;/p&gt;

&lt;p&gt;Happy to hear insights.&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>a11y</category>
      <category>feedback</category>
    </item>
    <item>
      <title>Ravelry, high contrast &amp; seizures</title>
      <dc:creator>Andrew Nevins</dc:creator>
      <pubDate>Fri, 03 Jul 2020 12:43:16 +0000</pubDate>
      <link>https://dev.to/anevins12/ravelry-high-contrast-seizures-1fk7</link>
      <guid>https://dev.to/anevins12/ravelry-high-contrast-seizures-1fk7</guid>
      <description>&lt;p&gt;Recently Ravelry was rebranded and the website redesigned to suit their new brand. Apart from meeting Google Lighthouse scores, it appears that accessibility was not considered as core to the redesign.&lt;/p&gt;

&lt;p&gt;The Ravelry community are speaking out against the lack of inclusive design decisions and some people have been experiencing seizures when using the website.&lt;/p&gt;

&lt;p&gt;The seizures appear to be triggered as part of the high contrast redesign colours and patterns, as Countess Ablaze describes:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"I suspect for me it was the glaring white, sensory overload of a lot of colours, flickering and high contrast black lines. I can't speculate anymore than this and now I've had one seizure (I've been seizure free since Nov 2018) I'm at higher risk for another."&lt;br&gt;
&lt;a href="https://www.countessablaze.com/blogs/news/seizure-warning-ravelry"&gt;https://www.countessablaze.com/blogs/news/seizure-warning-ravelry&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I personally didn't know that high contrast ratios and patterns have the risk of causing physical reactions and seizures. As per &lt;a href="https://www.w3.org/TR/WCAG21/#seizures-and-physical-reactions"&gt;WCAG 2.3.1&lt;/a&gt; I knew that flashing content was wrong, but not in the sense that colours could be perceived to be flickering without any flickering mechanism of the website.&lt;/p&gt;

&lt;p&gt;Reading further on seizures and physical reactions from the &lt;a href="https://developer.mozilla.org/en-US/docs/Web/Accessibility/Seizure_disorders"&gt;MDN docs&lt;/a&gt;, it's not just flashing animations, but patterns of light and dark straight lines. It gets quite mathametical and complicated! &lt;/p&gt;

&lt;p&gt;As part of our advice in building better websites, I think we need to be aware of the too-high contrast boundaries. We already know the minimum contrast ratios as per &lt;a href="https://www.w3.org/TR/WCAG21/#contrast-minimum"&gt;WCAG success crition 1.4.3&lt;/a&gt;, but I don't think the maximum contrast ratios are clear. Is it just that it's too subjective? Or is &lt;a href="https://www.w3.org/TR/WCAG21/#contrast-enhanced"&gt;success criterion 1.4.6&lt;/a&gt; the gold-standard and maximum contrast ratio? Maybe these are too simple questions to solve a complex problem. &lt;/p&gt;

&lt;p&gt;Would anyone know of other reading material on the subject?&lt;/p&gt;

&lt;p&gt;Diclaimer: I am not a Ravelry member, but I have been watching discussions in the accessibility community and I'm taking notes on how not to rebrand.&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>seizures</category>
      <category>ravelry</category>
      <category>wcag</category>
    </item>
    <item>
      <title>Bookmarklet: Stop AccessiBe Tampering with WAVE</title>
      <dc:creator>Andrew Nevins</dc:creator>
      <pubDate>Mon, 29 Jun 2020 12:46:44 +0000</pubDate>
      <link>https://dev.to/anevins12/bookmarklet-stop-accessibe-tampering-with-wave-fc8</link>
      <guid>https://dev.to/anevins12/bookmarklet-stop-accessibe-tampering-with-wave-fc8</guid>
      <description>&lt;p&gt;When WAVE runs its tests, AccessiBe turns on settings that would not normally be turned on to enhance the WAVE test results.&lt;/p&gt;

&lt;p&gt;This bookmarklet prevents AccessiBe from tampering with the WAVE results.&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/anevins12/embed/mdVOROb?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>codepen</category>
      <category>wave</category>
      <category>a11y</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
