<?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: Farhia Muse</title>
    <description>The latest articles on DEV Community by Farhia Muse (@farhia_mm).</description>
    <link>https://dev.to/farhia_mm</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%2F147461%2Fecfbcd99-2ba8-4c77-9440-8465ae264945.jpg</url>
      <title>DEV Community: Farhia Muse</title>
      <link>https://dev.to/farhia_mm</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/farhia_mm"/>
    <language>en</language>
    <item>
      <title>Is your web app accessible for all? </title>
      <dc:creator>Farhia Muse</dc:creator>
      <pubDate>Fri, 12 Apr 2019 18:42:51 +0000</pubDate>
      <link>https://dev.to/farhia_mm/is-your-web-app-accessible-for-all-4mcd</link>
      <guid>https://dev.to/farhia_mm/is-your-web-app-accessible-for-all-4mcd</guid>
      <description>&lt;p&gt;&lt;em&gt;Hi everyone! English is not my first language so please ignore any spelling or grammatical error.&lt;/em&gt; 😊&lt;/p&gt;




&lt;p&gt;The web gives people opportunities to take part in a world full of information without discrimination, this assuming that it's implemented correctly. &lt;/p&gt;

&lt;p&gt;Accessibility can have a big impact on the services you provide and the people using it. By including accessibility into your web development process, prerequisites are created so that as many people as possible can use your web and mobile applications.&lt;/p&gt;

&lt;p&gt;That being said, it's easy for some not to prioritize web accessibility...&lt;/p&gt;

&lt;p&gt;When talking about accessibly in web applications, we talk about a web that can be used by all..people with a wide range of disabilities such as blindness, deafness, low vision, limited movement, speech disabilities and photosensitivity.&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Some backstory about web accessibility..&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.w3.org/TR/2018/REC-WCAG21-20180605/"&gt;Web Content Accessibility Guidelines (WCAG)&lt;/a&gt; is an international web accessibility guideline that covers a wide range of topics that make up a more inclusive web. Last summer, WCAG 2.1 was released that focused more on accessibility in mobile applications. I strongly recommend you to read through these guidelines!&lt;/p&gt;

&lt;p&gt;These guidelines can be broken down into three levels:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Level A should be your lowest ambition level. (These are the most important things to implement)&lt;/li&gt;
&lt;li&gt;Level AA is the most basic level that has to be implemented into you web and mobile application. In EU, these are mandatory and should be combined with level A.&lt;/li&gt;
&lt;li&gt;Level AAA is the highest ambition level. You should consider these guidelines.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Tips and tricks&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Here are the things I think about when I develop and test the accessibility of an application:&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Autoplaying sounds and videos&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;How many times have you entered a website and videos/sounds start playing automatically. Distracting right? &lt;/p&gt;

&lt;p&gt;Autoplaying videos and sounds when a user enters your website can make it hard for people with attention and learning disabilities to focus. &lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Autoplaying sounds and videos&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Don't forget to add a language attribute to your HTML document. This enables the screen reader to read text with the correct pronunciation.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;html lang="en"&amp;gt;
......
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  &lt;strong&gt;Rank in headers&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Make sure your headers are ranked in levels. When using a website with a screen recorder, people with vision impairment tend to skip through the page and use the headers as navigation to know where in the page they are located. Having unstructured and unranked headers makes it hard for people with vision impairment to get an overview of what's displayed on the webpage.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;h1&amp;gt;Heder 1&amp;lt;/h1&amp;gt;
&amp;lt;h2&amp;gt;Heder 2&amp;lt;/h2&amp;gt;
&amp;lt;h4&amp;gt;Heder 4&amp;lt;/h4&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  &lt;strong&gt;Clickable actions - Aria button role&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;When you want an element that looks or acts like a button but don't want to use the button element, make sure that the appropriate behavior of the element is read by the screen reader. You can make sure that the element is read out as a button in voice over mode by simply adding the role 'button' into the tag.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;div id="saveChanges" role="button" aria-pressed="false"&amp;gt;Save changes&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  &lt;strong&gt;Images&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Avoid putting any important information in an image without making sure there is an alternative way for the voice-over to read what's in the image. Make sure you use the appropriate [alt] text for any image you upload to a webpage.&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Links&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Try to make it clear for someone using a screen reader where a link leads them to. Formulate the links with text and write the most important things first. Avoid giving too much distracting information in the link. The user must be able to understand what happens when clicking the link. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;Is the link leading to an external website?&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;&lt;em&gt;Is a new tab opening when you click the link?&lt;/em&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Colors and color blindness&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Think about the colors being used in your web application. Don't solely rely on colors to convey important information to the user. One example in error messages in input fields that are usually denoted by a red text that pops up when users input wrong data in a field. How easy is it to see the color contrast? Maybe try using icons together with the text when displaying error messages.&lt;/p&gt;

&lt;p&gt;Try out &lt;a href="https://www.toptal.com/designers/colorfilter"&gt;Colorblind Web Page Filter&lt;/a&gt; and see what users with different color blindness see when they enter your website.&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Bonus tips&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Think about the abbreviations you use in your text, how does a screen reader handle your abbreviations? Is it easy to understand?&lt;/li&gt;
&lt;li&gt;Offer different navigation methods to the user. Can a user get through and use your website by only using tab?&lt;/li&gt;
&lt;li&gt;If your webpage has videos, do you offer any alternative for people with hearing loss?&lt;/li&gt;
&lt;li&gt;Make sure you have enough contrast between text and background colors.&lt;/li&gt;
&lt;li&gt;Is there any way for a person that doesn't use a mouse due to shakiness to solely use the keyboard to navigate through your site? &lt;/li&gt;
&lt;/ul&gt;




&lt;h4&gt;
  
  
  &lt;strong&gt;Good links and tools&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://chrome.google.com/webstore/detail/chromevox/kgejglhpjiefppelpmljglcjbhoiplfn?hl=sv"&gt;&lt;strong&gt;ChromeVox&lt;/strong&gt;&lt;/a&gt; - A screen reader chrome extension&lt;br&gt;
&lt;a href="https://chrome.google.com/webstore/detail/funkify-%E2%80%93-disability-simu/ojcijjdchelkddboickefhnbdpeajdjg"&gt;&lt;strong&gt;Funkify&lt;/strong&gt;&lt;/a&gt; - A chrome extension and a disability simulator for the web (let's you simulate dyslexia, cognition, vision loss, motor loss and color blindness)&lt;br&gt;
&lt;a href="https://www.w3.org/WAI/tutorials/"&gt;W3 tutorials on web accessibility&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Accessibility in web development is a very big topic. I covered some of the things I think about when I code and test. What are some things you do when you code with accessibility in mind? Comment down below!&lt;/em&gt; 😊&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/JIX9t2j0ZTN9S/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/JIX9t2j0ZTN9S/giphy.gif" alt="cat writing on a laptop"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>discuss</category>
      <category>testing</category>
      <category>a11y</category>
    </item>
    <item>
      <title>My second attempt at a hackathon! (and my first blog post ever!)</title>
      <dc:creator>Farhia Muse</dc:creator>
      <pubDate>Sun, 07 Apr 2019 14:04:13 +0000</pubDate>
      <link>https://dev.to/farhia_mm/my-second-attempt-at-a-hackathon-and-my-first-blog-post-ever-me1</link>
      <guid>https://dev.to/farhia_mm/my-second-attempt-at-a-hackathon-and-my-first-blog-post-ever-me1</guid>
      <description>&lt;p&gt;&lt;em&gt;Hi everyone! English is not my first language so please ignore any spelling or grammatical error.&lt;/em&gt; 😊&lt;/p&gt;




&lt;p&gt;For my first blog post ever, I thought it was the perfect time to talk about my experience doing hackathons!&lt;/p&gt;

&lt;p&gt;Last year, I anxiously sent out an application to participate in Hack for Sweden,  Swedens biggest annual hackathon. Hack for Swedens mission is to increase the awareness and use of open data and is organized by government agencies. Last year, I entered the hackathon solo and was match-made with a group of strangers. It turned out to be one of the best experiences ever, we even made it to the finale!&lt;/p&gt;

&lt;p&gt;Fast-forward to this year, me and a friend of mine decided to apply together as a group. This year, Hack for Sweden was bigger than ever, doubling the number of hackers since last year.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Before the hackathon..&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F3sne6ujkdwdx2jv3tauf.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F3sne6ujkdwdx2jv3tauf.JPG" alt="Brainstroming pre-hackathon"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A couple of weeks before the hack, the challenges were released online. Each team had to pick 1 challenge and 1 problem to solve. Since this hackathon is organized by government agencies, we had to use at least 1 government open data source. During our brainstorming session, we looked at all the open data provided by swedish government agencies. The challenges consisted of 6 categories:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mobility&lt;/li&gt;
&lt;li&gt;Business Sector&lt;/li&gt;
&lt;li&gt;Environment&lt;/li&gt;
&lt;li&gt;Health Sector&lt;/li&gt;
&lt;li&gt;Labor Market&lt;/li&gt;
&lt;li&gt;Education &amp;amp; Science&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After the brainstorming session, we went ahead with &lt;em&gt;mobility&lt;/em&gt;. The problem we were solving was&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;How can we make personal transport safer and simpler with a clear sustainable perspective?&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Arriving at the hackathon and the opening ceremony..&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fe0cg1ptedx15hfjdqrgl.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fe0cg1ptedx15hfjdqrgl.JPG" alt="Brainstroming pre-hackathon"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This year, Hack for Sweden was held at Stockholmsmässan. The registration was quick and simple. We got our badges printed and were provided with H4S t-shirts to wear during the hackathon. Inside the venue, we were provided with a hackers-kit consisting of earplugs, pens, papers and last but certainly not lear, strong wifi!&lt;/p&gt;

&lt;p&gt;There we lots of inspiring talks in the opening cermony, but my favorite was &lt;br&gt;
astropreneur Karin Nilsdotter. Karin talked about the future of space and all the new and exciting things that are happening in space technology. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fqdh43u74rxicc63tslcm.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fqdh43u74rxicc63tslcm.JPG" alt="Karin Nilsdotter talking about the future of space"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;40 hours of hacking and the pitch..&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Once the countdown started, the hack was official on! Over 400 hackers sat in the venue and started coding. There were more girls this year than before, which I was very excited about! 👩‍💻&lt;/p&gt;

&lt;p&gt;We were provided with breakfast, lunch and dinner as well as free and unlimited coffee and snacks!&lt;/p&gt;

&lt;p&gt;We also met so many amazing and smart people that were ready to help if any team had questions.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Foirnres417ra171g3gtz.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Foirnres417ra171g3gtz.JPG" alt="hacking away"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;40 hours later, the pitching started. Preparing for the pitch was nerve-racking. We had 3 minutes to pitch and 2 minutes to answer questions from the jury. We prepared a keynote presentation as well a demo of out solution. Our jury consisted of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sara Selldahl, Head of Nordics Marketing, Google Cloud&lt;/li&gt;
&lt;li&gt;Annica Wallenbro Stojcevski, Business Group Lead Data &amp;amp; AI, Microsoft&lt;/li&gt;
&lt;li&gt;Elias Arnestrand, Project Manager Mobility, Nordic Innovation House Silicon Valley&lt;/li&gt;
&lt;li&gt;Fredrik Lemon, Senior Advisor IT, Swedish Transport Administration &lt;/li&gt;
&lt;li&gt;Fredric Skargren, Digital Strategist, Swedish Transport Agency&lt;/li&gt;
&lt;li&gt;Jesper Johansson, Sustainable Mobility Expert, Swedish Incubators and Science Parks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The pitch went really well! We kept it at under 3 minutes and answered the jurys questions. &lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;The finale..&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fup7vyrvvsykwbray5ac6.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fup7vyrvvsykwbray5ac6.JPG" alt="We made it to the finale"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Our team made it to the finale and was nominated as the top three in our category!!! 🎉🎉 Although we did not win, we had so much fun!! 🎉🎉&lt;/p&gt;

&lt;p&gt;Doing hackathons was always something I thought would be very scary. I didn't know if I was good enough, or I was creative enough. Making it to the finale twice showed me how I don't have to fit into the hackathon stereotype to be good at it.&lt;/p&gt;

&lt;p&gt;I can just be me! 🧕🏾&lt;/p&gt;




&lt;p&gt;&lt;em&gt;My name is Farhia and I'm a junior developer from Stockholm, Sweden.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://twitter.com/farhia_mm" rel="noopener noreferrer"&gt;Follow me and twitter and connect with me!&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>hackathon</category>
      <category>sweden</category>
      <category>innovation</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
