Notes

Guiding Principles and Base Requirements for the new PUI

  1. The PUI development should continue to be informed by usability and accessibility testing.

  2. The PUI should be accessible and usable with modern browsers on desktop, tablet, and mobile platforms.

  3. The majority of the PUI should be accessible with screen readers (and if some features don’t work, e.g. the bookbag/request feature, then we should document that so that it can explained to users up front; we also hope to do an accessibility review of the site, but it would be good to plan for those types of tests from the beginning).

  4. All archival description in the PUI should be indexable by search engines (so if search engines like Google can index everything, including javascript-supplied data, that’s great… but we should test it, e.g. http://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157)

  5. Modern web standards (valid HTML5, minimal amount of CSS hacks, etc.) and key principles of website design (e.g. simplicity, consistency, good information architecture) should be followed closely in the PUI.

  6. The PUI should also be navigable (and mostly functional) with CSS turned off or primarily overridden by the user.

  7. The PUI should be as speedy and fun as possible.

  8. The PUI will be compatible with ArchivesSpace 2.0 and up.  It might not be fully compatible with versions 1.5 and earlier due to changes in the Solr index and the staff-side application without additional steps during an implementation process.


Browser Support

(most of this is taken from the browser support list provided for jQuery, which I think is a reasonable approach since it’s really difficult, I imagine, to test older browsers and determine the level of support with user feedback rather than having automated tests)


Desktop browsers:

  • Chrome: (Current - 1) and Current

  • Edge: (Current - 1) and Current

  • Firefox: (Current - 1) and Current

  • Internet Explorer: 9+

  • Safari: (Current - 1) and Current

  • Opera: (Current - 1) and Current


Tablet / Mobile browsers:

  • Stock browser on Android 4.0+

  • Safari on iOS 7+


Other browsers tested (but not actively supported) include:

e.g.

  • Nintendo New 3DS (NetFront NX)

  • Samsung Smart TV (Tizen)