Getting started with web accessibility with Ashlee Boyer

Sdílet
Vložit
  • Äas pÅ™idán 17. 06. 2024
  • Accessibility is a big topic that can seem hard to get into because there is so much to learn! Being far from an accessibility expert myself, but doing my best to learn more about it, I interviewed Ashlee Boyer to talk about what accessibility is, why it matters, and how we can get started with it without feeling overwhelmed.
    🔗 Links
    ✅ Follow Ashlee on Twitter: / ashleemboyer
    ✅ The a11y Project: www.a11yproject.com
    ✅ Tatiana Mac's article on prefers-reduced-motion: tatianamac.com/posts/prefers-...
    ✅ WAI-ARIA authoring practices: www.w3.org/TR/wai-aria-practi...
    Spoon theory - happiful.com/what-is-the-spoo...
    ⌚ Timestamps
    00:00 - Introduction
    01:10 - Introduction to Ashlee
    03:52 - What does "improve accessibility" mean?
    05:32 - The four categories of disabilities
    07:18 - Visual disabilities
    09:14 - The importance of semantic HTML
    10:49 - Auditory disabilities
    13:35 - Motor disabilities
    16:08 - Cognitive disabilities
    20:37 - ARIA roles
    24:17 - You don't have to learn it all at once
    28:30 - Dark mode
    #a11y
    --
    Come hang out with other dev's in my Discord Community
    💬 / discord
    Keep up to date with everything I'm up to
    ✉ www.kevinpowell.co/newsletter
    Come hang out with me live every Monday on Twitch!
    📺 / kevinpowellcss
    ---
    Help support my channel
    👨â€ðŸŽ“ Get a course: www.kevinpowell.co/courses
    👕 Buy a shirt: teespring.com/stores/making-t...
    💖 Support me on Patreon: / kevinpowell
    ---
    My editor: VS Code - code.visualstudio.com/
    ---
    I'm on some other places on the internet too!
    If you'd like a behind the scenes and previews of what's coming up on my CZcams channel, make sure to follow me on Instagram and Twitter.
    Twitter: / kevinjpowell
    Codepen: codepen.io/kevinpowell/
    Github: github.com/kevin-powell
    ---
    And whatever you do, don't forget to keep on making your corner of the internet just a little bit more awesome!

Komentáře • 129

  • @zackaryhall8593
    @zackaryhall8593 PÅ™ed 2 lety +56

    As a legally blind web developer I thank you for this video and would love to see more content on web accessibility. Thank you.

    • @flowerofash4439
      @flowerofash4439 PÅ™ed 2 lety +4

      wow would love to see your products

    • @clevermissfox
      @clevermissfox PÅ™ed 7 mÄ›síci +2

      I’m very curious about learning proper accessibility practices too and CZcams is sorely lacking in content about accessibility

  • @dave6012
    @dave6012 PÅ™ed 3 lety +51

    I love when experts like this are down to earth and chill. Nice gem of an interview here. Thanks for sharing with us non-twitch casuals!

  • @Martin-4D
    @Martin-4D PÅ™ed 3 lety +34

    Maybe a series of component specific ARIA stuff? Like What ARIA you need for an accordion?

    • @JeremyWhiteford1
      @JeremyWhiteford1 PÅ™ed 2 lety +2

      @Martin. If you can use predefined components from the browser that's always the best route. For example if you can use for your accordions, the browsers have built in accessibility already. That particular element won't work on IE 11 but is great if you're not supporting that far back.

  • @ClaudiaSCabrera
    @ClaudiaSCabrera PÅ™ed 2 lety +2

    Thank you so much for this interview! I'm currently studying about web accessibility and is encouraging to listen to people who actually working on it

  • @jacedddd
    @jacedddd PÅ™ed 2 lety +4

    Hey Kevin, I'd just like to say thankyou for your content. I'm a backend/PHP dev, and your vids have helped me understand the modern front end much better. HTML and CSS have changed a lot since I learned them originally.

  • @nitram_nosnibor
    @nitram_nosnibor PÅ™ed 3 lety +11

    Kevin you are a very good interviewer, you know when to speak and when to listen, thank you for this I really enjoyed it and it will be my "go to" video when I get to my accessibility phase.

  • @Stoney_Eagle
    @Stoney_Eagle PÅ™ed 3 lety +14

    Great talk, I learned a lot.
    I definitely want to see more on this, specially the traps and the absolute don'ts

  • @connorallen162
    @connorallen162 PÅ™ed 2 lety +3

    Thanks for putting this out! I had been vaguely intimidated by the idea of accessibility and this made me feel a lot more empowered to build for accessibly!

  • @bekjohansson3016
    @bekjohansson3016 PÅ™ed 3 lety +10

    Yes! Please espeically about the HTML Semantics and how to use them correctly! I love your channel and courses and have learned so much thank you!!

  • @jennifermagpantay7933
    @jennifermagpantay7933 PÅ™ed 3 lety +2

    That was brilliant! I m glad you have brought this subject to your channel, Kevin! And yes, please, bring more content like that and mainly practical stuff!!

  • @damo190
    @damo190 PÅ™ed 3 lety +7

    Thank you so much. That's what I was expecting in this channel.

  • @user-vm8gm8tg3u
    @user-vm8gm8tg3u PÅ™ed rokem

    I really learnt many things here. Thankyou so much Kevin for arranging call with Ashlee. So thankful to Ashlee for explaining each part of view in accessibility. I am working on this role to support Blind peoples. I found this content is worth for my knowledge in order to understand the blind peoples need.

  • @mariofigueiredo2245
    @mariofigueiredo2245 PÅ™ed 3 lety

    Haven't seen the video yet, but the quality is always top notch ! Learned a lot from you, thanks for everything, keep it up !

  • @PritamTirpude23
    @PritamTirpude23 PÅ™ed 3 lety +2

    Awesome session Kevin... Accessibility is an important part of the web development. We have to take care of all our users while building a website or a web app. Ashlee elucidated very nicely and easy, hope we can see more sessions on web accessibility. ðŸ‘ðŸ¾

    • @clevermissfox
      @clevermissfox PÅ™ed 7 mÄ›síci +1

      Learned a new word today! Elucidated!! Synonyms are clarify, explain, illuminate.

  • @MarkusEicher70
    @MarkusEicher70 PÅ™ed 2 lety +1

    Hi Kevin. Thank you for sharing this interview with us. I'm new at web design and I want to do it right from the start. Having my pages as accessible as possible is one of my goals. Just started experimenting with ARIA. I try to keep in mind that no ARIA is better than bad ARIA. 😎

  • @jilherme
    @jilherme PÅ™ed 3 lety +1

    this topic needs more attention. Great content!

  • @mohnishsatidasani7552
    @mohnishsatidasani7552 PÅ™ed 2 lety +3

    Great video.
    Would love to have a whole series on accessibility

  • @sebiporini
    @sebiporini PÅ™ed 3 lety +2

    Ouuuuuuuu. I was seriously waiting for this.
    I cant watch the video now, but i am saving it right now and i will check it tonight :) (Great friday plan).
    Thanks Kevin!
    I'm slowly assigning you the place of "best CSS youtuber". Your videos help me a lot. (And you also speak very clear, this is really helpful for non-english native speakers).

  • @TheZamirOrion
    @TheZamirOrion PÅ™ed rokem

    How come this video doesn't have more views?
    Share this as much as you can. It is gold for all level developers. Thanks for the great content.

  • @Meko_J
    @Meko_J PÅ™ed 2 lety +1

    I’m subscribing, and I really hope you will make more content about accessibility. This is part of web dev I want to get better at. Thanks!

  • @YorkshireLen
    @YorkshireLen PÅ™ed rokem

    Clear, concise, informative. Thank you.

  • @metanoia6033
    @metanoia6033 PÅ™ed rokem

    I learned a lot in this short video! Thank you

  • @watchandlol
    @watchandlol PÅ™ed rokem

    Yes, would like to see more on accessibility. There are a lot of accessibility considerations that I hadn't thought of prior to watching this. Most interesting

  • @MikeGoodwin773
    @MikeGoodwin773 PÅ™ed 2 lety

    Great video. Really liked the breakdown of the different categories.

  • @nomadshiba
    @nomadshiba PÅ™ed 2 lety +2

    wish there was a longer video, talking about all aria attributes , going over them one by one
    and tricks you can do with them

  • @CesarWilliamBR
    @CesarWilliamBR PÅ™ed 3 lety +2

    Great video! Thanks for sharing it! It would be great to have a video showing code samples of the best practices for accessibility.

  • @claralopez-uribe
    @claralopez-uribe PÅ™ed rokem

    Thank you for this video! I will have to look through your list of videos to see what content you’ve already covered…I would love to see a video on a strategy for selecting and testing a color palette for a website design

  • @Lioness99a
    @Lioness99a PÅ™ed 2 lety +2

    In the section about aria labels, Ashlee said that you should be testing them to make sure you're not making life more confusing for people. I'd love a video on how to do that testing - I'm fascinated by the accessiblity capabilities of the web, but I'm very much in that initial, rather overwhelmed, phase of learning! Looking forwards to more accessibility content on this channel though, I'm learning so much from your videos

    • @seraphinduvolzairo5938
      @seraphinduvolzairo5938 PÅ™ed rokem

      Get the NVDA screen reader and try to navigate your website with it

    • @Lioness99a
      @Lioness99a PÅ™ed rokem

      @@seraphinduvolzairo5938 I have and it confused me no end! As a team, we have been trying our best to be as accessible as possible but you never truly know how good what you've done is until you talk with a screen reader user who has used your website (which we don't have)

    • @seraphinduvolzairo5938
      @seraphinduvolzairo5938 PÅ™ed rokem

      @@Lioness99a Yes, it is a struggle. And there's confusion sometimes with which aria attribute to use. My best bet is that AI (chatGPT) might be able to help more extensively with that in the future.

    • @Lioness99a
      @Lioness99a PÅ™ed rokem +1

      @@seraphinduvolzairo5938 That's actually a really great suggestion! I might give it a try

  • @peenoise363
    @peenoise363 PÅ™ed 3 lety

    Thanks KP for sharing this, more power to your channel.

  • @danisob3633
    @danisob3633 PÅ™ed 2 lety

    very intereseting. i had never thought about that, and im glad ive heard about it before i start working

  • @archiem6323
    @archiem6323 PÅ™ed 3 lety +2

    Great video. 👠Accessibility matters, of course.🙂

  • @mrgreyknight0001
    @mrgreyknight0001 PÅ™ed 3 lety

    Great video, would love to see more videos like this

  • @PrinjuVaidyan
    @PrinjuVaidyan PÅ™ed 3 lety

    Loved this episode
    Every frontend developer needs to know these

  • @kuntaldas2843
    @kuntaldas2843 PÅ™ed 3 lety

    thanks for making extra effort of editing and uploading it to youtube.

  • @afzalmahmudd8365
    @afzalmahmudd8365 PÅ™ed 3 lety

    I found clear path. Thank you sir all timeðŸ˜.

  • @ronnelrodriguez8312
    @ronnelrodriguez8312 PÅ™ed rokem

    Thanks for this very informative content. I'm just about to start learning web accessibility and I'm pretty sure that this will be a good guide while going through.

  • @michaelbeckett7656
    @michaelbeckett7656 PÅ™ed 3 lety +3

    i am a big fan of yours! i'd love to see you cover the basics of aria so us wannabe Kevins can get started ;)

  • @AmitKumar-cp6mx
    @AmitKumar-cp6mx PÅ™ed 5 mÄ›síci

    She gives me postive energy â¤

  • @bharathirajaT
    @bharathirajaT PÅ™ed 3 lety

    Expected accessibility related contents for very long time from you.
    Need more content on this like handling dark, white modes(only on win 10) and high contrast modes.
    Handling narrator, standard scrren readers.
    A perfect standard borders while hovering/clicking.
    A simple landing page which covers screen readers, high contrast, dark/ white modes, Navigations, hovering effects , ideal font sizes, maximum size of screen that we should consider for responsiveness would be great.

  • @nhuphan7112
    @nhuphan7112 PÅ™ed 2 lety

    Great talk and love more video on web accessibility especially for junior devs 😊

  • @AmandaLucaseu
    @AmandaLucaseu PÅ™ed 2 lety

    Great video would love to see more on accessibility

  • @albertclemente8739
    @albertclemente8739 PÅ™ed 3 lety

    Loved. Thanks!!

  • @dougc84
    @dougc84 PÅ™ed 3 lety +1

    I'm sure this will be lost, but I have a cool idea for you (and one that I've struggled with a bit as well): You know how iOS started the whole on/off switch kind of thing? There's a million different ways of approaching that, from React stuff, to pure CSS, but I'd love to see your take on how to build an on/off toggle, for the web, using only CSS, and, most importantly, with it being accessible! For that matter, I'd love to see some of your approaches to designing forms - you do a lot of layout and design stuff, but forms are an essential part of web dev. Combine that with some accessibility stuff too!

  • @JuanCastro-C
    @JuanCastro-C PÅ™ed 3 lety

    Thank you Kevin, as always, great content. By the way, nice shirt!

  • @RickBeacham
    @RickBeacham PÅ™ed 2 lety

    Alot of great knowledge here and something I have been meaning to comeback to for awhile.... Accessibility is now a must for most websites served through out the US, depending upon the state. I was notified recently we could be sued if your website accessibility is not in compliance with local laws.
    It would also be nice to see laws for accessibility in different regions of the world. For instance, what are the laws for accessibility compliance in Canada compared to the USA, MEX, JP, and UK?

  • @DarrenbyDesign
    @DarrenbyDesign PÅ™ed 5 mÄ›síci

    Love this more content like this please

  • @smatplacid
    @smatplacid PÅ™ed 2 lety

    Kevin,love your work and that you bring such topics over the table like ppl me doing this job long term is amazing. No comma,sry

  • @gelbehexe2010
    @gelbehexe2010 PÅ™ed 3 lety

    Thanks, wanna learn more! ðŸ‘

  • @stbrown2744
    @stbrown2744 PÅ™ed 3 lety

    😎 awesome keep it up . Waiting for awesome videos like this ..

  • @lucienchu9649
    @lucienchu9649 PÅ™ed 3 lety

    Would be great if there is more content about accessibility of web development.

  • @jfiosi
    @jfiosi PÅ™ed rokem

    Around 22:40, Ashlee said "bad ARIA" but the CC in Safari put up on my screen: "no ARIA is better than better ARIA". Lol, watching in Dec 2022.

  • @mordicai4296
    @mordicai4296 PÅ™ed 9 mÄ›síci

    Give us a deeper dive into ARIA. Take a premade dynamic component and just focus on writing some ARIA magic for it.

  • @leepaulison4928
    @leepaulison4928 PÅ™ed 3 lety +1

    As you get into Accessibility, please consider a video on 508 Compliance as it relates to webpages and IoT.

  • @irisamirza9132
    @irisamirza9132 PÅ™ed 3 lety +1

    Wow, I've learnt a lot of things from this vid! Btw Kevin, I was wondering if you can consider in doing a dark mode tutorial? Because all the tutorials that I follow doesn't stay (ie: if I set it to dark mode, and refresh it, it turns back to light mode). Thanks!

    • @KevinPowell
      @KevinPowell  PÅ™ed 3 lety +2

      I already have one! czcams.com/video/wodWDIdV9BY/video.html

    • @irisamirza9132
      @irisamirza9132 PÅ™ed 3 lety

      @@KevinPowell thanks! God bless ya Kevin 🎉

  • @PrinjuVaidyan
    @PrinjuVaidyan PÅ™ed 3 lety

    Please do a video about all aria practices

  • @ujjawalchatterjee
    @ujjawalchatterjee PÅ™ed 3 lety

    An interesting and important talk for budding developers.

  • @glowbug-clashofclans9116
    @glowbug-clashofclans9116 PÅ™ed 3 lety

    Nice video! Maybe you can start by covering stuff like color contrast, text size, videos or animations all in one video. (since they are more basic) sort of like a introduction to accessibility.

  • @welling1
    @welling1 PÅ™ed 3 lety +1

    I'd love to see a very basic video on how to correctly implement keyboard navigation on a site.

  • @MegamanXGold
    @MegamanXGold PÅ™ed 2 lety

    Maybe find a site that looks really inaccessible, has mountains of nested divs, and you try to make a 100% accessible version of it. Starting with making the site use semantic tags in part 1, dealing with exceptions using aria in part 2, fixing the styles to make it look just like the original (but with color/contrast accessibility in mind) in part 3, testing and fixing any keyboard/navigation flow issues in part 4, then actually testing the site with a screen reader and making some final tweaks and discussing the experience in review in part 5. :)

  • @totalolage
    @totalolage PÅ™ed 3 lety +1

    What percentiles are targeted in terms of accessibility? Should it be the same as spec compatibility (so 95% is the norm I think), or less? More?

  • @anuragyadav1813
    @anuragyadav1813 PÅ™ed 2 lety

    Please make a video on scroll snap 🖤

  • @jacobsiegel9144
    @jacobsiegel9144 PÅ™ed 2 lety

    Question-- can dropdown menus be accessible? Should they be avoided due to animation requirements?

  • @vinsoncolminas6200
    @vinsoncolminas6200 PÅ™ed 3 lety

    Love it

  • @BrinleyBlogette
    @BrinleyBlogette PÅ™ed 8 mÄ›síci

    I love this! I'm starting a bootcamp through University of New Brunswick, Canada (UNB) and I'm wondering if "specializing in accessability" is a thing in the dev world or if its just a must for all developers? I have MS and never imagined attempting to be a software developer but through blogging and creating numerous landing pages, I've discovered a new interest. Now, I'm trying to think about how I can carve out a tiny area to specialize in. Is a focus in specializing in accessability a worthy thing in 2023-2024?

    • @KevinPowell
      @KevinPowell  PÅ™ed 8 mÄ›síci

      You could 100% specialize in it. It's a topic most people don't have a deep enough understanding of, and can be very nuanced.
      Only issue is, if that's your role, your often fighting uphill battles. It's a fight worth fighting, but one a lot of people get frustrated with at times

  • @sandiladhikari7903
    @sandiladhikari7903 PÅ™ed 3 lety

    I actually had a question to ask to you, Kevin. Do you also do back end development or just front end? Is it also your profession or just passion?

    • @KevinPowell
      @KevinPowell  PÅ™ed 3 lety +1

      Front of the front end :D
      It was part of my profession, but now content creation is my official job title, with some things on the side to keep me going :)

  • @verawat
    @verawat PÅ™ed 3 lety

    Awesome.

  • @eckrin
    @eckrin PÅ™ed 2 lety

    Could you do a video on how to handle browser zoom? Would appreciate it 🙂

  • @bythealphabet
    @bythealphabet PÅ™ed 11 mÄ›síci

    Very interesting

  • @aprilmcelia1969
    @aprilmcelia1969 PÅ™ed 2 lety

    I really enjoyed the interview but have a criticism. It isn't just about disability. Access considerations can also be like how much bandwidth the site or program uses for people in less connected countries if that is an audience consideration. Like that is one of the big power moves of Messenger and Whatsapp is that it doesn't consume phone data, so someone in a country without much wifi, but mobile data can be on those apps all day long.

  • @franciscobarria3647
    @franciscobarria3647 PÅ™ed rokem

    Please a big video about ARIA

  • @gavinjones
    @gavinjones PÅ™ed 3 lety

    Love the triforce shirt

  • @alex-suciu
    @alex-suciu PÅ™ed 2 lety

    not much content on this area so would be really nice if u cover more in depth videos on this topic.

  • @momakplayz7985
    @momakplayz7985 PÅ™ed 2 lety +1

    Ashlee: says a word
    kevin: *nobs head*
    Love your videos by the way Kevin ðŸ˜

  • @mattjmcguire00
    @mattjmcguire00 PÅ™ed 2 lety

    good stuff

  • @otachiking
    @otachiking PÅ™ed 4 mÄ›síci

    MasyaAllah, thanks Kevin ðŸ‘ðŸ»ðŸ‘ðŸ»

  • @leonid20000
    @leonid20000 PÅ™ed 9 mÄ›síci

    Thank you for your video Kevin. I developed an opensource browser extension that enables tab navigation using speech recognition and Large Language Models. I hope it enhances the browsing experience for everyone. Full demo in my videos (Odin Tabs)

  • @simonmoon6672
    @simonmoon6672 PÅ™ed 2 lety

    Hi Kevin. Are u from Australia? Just wondering what state?

  • @GauravKumar-ue7nz
    @GauravKumar-ue7nz PÅ™ed 2 lety +1

    We need more such videos like Twitch content on CZcams

  • @jfiosi
    @jfiosi PÅ™ed rokem

    Unless I missed it, how about listing some websites that are good examples of accessibility in practice and action. (Not including sites that talk about accessibility.)

  • @adamjamiu6764
    @adamjamiu6764 PÅ™ed 3 lety

    Can you play with Page Transition with CSS

    • @KevinPowell
      @KevinPowell  PÅ™ed 3 lety +4

      I have something in the works, but it might be a little while :)

    • @adamjamiu6764
      @adamjamiu6764 PÅ™ed 3 lety

      @@KevinPowell ☕ðŸµ

  • @uplink-on-yt
    @uplink-on-yt PÅ™ed rokem

    HTML popups. Those things that want you to enter your email to sign-up to their newsletter. These are annoying even for those of us without disabilities. There you are, reading, when bam, this thing jumpscares you.
    I guess login popups are easier to handle, as hey are user-activated (something goes into an "expanded" state, and you don't care it's a popup)

  • @mascatrails661
    @mascatrails661 PÅ™ed 2 lety +1

    Do you already have a video on using semantic HTML? That could be a good video topic

    • @KevinPowell
      @KevinPowell  PÅ™ed 2 lety +1

      Already in the queue, is coming out this upcoming Thursday!

    • @mascatrails661
      @mascatrails661 PÅ™ed 2 lety

      @@KevinPowell awesome! looking forward to it! one question I have is in regards to nesting semantic components. ie: the header and nav: Is it ok/correct/best practice to put the nav inside the header as a child? Or should it go on the same level as a sibling?

    • @mascatrails661
      @mascatrails661 PÅ™ed 2 lety

      @@KevinPowell Another good topic for accessibility could be how to remove hidden elements from the tab order

  • @confused_horse
    @confused_horse PÅ™ed rokem

    The device disconnect at @02:19 is really messing with me

  • @boris_js
    @boris_js PÅ™ed 3 lety

    Topic on Web accessibility and no discussion on ADA compliance or other similar guidelines?

  • @alexander-van-aken
    @alexander-van-aken PÅ™ed rokem

    For all windows users, it's not your computer that has a USB device get disconnected at 2:20

  • @shamimbinzahid
    @shamimbinzahid PÅ™ed 3 lety

    2:19 jumped to my discord tab xD

  • @27sosite73
    @27sosite73 PÅ™ed 6 mÄ›síci

    THANK YOU
    mr. Kevin Powell
    THANK YOU
    mr. Kevin Powell
    THANK YOU
    mr. Kevin Powell
    THANK YOU
    mr. Kevin Powell
    THANK YOU
    mr. Kevin Powell

  • @Ostap1974
    @Ostap1974 PÅ™ed 3 lety

    I think accessibility is bit like source code quality. Typically there is not too much incentive from customers for it, but I find it as a professional curtesy not to implement a solution that does not take it into account.

  • @jameslesperance1
    @jameslesperance1 PÅ™ed 2 lety

    Have you dealt with repetitive strain injury?

  • @chiragagrawal3501
    @chiragagrawal3501 PÅ™ed 3 lety

    Can you do a CSS challenge with Clement Mihailescu.

  • @ruinfirefly2088
    @ruinfirefly2088 PÅ™ed 3 lety

    2:19 I got scared, I thought something disconnected on my pc

  • @FACIOyt
    @FACIOyt PÅ™ed 3 lety +1

    2 comment :)

  • @shivanshshalabh
    @shivanshshalabh PÅ™ed 3 lety

    4th comment today😅

  • @banupopulusu2365
    @banupopulusu2365 PÅ™ed 3 mÄ›síci

    Hey kevin you understand ppl comments ?
    I am sure majority of them icluding me want aria detailed video
    Is that i need to shout multiple times to you
    please can u do it

  • @Niallphillips
    @Niallphillips PÅ™ed rokem

    Animations should be off by default? 😦

  • @aram5642
    @aram5642 PÅ™ed 3 mÄ›síci

    As EU has enforced the a11y law starting June 2024, a11y will no more be an option or a
    nice-to-have to an even larger number of projects.

  • @smatplacid
    @smatplacid PÅ™ed 2 lety

    The five (ATM) false have being....false.

  • @IgorKravets81
    @IgorKravets81 PÅ™ed 11 mÄ›síci

    Examples, man. Could have been much more useful. You took all the spoons of energy and just recommended documentation...