1 of 40

New Primo UI: Transition Considerations

Joint open call between Systems & Discovery & Delivery

Nathan Mealey (Systems) & Stephanie Michel (Discovery & Delivery)

Accessibility: Kate Deibel

2 of 40

About the new Primo User Interface (UI)

  • Formerly known as “Primo 5”

  • New UI exists side-by-side with current UI

URL for Current UI:

http://alliance-primo-sb.hosted.exlibrisgroup.com/primo_library/libweb/action/search.do?vid=[INST]

URL for New UI:

http://alliance-primo-sb.hosted.exlibrisgroup.com/primo-explore/search?vid=[INST]

  • Primo Back Office manages both current and new UI
    • New UI = new front end, not a new version or instance (from “what you need to know”)

3 of 40

About the new Primo User Interface (UI)

  • Transition is not automatic

  • Each library chooses when to transition
    • Alliance not coordinating transition
    • Feedback from August Release Testing

  • No sunset date for current UI
    • Ex Libris will continue to support and develop both UIs

4 of 40

Primo August Release

5 of 40

Primo August Release

  • “Production-ready”

  • Major functionality in August release:
    • Mobile display
    • Accessibility improvements (?)
    • Advanced Search
    • bX recommender
    • Alma Consortium (aka “more” link)

6 of 40

Issues in August Release

    • Demo

    • Alma Consortium (aka “more” link)

  • Uresolver (“View it” links)

  • Institution codes displaying in Physical Location, Library facets

  • Sign In / Sign Out / My Library Card links shift when moused over

  • Formatting of emails from eShelf (now “Favorites”) – too many fields, local customizations not applied (see example)

7 of 40

Timeline for August Release

    • Primo August Release will be installed to production on Sunday, August 28

(See Primo August Release Testing feedback)

    • New UI not visible to patrons unless you share URL

8 of 40

Looking Ahead: November and February releases

From: New Primo Interface FAQ

9 of 40

Looking ahead: November

  • Permalinks will be redirected to the new UI if “Switch to new UI” parameter is enabled in Primo Back Office

Primo Back Office -> Ongoing Configuration Wizards -> Institution Wizard

  • Accessibility improvements

10 of 40

Customization in new UI

  • UI Customization Package Manager in Primo Back Office

  • Manage CSS, HTML, JavaScript, images in one place

  • Ability to share customizations across Alliance

11 of 40

Accessibility

12 of 40

Accessibility Issues in August Release

  • Poor Screen Reader Support:
    • ARIA markup is incomplete for many of the dynamic elements
    • Some temporary elements are not properly hidden in the DOM and remain persistent to screen readers
  • Poor Keyboard Navigation:
    • Navigating the page by keyboard only is difficult due to lack of focus highlighting
    • Tab order is confusing
    • Dynamic elements do not use standard keyboard interactions
    • Facets are largely unreachable due to lazy load of more results (skip links offer bypass)
  • Color Issues:
    • Red-green colorblindness issues on a few items
    • Out-of-the-box colors fail color contrast standards

Alliance Summer Meeting

12

July 11, 2016

13 of 40

Accessibility Improvements in November

  • What my team is recommending:
    • Improved ARIA markup
    • Out-of-the-box CSS for keyboard focus highlighting
    • A Summon-style button to trigger loading of more results instead of automatic lazy load:�https://onesearch.library.utoronto.ca/onesearch/
  • Promised improvements:
    • Ability to open items in background tabs
    • Correct keyboard tabbing order
    • Correct reactions to keyboard triggers

Alliance Summer Meeting

13

July 11, 2016

14 of 40

Things You Need To Do Before Going Live

    • Change the colors to meet your branding needs and meet recommended color contrast levels:�http://webaim.org/resources/contrastchecker/
    • Edit all of the ARIA labels in Coding Tables > Front End > Aria labels to understandable text
    • Update any documentation/guides to be consistent with new UI (less cognitive confusion)
    • Decide if new UI icons are appropriate given the semiotic legacy of icons used at your institution

Alliance Summer Meeting

14

July 11, 2016

15 of 40

Getting Ready for the New UI

16 of 40

Determine your timeline

  • Do you need to wait for a specific quarterly release?
  • Are there any show-stopper features/functionalities that you need to wait for?
  • What model will work best for your library and campus?
  • How much time will you need to configure your new UI?
  • How much time will your librarians need to revise tutorials, screenshots, etc.?
  • Do you want to run your new, ready-to-roll version in parallel for some time as a beta preview?
  • Can you launch in the middle of the academic year? Do you want to?

17 of 40

Evaluate your existing customizations

  • If you’ve added any functionality customizations to Primo 4, evaluate each to determine:
    • Do they already exist in the new UI?
    • Will they be needed in the new UI?
    • If still needed, will they be possible in the new UI?
  • Apply this same approach to design-based customizations as well, such as your library header or modifications to the Details tab

18 of 40

19 of 40

Identify new functionality needs

  • Evaluate functionality gaps in the new UI and their relative priority for your library
  • For priorities, determine whether they can be resolved through customizations, and establish a timeline for doing so (example)��

20 of 40

Determine design priorities for the new UI

  • How will you customize the design of the new UI
    • Header
    • Colors
    • Links
    • Logo
    • Fonts
    • Material type icons
  • Revise the content of the home.html landing page

21 of 40

Authentication & Alma integrations

  • Authentication
    • The new Primo UI works particularly well with no-PDS authentication, and so may be an opportunity for you to migrate
    • An optional authentication prompt can be activated in the new UI
    • Authentication flow is different in the new UI, so plan on testing to be sure it is working as expected (demo)
  • Alma integrations
    • Alma-related functionalities need to be tested to assess differences relative to Primo 4
    • Examples: actions, general electronic services, details tab, facets, etc.

22 of 40

Communications, training, outreach

  • Each of these three areas will need to be mapped out
    • An approach to collecting feedback from staff on the new UI and incorporating this into the design
    • A workflow for bringing your library staff up-to-speed on the new UI
    • A plan for providing outreach and communications to campus and key stakeholders
  • To beta or not to beta?

23 of 40

New UI Transition Models

24 of 40

Two elements of transition

Timeline: When will you launch the new UI as your sole search interface

Beta: Whether to run a beta in parallel with current UI before your launch

Your transition model will need to treat these as two potential phases

Begin transition

Launch!

Beta?

Phase 1

Phase 2 (optional)

25 of 40

Common launch timelines

  • Between winter and spring terms
  • Start of summer 2017
  • Start of fall term 2017
  • Later?

26 of 40

Who’s launching when?

Email survey responses

  • Fall 2016 (0%)
  • Winter 2017 (7%)
  • Summer 2017 (85%)
  • Fall 2017 (7%)

*27 of 38 libraries responding

27 of 40

To beta or not to beta?

Considerations

  • Why run a beta UI, and who will be the audience?
  • How long will your beta period be?
  • How much earlier will you need to have your new UI ready?
  • How will you enable parallel access to your two UIs?

28 of 40

Who’s beta’ing?

Email survey responses

  • Yes (30%)
  • No (22%)
  • Undecided (48%)

*27 of 38 libraries responding

29 of 40

Migration checklist

30 of 40

Migration planning checklist

  • Determine your launch timeline
  • Decide whether to run a public beta
  • Identify Primo 4 functionality customizations to try and recreate
  • Determine Primo 4 design customizations to apply in the new UI
  • Identify functionality gaps in the new UI and whether to try and address them
  • Test authentication and confirm it is working
  • Test your Alma integrations
  • Update Aria labels for improved screenreader accessibility
  • Coordinate a communications timeline for your different stakeholder groups (librarians, campus community)
  • Create a training timeline for your library staff

31 of 40

Next iteration of PCCWG

32 of 40

PCCWG

  • Primo Consortial Configuration Working Group
    • Workgroup formed by Systems Team in spring 2016
    • Charged with evaluating consortial functionality in new Primo UI
    • More info available from summer meeting (slides)
  • Recommendations from the PCCWG
    • The Alliance should organize a working group to identify CSS, Javascript, and image-based customizations to the new UI
    • Implement the above list so that member libraries can take advantage of them when launching their new UI
    • Provide recommendations for the ongoing management and maintenance of consortially-shared customizations

33 of 40

Next step: APC Joint Working Group

  • Alliance Primo Customization Joint Working Group
  • Will be a joint working group formed by the Systems Team and Discovery & Delivery Team
    • Co-chairs from each team
    • Membership balanced between developers and public services-oriented members (though membership hasn’t been finalized yet)
  • Will pursue the three goals recommended by the PCCWG
  • Timeline: target having an initial range of customizations in place for the November release

34 of 40

What’s Next: November Release

35 of 40

November Release timeline

  • Ex Libris makes available: November 6

  • Installation on sandbox (?): November 13

  • Installation to production (?): December 4

(assuming “go” vote by Alliance libraries and D&D team approval)

(Estimate based on past releases)

36 of 40

Documentation & Communication

37 of 40

Documentation

38 of 40

Documentation (PBO)

39 of 40

Additional resources: Discuss the new UI

  • Alliance email list: primo5@orbiscascade.org

  • Ex Libris: Primo-new-ui@exlibrisgroup.com

(please cc primo5@orbiscascade.org to keep Alliance libraries in the loop)

  • Salesforce cases - may be opened for new UI as of August release
    • Stephanie tends to use Salesforce for fixes/bugs, and use the Primo-new-ui@exlibrisgroup.com email address to send feedback about UI concerns/improvements directly to the Primo developers

40 of 40

Questions?

Nathan Mealey

(Systems)

503.725.4515

nathan.mealey@pdx.edu

Kate Deibel

(Accessibility)

206.685.1625

deibel@uw.edu

Stephanie Michel

(Discovery & Delivery)

503.943.7418

michel@up.edu