Giter VIP home page Giter VIP logo

Comments (18)

kaelig avatar kaelig commented on May 11, 2024 1

Thanks for the fast answer. We'll investigate with @SiTaggart to come back with a satisfactory answer!

from autocomplete.

pixelastic avatar pixelastic commented on May 11, 2024 1

I'm on Ubuntu :)

from autocomplete.

pixelastic avatar pixelastic commented on May 11, 2024 1

That is awesome. Thanks a lot for putting time and energy into it, this is an important step forward both for autocomplete.js, but also for our own education inside the team, and what we'll do on other projects.

from autocomplete.

pixelastic avatar pixelastic commented on May 11, 2024

Thanks for the suggestion. I'd love to have this support as well, but I have no experience in this field and have trouble understanding what the PR is doing.

Could you give me a bit more details about the end result (which attributes to add on which elements) so I can see the best way to add it to the lib?

from autocomplete.

anselmh avatar anselmh commented on May 11, 2024

Maybe this sitepoint article on accessible web components (multi-select) can help a bit as well.

from autocomplete.

pixelastic avatar pixelastic commented on May 11, 2024

Thanks. I've read the article and see what I can do about it. Any help greatly appreciated here :)

from autocomplete.

kaelig avatar kaelig commented on May 11, 2024

I can help do some testing with Safari & VoiceOver. We also have a blind quality engineer who can help tell us if this is usable.

from autocomplete.

pixelastic avatar pixelastic commented on May 11, 2024

making search on our site virtually unusable for screen reader users.

@kaelig Could you share your website address, so I have a real-world example on which to test?

from autocomplete.

kaelig avatar kaelig commented on May 11, 2024

@pixelastic we're going to release search on www.lightningdesignsystem.com very soon. For this first release we're going to hide the search form away from screen readers.

from autocomplete.

pixelastic avatar pixelastic commented on May 11, 2024

I'm working on an Ubuntu machine and tried to install ChromeVox as a Chrome extension, but it just freezes and kill my browser. I'm going to try other screen readers on Ubuntu, but any suggestion on which one I should use are welcome.

Edit: Nevermind, it was because I was using Chromium. Works well with Chrome and ChromeVox, I'm seeing a few issues already.

from autocomplete.

pixelastic avatar pixelastic commented on May 11, 2024

I pushed a branch with part of the improvement of the PR on typeahead here : https://github.com/algolia/autocomplete.js/tree/fix/voice

I have only added basic roles (combobox/listbox), setting the aria-expanded based on the dropdown visibility and linking the aria-activedescendant to the id of the actual selected suggestion.

I'll now have to add the support for reading the hint, but I wanted to push that first to let you test it.

@redox: I failed to understand how to test the features I was adding, so I wrote down in pseudo-code the tests to write in TOTEST.txt. I'd like a few pointers on how to test that the correct attributes are set on the various elements, at startup, when typing and when selecting a suggestion. Not sure if it goes in unit or integration testing.

from autocomplete.

rayrutjes avatar rayrutjes commented on May 11, 2024

Hey team, I was also asked about ARIA support which is a requirement for all government domains.
Do we have an ETA of where we are actually and what we should do here? Is someone working on this?

from autocomplete.

kaelig avatar kaelig commented on May 11, 2024

Any updates on this?

Maybe I can help. Let me know, and I'll ask my manager to allow me to spend a few days on making it accessible.

from autocomplete.

anselmh avatar anselmh commented on May 11, 2024

@kaelig I bet this would be appreciated, since this ticket has a label "help wanted" and "pull request welcomed" attached (though I think you want official confirmation before starting, since you likely are already aware of the labels).

from autocomplete.

redox avatar redox commented on May 11, 2024

@kaelig help is definitely welcome if this is something you can provide :) I'll be happy to merge any PR 👍

from autocomplete.

pixelastic avatar pixelastic commented on May 11, 2024

@kaelig Help would be more than welcome. I started something on https://github.com/algolia/autocomplete.js/tree/fix/voice where I integrated most of the fixes mentionned in the linked blog post. I have not really tested it as I have no screen reader available, though. And the commit is a bit late in the history now, but it should give you a great starting point.

Let us know if you need anything else. It has been some time since I worked on that but I might still help if needed.

from autocomplete.

kaelig avatar kaelig commented on May 11, 2024

@pixelastic That's awesome! If you are on Windows 10 or macOS you have access to a screen reader by default in the OS. If you're a Linux user it's a bit more complicated.

Let me ask my manager, I'll get back to you about this.

from autocomplete.

kaelig avatar kaelig commented on May 11, 2024

For those who haven't followed - autocomplete.js is now accessible to screen reader users!

from autocomplete.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.