<?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: Yaroslav Kuzyo</title>
    <description>The latest articles on DEV Community by Yaroslav Kuzyo (@kuzyo).</description>
    <link>https://dev.to/kuzyo</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%2F50772%2F114baa13-3e72-409e-aedb-503dfbe1e6ea.jpg</url>
      <title>DEV Community: Yaroslav Kuzyo</title>
      <link>https://dev.to/kuzyo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kuzyo"/>
    <language>en</language>
    <item>
      <title>Learning Journey - first entry.</title>
      <dc:creator>Yaroslav Kuzyo</dc:creator>
      <pubDate>Wed, 09 Jun 2021 09:21:58 +0000</pubDate>
      <link>https://dev.to/kuzyo/learning-journey-first-entry-38j1</link>
      <guid>https://dev.to/kuzyo/learning-journey-first-entry-38j1</guid>
      <description>&lt;p&gt;I'm front-end dev from Ukraine.&lt;br&gt;
Working in web development more than 5 years. Don't have CS degree and everything I learned was from dev community that's why decided to start simple kind of journal(blog) where going to share my learning experience for my future self and anyone who might find it useful.&lt;/p&gt;

&lt;p&gt;Currently decided to improve my knowledge in web accessibility, because thinking that this is important topic and very often ignored or moved to the background in process of development. &lt;/p&gt;

&lt;h2&gt;
  
  
  Skip links
&lt;/h2&gt;

&lt;p&gt;Great technique that is used to improve navigation around the page with assistive technology.&lt;/p&gt;

&lt;p&gt;Very often first thing that our DOM contains is navigation or sidebar with a lot of links - thats why users with impairment often frustrated and click through whole navigation before actually get to content. The easiest way to fix that issue is to place as the first thing in the DOM hidden link and bring it back into view when it get focused. After user hit enter on that link focus jumps right to the main content section. &lt;/p&gt;

&lt;h2&gt;
  
  
  Implementation example
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;header&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"skip-link"&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;'#main'&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Skip to content&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
  &lt;span class="c"&gt;&amp;lt;!-- Navigation--&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/header&amp;gt;&lt;/span&gt;
 
&lt;span class="c"&gt;&amp;lt;!-- Maybe some other stuff... --&amp;gt;&lt;/span&gt;
 
&lt;span class="nt"&gt;&amp;lt;main&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"main"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="c"&gt;&amp;lt;!-- Content --&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/main&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nc"&gt;.skip-to-content-link&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;left&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;50%&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;position&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;absolute&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;transform&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;translateY&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;-100%&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nc"&gt;.skip-to-content-link&lt;/span&gt;&lt;span class="nd"&gt;:focus&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;transform&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;translateY&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;0%&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Useful links
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://a11y-101.com/development/skip-link"&gt;https://a11y-101.com/development/skip-link&lt;/a&gt;&lt;br&gt;
&lt;a href="http://web-accessibility.carnegiemuseums.org/code/skip-link/"&gt;http://web-accessibility.carnegiemuseums.org/code/skip-link/&lt;/a&gt;&lt;br&gt;
&lt;a href="https://css-tricks.com/how-to-create-a-skip-to-content-link/"&gt;https://css-tricks.com/how-to-create-a-skip-to-content-link/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>html</category>
      <category>css</category>
    </item>
  </channel>
</rss>
