...
Description: Patron navigates to the catalog and views ebook or audiobooks using the tabscontext switcher.
Actor: Patron
Preconditions: Patron logs in with an active library accounthas selected a library that contains multiple catalog contexts (in this case, ebooks + audiobooks)
Postconditions: The chosen context displays the applicable catalogPostconditions: Filtered view displays
Main Flow
Step | Actor | Action | Result | iOS Design (not final) | Android Design | Alternate Flow | Accessibility Notes(not final) |
---|
1 | patron | logs in and navigates to the library catalogcatalog ('catalog' in bottom tab bar) | - Allow a user to switch contexts between:
- ebooks context is the default
- Other than the new context-switching UI, the ebooks catalog will effectively remain unchanged from current product
- Context Switching interface will be fully accessible
- displays tabs for:
- ebooks tab is selected by default
- ebooks are displayed
- Tabbed interface can be read by a screen reader
- For Screen reader, tabs must announce if selected.
- Should indicate how many tabs in list, ex "Books, selected, 1 of two"total contexts there are
- Separation and selection of contexts should be strong (color + other additions) to satisfy accessibility needs
| | | | Selected tab needs to be indicated with more than color (Note, Android mockup currently using just color) |
2 | patron | selects "Audioaudiobooks" tabcontext | - it is clear to the user that a new context (audiobooks) has been selected
- audiobooks thumbnails are easily distinguished from ebooks
- Icons and any other distinguishing characteristics
- audio books tab displays in selected state
- audio books are displayed with 'audio' badge or icon as shown
- Icons must be accessible: Book format, indicated with small red icon,
- should also be represented as programmatically accessible text. So a screen reader would hear "title of book"+"audiobook" or "title of book"+"ebook".
| | | | When a user selects a new tab, the focus should stay on that tab (is screen reader user isn't bumped back to top of page) When a user selects a new tab, once the new books load that is announced to a user of a screen reader. Chat about best approach. |
1b. Patron searches for an audio book in SimplyE
Description: Patron navigates to the catalog, tabs to audiobooks, and searches for an audiobook
Actor: Patron
Preconditions: Patron logs in with an active library account and enters a title in the search field
Postconditions: Search results display for audiobooks, 'All' tab displays
Main Flow
Step | Actor | Action | Result | iOS Design | Android Design | Alternate Flow | Accessibility |
---|
1 | patron | logs in and navigates to the library catalog | - displays tabs for:
- ebooks tab is selected by default
- ebooks are displayed
| | | | |
2 | patron | selects "Audio" tab | - audio books tab displays in selected state
- audio books are displayed with 'audio' badge or icon as shown
| | | | |
3 | patron | with 'Audio Books' selected, clicks 'search' field | keyboard displays and search field becomes active *Note: there is a bug that shortens the search field. This must be fixed. | | | patron clicks 'cancel' and is returned to step 2 | |
4 | patron | makes and entry in the search field and clicks 'return' or 'search' | - Displays audiobooks that match search parameters
- audio badge or icon displays as shown
- Displays 'All' tab
| | | If no results are found displays a 'no results found' message. | |
5 | patron | clicks 'All' tab | Displays both ebook and audio books that match search parameters audio or ebook badge/icon displays on each to indicate content type | | | Patron clicks "books" tab and it displays all ebooks matching search parameters IF patron entered search parameters with Books tab displayed, THEN they will be able to click the Audio tab and see all audiobooks matching search parameters. | |
2a. Patron borrows an audio book in SimplyE
...