(Floe) UI Options Design Walkthrough, C.1

(Floe) UI Options Design Walkthrough, C.1

Panel

Navigating through Widget Boxes
  • Arrow buttons

    • clicking the right arrow button smoothly scrolls the boxes until last overlapped box is first (or to in the closest spot to the left if remaining boxes would not fill full width)

  • Scrolling / Swiping

    • scrolling/swiping moves boxes depending on distance scrolled/swiped, on release boxes smoothly snap in order for maximum amount to be fully visible and centred to the panel

  • Tab Order

    • once the UIO panel is opened, focus is moved to preference boxes (from first to last) followed by Reset and Display Preferences button

    • focusing on preferences at the edge of the screen smoothly moves boxes over by one, next/previous arrows are not in tab order

Activating Preferences
  • Mouse

    • all UIO panel interactables switch to pointer cursor on hover

      • slider uses both a pointer cursor on hover over the knob and the bar

    • clicking on the icons at the beginning and end of a slider smoothly moves knob by 10%

  • Keyboard

    • sliders and radio buttons are adjusted with arrow keys, check boxes and on/off switches are activated with space or enter

Widget Boxes Responsiveness
  • adjusted margins to fit the maximum amount of boxes centred to the panel with 10-30% of next/previous boxes revealed on the sides

    • minimum of 10px on right margins

Text to Speech

Feature Priority:
  1. Play/Pause

  2. Play from text selection

  3. Keyboard navigation

  4. Synchronized text highlighting

  5. Settings

    1. volume adjuster

    2. speed adjuster

    3. play pop-up

    4. editable keyboard shortcuts

    5. synchronized highlighting options

  6. Auto-scroll interaction

  7. Download

    1. full audio

    2. audio from selection

  8. Movable widget

Widget

NOTE: New design ideas form Aug 28, 2018 design crit

  • Text to Speech preference activation:

    • Focus jumps to the Text to Speech widget (widget is in tab order after the display preferences button)

    • Message displayed and read 'Text to speech activated, use this button to adjust settings'

      • If an article is not detected messages changes to 'Text to speech activated, article is not detected on current page' play, settings, and download buttons are unavailable

    • Play is activated

  • Hover: panel expands to reveal settings and download buttons

  • Position: By default fixed on the top left corner (implementer can modify this to better fit the website layout)

    • Widget can be moved around by clicking and dragging anywhere on the widget, or by using the arrow keys while in focus on any of the widget buttons

      • If turned off and on widget goes back to default position

    • If TOC is activated Text to Speech button goes on top and TOC below

Play/Pause
  • Hover: icons enlarge, tooltips 'Play/Pause/Skip to selected text'

  • On initial activation Text to Speech starts reading current page

    • On new page Text to Speech remains stopped until play is activated

  • Playing from a specific point in the article:

    • Text is selected and play/pause button changes to skip-to button, clicking it starts playing text from the beginning of the selection and continues passed it

      • If the play pop-up is activated skip-to can be activated from the pop-up directly above the selection cursor

      • After play is triggered from a selection, text is deselected

  • When paused synchronized text highlighting remains on last section, pressing play continues from the selection (repeating the selection)

Settings
  • Hover: button rotates, tooltip 'Settings'

  • Volume slider and speed slider with audio feedback:

    • If text to speech is playing volume/speed changes as slider is adjusted

    • If text to speech is paused audio announces 'volume increased/decreased' / 'speed increased/decreased' on release as a preview

  • Synchronized text highlighting by radio-buttons: word & phrase, phrase-only, or none

    • In high contrast text is inverted (underlined & inverted with word & phrase highlight)

  • Play pop-up check-box, appears above text cursor selection when activated

  • Keyboard shortcuts

    • Can be modified, reset keyboard shortcuts buttons appears after modifications have been made

      • Hover: button darkens, tooltip 'Reset keyboard shortcuts'

      • Turning Text to Speech off/on keeps modified shortcuts

      • Resting UIO resets shortcuts to default