The server allows multiple users to access the game easily, with differnt questions sets. During the game ,when option buttons would change the hue based on users selection, with correct answer displayed in green, and wrong answers in red.
Web-accessbility is well-thought through as I followed the W3C accessibilty guideline, utilising html 5 built-in elements on button, label, heading, etc. Keyboard access is granted for a wide variety of users, including those with visual impairment or finger dexterity constraints.
The overall app provides good control for most users because it passed all Accessbility checkups using extensions on Firebox, Google Chrome and AXG. (which). With large text and well-contrasted colour, the typeface and colour balance are carefully curated for the best experience. The interface is very responsive, as animation is implemented to allow the button to transform sizes and colour, to afford a good sense of control. Meanwhile, the countdown timer will change colour when there is less time remained.
Different buttons will bring users to the intended interface, e.g. "See Your Result" will go to the final result page. All user will be prompted to create a username to enter the leaderboard, but it is very optional! "Start Again" generates a new set of quiz questions. The interface is simple. So far, users can not only trigger an event with mouse 'click', but also with easy keyboard access. When the user picks an answer, or the time is up, the app would inform the user whether he/she gets it correct, and display the right one if the wrong option is selected.
I did test the voiceOver feature but as a developer I am not very used to the context of visually impaired users, so more work needs to be done in the future.