Comments (10)
I think this is by design to provide a good user experience for keyboard users. I agree that it looks a bit buggy if you're not using the keyboard. Not sure what to do about it.
from h5p-multi-choice.
Hmm, just for that purpose, it would be a little "overkill" to listen for keydown and mousedown (and touch) events in order determine whether the last interaction before the reset came from the keyboard or the mouse (or a touch device), wouldn't it?
from h5p-multi-choice.
It would be a way of solving it. I didn't think of that. Good idea! I'll discuss it with those who implemented it tomorrow to see if they think it is "overkill".
from h5p-multi-choice.
Sounded just weird to me for such a tiny issue :-)
from h5p-multi-choice.
Yes, but we have the same issue in a lot of content types. It is not only MultipleChoice, so if we could solve it in a nice way(code wise) for all it would be a step forward.
from h5p-multi-choice.
In that case, I am going to file in a patent first thing in the morning ;-)
from h5p-multi-choice.
Hehe...
I wonder if this could be made better by simply making the focus effect a bit softer. The purple background almost makes it seem like the option is selected instead of highlighted.
I can't recall where but I imagine that I've read something about that moving the focus to where the next "action" is needed is a good UX approach, especially when going "backwards". It may have been a WCAG thing.
from h5p-multi-choice.
I see. But wouldn't that have potential for confusing people with visual impairment?
For example, if you have a form with some instructions at the top and some input fields below, setting focus to the first input field would be great for people who're not impaired. They can still see the text and start typing right away. On the other hand, if you're blind and cannot see the text, you wouldn't get the context if the focus was on the input field right away, would you?
From this perspective, multiple choice seems to use the focus wisely: not setting focus on first start, but on retry.
from h5p-multi-choice.
Actually, I believe you do get the relevant context using a readspeaker if the HTML is set up correctly, and if not I guess that the user would normally 'zoom out' to the parent element until it makes sense.
from h5p-multi-choice.
I don't know. Will have to learn about that.
from h5p-multi-choice.
Related Issues (20)
- how to build HOT 2
- [Feature Request] Do not mark the correct answer
- Minus / plus points are not shown when used in question set
- Allow a combination of media and text elements in questions and feedback
- Wrong use of const breaks IE11 HOT 1
- Display of minus / plus one points is not correct when H5P Multiple Choice is used in H5P Question Sets HOT 4
- Inconsistent resetTask behavior across content types
- tab jumps are weird HOT 4
- Invisible character added to tip text with IE11 HOT 1
- Translation of libraries to Polish HOT 1
- Full Answer in xAPI Statments HOT 1
- Minus points aren't displayed graphically in certain situations HOT 2
- Check button doesn't work as expected when no answer is selected
- Use html widget for overall feedback field HOT 2
- Add Turkish translation.
- Language of page (text) is not set programmatically - Accessibility
- Changes in text language cannot be indicated programmatically - Accessibility HOT 3
- Allow Image in Answer HOT 2
- Error in a french translation of multi-choice
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from h5p-multi-choice.