| Seems like a non bug to me. The first mistake the developer made, was that he wanted to create a different user experience between keyboard and mouse. Stick to what you get by default and design your components so they work for both usecases. Don't try to be smart when it comes to accessibility. What he ended up doing is what I would have considered a hack. A solution that inevitably breaks or has side effects. The reason there rarely are good handles to do things differently in accessibility context, is because it's not something that's meant to be handled differently. |