[ry5n]@scottohara: Re: redundant placeholders, the case I’m thinking of is a search field with a loupe icon, visually-hidden label. Using “Search...” as a placeholder is so common now it’s useful, but as long as the icon has enough contrast it’s not needed to understand the element.
@simevidas_twitter I don't think the visual pattern needs to dictate the markup. For SR users, the sliding effect is not relevant. In my opinion, it does not really matter if the trigger is a link or a button, the result is the same, it brings focus to the menu. I would also argue that a jump link can be bookmarked to offer a quick access to the menu (not the case with a button).
The gist of my question is, is it enough to add role="button" or do I need to actually replace the anchor with a <button>
@simevidas_twitter its better to use a button if you can as its more robust, but if you do use <a role="button"> ensure that it follows the releavnt design pattern: http://w3c.github.io/aria/practices/aria-practices.html#button
if the link is acting as a link i.e. moving focus to a doc # fragment then using a link is fine
[scottohara] yes, agreed. but as this is framed around progressive enhancement, a simple open/close is probably all that is needed for a no-js solution
[scottohara] in a situation where JS was available and the interaction was more complex. then of course :target wouldn’t be enough. but, then JS would be available, so the function could look to the URI to see if the #menu (or whatever it is) was there, and if so, run all the necessary, complex, things
So I just brought in the Gear VR I finally received in the mail from doing the promotion for getting the S7 and launched the Web VR examples for my co-workers to look at. One of them, knowing that I'm the a11y guy, asked how we would make that accessible.
With just the Gear VR I can select things with by gazing (something I have not gotten great at in the ~ hour I've used it as I accidentally select many things), or using the touchpad on the side of the headset. I do not yet have a remote, or a gamepad controller to try things with.