Why Does Nearly Every Site Have This “Invisible Unclickable“ Link?

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ก.ย. 2024

ความคิดเห็น • 84

  • @btat16
    @btat16 2 ปีที่แล้ว +144

    Accessibility/WCAG compliance issues are so understated by a lot of people. So frustrating that basic things like contrast, headers, and alt text are ignored by a lot of Web Dev channels. Thank you so much Kyle for this extremely helpful video!

    • @hikari1690
      @hikari1690 2 ปีที่แล้ว +4

      Do you mean by web devs making short tutorials? Or the cheepo devs who just spend a few hours building sites for cheaps? 🤣

    • @wennwenn1422
      @wennwenn1422 2 ปีที่แล้ว +4

      Depends on projects. It takes effort to be compliant.

    • @btat16
      @btat16 2 ปีที่แล้ว +5

      @avfr That's how you get into a lawsuit for discrimination against a protected class

    • @btat16
      @btat16 2 ปีที่แล้ว +2

      @@wennwenn1422 my comment is mainly addressed to anyone making a commercial project used by the public. Small businesses get sued all the time for ADA issues because it's something their $500 website neglected

    • @majorhumbert676
      @majorhumbert676 ปีที่แล้ว +1

      It's also overstated by a lot of people

  • @cyberprompt
    @cyberprompt 2 ปีที่แล้ว +6

    wow. this was so much better than I expected. I was recently tasked to implement the first Skip to Main Content and used display (which is fine) but the translate with all the other skip links really looks great. great work for a little talked about but REAL CORPORATE need!

  • @microcolonel
    @microcolonel 2 ปีที่แล้ว +8

    There is also aria-flowto which is a powerful technology. It allows you to present a list of alternate next elements in the tab order. You list the IDs separated by spaces, and it will present each as an option in a list, with the name of the target being the accessible name of the element (i.e. if it is a section, main, article, etc., It'll be the top level heading, or on an image, alt text, or on anything else, an aria-label).

  • @AlvinIsChipmunk
    @AlvinIsChipmunk 2 ปีที่แล้ว +14

    Nice content! Didn't realize there's such feature at all because I'm using only mouse to navigate all the time.

    • @flowerofash4439
      @flowerofash4439 2 ปีที่แล้ว +1

      there is so much anchor and button on a complex website like youtube for example using mouse is a no brainer the best way to go, that "skip to" shortcut feature only make sense for a simple website like blogs or search engine

  • @shadowstar751
    @shadowstar751 2 ปีที่แล้ว +12

    Your tutorials are so easily understandable a beginner kid can understand them. Love you from bottom of my heart ❤️

  • @avneet12284
    @avneet12284 2 ปีที่แล้ว +2

    Adding a skip link is good practice but if you actually use a screenreader you don't have to tab thru everything to get to where you want. You can tab by headlines or even sections thru , for instance, the rotor feature in Voiceover. So if you have semantic html that helps too.

  • @achtube85
    @achtube85 2 ปีที่แล้ว +3

    Great job as usual, Kyle! Simple and straight to the point. More content on accessibility in big Web Dev channels like yours would be much appreciated

  • @aniruddharao8735
    @aniruddharao8735 ปีที่แล้ว

    I had seen the "skip to main content" button in various places and wondered what it is for. Now it makes sense

  • @tbcfrankee
    @tbcfrankee 2 ปีที่แล้ว +1

    Very nice tip for accessibility. Most users won't need this but the ones who do will definitely appreciate it!

  • @ArielFerro
    @ArielFerro 2 ปีที่แล้ว +3

    Thanks for this. I really appreciate such a nice tip for everyone to know. I'm a blind dev and sometimes think devs take a11y guidelines as rocket science. You are showing that is not the case here :)

  • @EternalDarknessAboveTheBlueSky
    @EternalDarknessAboveTheBlueSky 2 ปีที่แล้ว +5

    Good idea for making skip links to every part of your page, and making it useful for more than just screen readers.

  • @stefan.astrand
    @stefan.astrand 2 ปีที่แล้ว +1

    Nice one! Would have been great if you navigated using voice over to emphasize how frustrating it can be if the accessibility is not done right.

  • @bm2085
    @bm2085 หลายเดือนก่อน

    Thank you for raising awareness on such an important topic, I have to admit I'm also guilty of skipping accessibility features :S

  • @bobdinitto
    @bobdinitto 2 ปีที่แล้ว

    Awesome you're covering this right now because I'm currently working on key navigation for my project. This feature looks great and so easy to do! I'll definitely be putting one or more of these hidden tab links in my web application.

  • @mr.chinaski2613
    @mr.chinaski2613 2 ปีที่แล้ว +1

    Thats for accessibility-related to my UX studies - helps a lot !

  • @himabimdimwim
    @himabimdimwim 2 ปีที่แล้ว +1

    This is brilliant! I'm going to start implementing this into my websites.

  • @Thassalocracy
    @Thassalocracy ปีที่แล้ว

    Really informative video on accessibility. Thanks a lot. I'd really appreciate a full course or playlist of everything on accessibility 😀

  • @theodorealenas3171
    @theodorealenas3171 2 ปีที่แล้ว

    I use the keyboard to navigate and honestly I never knew of this. I don't use tab thought. It's odd to me that tab is the modern standard. But this is good to know and I'll definitely do it for personal little projects.

  • @microcolonel
    @microcolonel 2 ปีที่แล้ว

    The start of good accessible web design is good web design though. Get the structure of your page clean and machine readable; and don't bombard people with crap before the main content, and you won't need so many tricks.
    Another important thing is having font sizes based on the User-Agent's root font size, scared with rem/em. Many people have poor eyesight and use massive text sizes, don't force them to blow everything up just to see text on your website.

  • @Bruni9595
    @Bruni9595 ปีที่แล้ว +1

    For older Browser compatibility use 'transform'...
    'translate' is only since Chrome v103 available!
    .skip-link{
    ...
    transform: translateY(-100%);
    transition: transform 150ms ease-in-out;
    }
    .skip-link:focus {
    transform: translateY(0%);
    }

  • @bigMY
    @bigMY 2 ปีที่แล้ว

    Thanks for new feature. Can you please make video about form autofill(saved user and password) event listener in chrome. Have problems with login button disabling

  • @markg5986
    @markg5986 ปีที่แล้ว +1

    For Tailwind CSS users, use "sr-only" (documentation at tailwindcss.com/docs/screen-readers)

  • @dancarter6044
    @dancarter6044 2 ปีที่แล้ว

    You have to give the skip link a display block or inline block property too

  • @JustSomeTommy
    @JustSomeTommy ปีที่แล้ว

    I hono had no idea about this. Thank you for the video! :)

  • @dogfacecarm
    @dogfacecarm 2 ปีที่แล้ว

    thanks for this! very useful information on how to make a site more accessible.

  • @ludologian
    @ludologian 2 ปีที่แล้ว

    So that's why sometimes touchpad doesn't work and I have to use arrow keys? It's probably a bug but really annoying me and I'm lazy to investigate

  • @arkapravabera3551
    @arkapravabera3551 2 ปีที่แล้ว

    Thank you for providing great knowledge !

  • @FunctionGermany
    @FunctionGermany 2 ปีที่แล้ว

    thank you for making a video about a11y! would love to see more, like screen-reader only stuff :)

  • @eliyahutarab4862
    @eliyahutarab4862 2 ปีที่แล้ว

    Very importent and very easy thnak you very much for this

  • @benicodes
    @benicodes 2 ปีที่แล้ว

    Kyle is my mentor ...... gosh! I love dis bro

  • @oZenakos
    @oZenakos ปีที่แล้ว

    Nice one for covering this

  • @git-tauseef
    @git-tauseef 2 ปีที่แล้ว +1

    Great short tutorials as always.
    . 💕

  • @webfirex
    @webfirex 2 ปีที่แล้ว +1

    Thanks brother, for the amazing info that you provide

  • @mengsreangchannel6180
    @mengsreangchannel6180 2 ปีที่แล้ว

    Thanks kyle for making a good tutorial like this

  • @n_mckean
    @n_mckean 2 ปีที่แล้ว

    These same skip links are equally useful for skipping really long lists, if there is valuable content afterwards.

  • @xiaocao225
    @xiaocao225 2 ปีที่แล้ว

    Simple and smart. Thanks for sharing!

  • @epicsam12345
    @epicsam12345 2 ปีที่แล้ว

    I’ve always wondered about this, thank you

  • @whoman7930
    @whoman7930 2 ปีที่แล้ว +1

    How to prevent those ids appearing in the url?

  • @philcoding
    @philcoding ปีที่แล้ว

    Thanks for this advice!!!!!!

  • @sandeeptottadi
    @sandeeptottadi 2 ปีที่แล้ว +1

    Very cool content!

  • @-indeed8285
    @-indeed8285 2 ปีที่แล้ว

    Thanks

  • @chhavimanichoubey9437
    @chhavimanichoubey9437 2 ปีที่แล้ว

    so simple yet so useful

  • @VaibhavNaik26
    @VaibhavNaik26 2 ปีที่แล้ว

    how to start html file from visual studio code?

  • @skimoosh8478
    @skimoosh8478 2 ปีที่แล้ว

    How do membership sites achieve this same accessibility? Also, Google or Yahoo?

  • @kohelet910
    @kohelet910 2 ปีที่แล้ว

    Really nice tips ! thanks

  • @starleaf-luna
    @starleaf-luna 2 ปีที่แล้ว

    '...how a single unseeable link, which you've probably never even seen before' oh really?

  • @HarDarkable
    @HarDarkable 2 ปีที่แล้ว +7

    People who discovered this today xD

  • @abderrahimanejjar91
    @abderrahimanejjar91 2 ปีที่แล้ว

    Interesting!! Thank you ✊🏻

  • @PankajPatel-zh8mf
    @PankajPatel-zh8mf 2 ปีที่แล้ว

    Good Explanation ❤

  • @mariosarmientos6991
    @mariosarmientos6991 2 ปีที่แล้ว

    super interesting.

  • @nicholasryan7612
    @nicholasryan7612 2 ปีที่แล้ว

    Granted, I’m still listening to this, and not watching you code… However, I am surprised as a web developer you don’t know about the aria, Contin… Because aria allows this

    • @microcolonel
      @microcolonel 2 ปีที่แล้ว

      You didn't format this comment correctly, so what you meant is not accessible.

  • @krccmsitp2884
    @krccmsitp2884 2 ปีที่แล้ว +1

    "...an invisible link which you've probably never seen..." 😉

  • @lancemarchetti8673
    @lancemarchetti8673 2 ปีที่แล้ว

    Nice!

  • @frittex
    @frittex 2 ปีที่แล้ว

    Amazing

  • @entrey_ua
    @entrey_ua 2 ปีที่แล้ว

    Nice idea.

  • @tsarprince
    @tsarprince ปีที่แล้ว

    great!

  • @artempolishchuk6800
    @artempolishchuk6800 2 ปีที่แล้ว

    Skip link is weak.
    Real staff is Vimium extension!

  • @protopan7722
    @protopan7722 2 ปีที่แล้ว +1

    Once i have ever built a website for a coding competition and i secretly put a hidden Rick roll link at the bottom left of the page. Luckily no one find out 😹 and i won

  • @gg-gn3re
    @gg-gn3re 2 ปีที่แล้ว

    "nearly every" majority of sites have no accessibility at all

  • @krateskim4169
    @krateskim4169 2 ปีที่แล้ว

    wow nice content

  • @BostYT
    @BostYT 2 ปีที่แล้ว

    Let me guess: "Skip to content/navigation" button?
    Yep i was right

  • @amalanjeniciousf1554
    @amalanjeniciousf1554 ปีที่แล้ว

    Hi bro, did anyone said you look like Homelander

  • @arshilhapani6947
    @arshilhapani6947 2 ปีที่แล้ว

    Well well!

  • @ephraimray3801
    @ephraimray3801 ปีที่แล้ว

    it is easy if you are in the developer mode

  • @mareklewandowski9727
    @mareklewandowski9727 ปีที่แล้ว

    You don't understand skip links idea.

  • @Susie6iscool
    @Susie6iscool 2 ปีที่แล้ว

    Intresting...

  • @DuyTran-ss4lu
    @DuyTran-ss4lu 2 ปีที่แล้ว

    Cool

  • @dripdrops3310
    @dripdrops3310 2 ปีที่แล้ว

    Dude this thumbnail is cursed.

  • @dmitrykulakov662
    @dmitrykulakov662 2 ปีที่แล้ว

    I don't get it. Why should I worry about people navigating with tabs? Who are they?

    • @estonian44
      @estonian44 2 ปีที่แล้ว +3

      humans, that's all you neeed to worry. :)

    • @estonian44
      @estonian44 2 ปีที่แล้ว +3

      Mr/s B commented down
      Accessibility/WCAG compliance issues are so understated by a lot of people. So frustrating that basic things like contrast, headers, and alt text are ignored by a lot of Web Dev channels. Thank you so much Kyle for this extremely helpful video!

    • @SupersnakeGames
      @SupersnakeGames 2 ปีที่แล้ว +5

      There are blind users that use screen readers to navigate websites. Doing these things improves their user experience.

    • @dmitrykulakov662
      @dmitrykulakov662 2 ปีที่แล้ว +1

      Oh i see.. but I guess not every business website requires this feature. It depends on your targeted audience

    • @Shulkerkiste
      @Shulkerkiste 2 ปีที่แล้ว +4

      ​@@dmitrykulakov662 Recently, there was a blind programmer in Kyle's comment section. So I guess it is more necessary than we think.