26
GRADED BROWSER SUPPORT VERSION 1.4 OCTOBER 2015

GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

GRADED BROWSER SUPPORTVERSION 1.4 OCTOBER 2015

Page 2: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

EXECUTIVE SUMMARY

Support does not mean that everyone gets exactly the same thing • Instead, every user should be able to consume as much as their browser can technically support

Grades give us a framework to prioritize our support

Scope includes all WCMS websites

A-Grade browsers are: • Chrome (latest stable desktop and mobile) • Edge (latest stable desktop and mobile) • Firefox (latest stable desktop and mobile, LTS build, UWaterloo distributed) • Internet Explorer (10.0 - 11.0) • Safari (latest stable desktop and mobile)

Page 3: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

PURPOSE

To provide a broader and more reasonable definition of “support”

Introduce the notion of “grades” of support

To document our expectations of browser support for the University

1 2 3

Page 4: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

WHAT DOES “SUPPORT” MEAN?

Does not mean that everyone gets the same thing

Requiring the same experience for all creates an artificial barrier to participation

Availability and access to content should be our priority

Every user should be able to consume as much as their environment can support

Progressive enhancement

Page 5: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

Both are approaches to the engineering of “fault tolerance”

GD prioritizes presentation and permits less widely-used browsers to receive less

PE puts content at the center, allows most browsers to receive more

PE is a healthier and more forward-looking approach and a core concept of GBS

PROGRESSIVE ENHANCEMENT V. GRACEFUL DEGRADATION

Page 6: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

While an inclusive definition of browser support is necessary, the support continuum does present design, development and testing challenges

If anything goes, how do we know when the experience is broken?

To address this question and restore sense of order to the system we define “grades” of support

WHAT ARE GRADES OF SUPPORT?

Page 7: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

Inclusions WCMS websites

• UWaterloo.ca homepage • Waterloo stories • FDSU websites • Drupal authoring interface

Non-WCMS websites (sanctioned websites that are not authored through the WCMS) • Waterloo Innovation Summit • Engineering the Future campaign

SCOPE

Exclusions Student portal

Quest

Jobmine

MyHRInfo

Page 8: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

DEFINITION

X-GRADE A-GRADE B-GRADE C-GRADE

Functional site Unknown Full Enhanced Basic to unknown

Usage Rare Common Rare Rare

Age Modern Modern Modern (outdated) Antiquated

Standards Capable Capable Mostly capable Incapable

CSS3 Full Full Partial to full Limited to partial

Support by team None Full Limited None

Test by team No Full (before release) Not automatic No

Bux fix by teamExtremely limited (see slide 10)

Yes (ASAP) Yes (at some point) No

Page 9: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

GBS CHART

VENDOR X-GRADE A-GRADE B-GRADE C-GRADE

Apple —Safari†

Mobile Safari†#

Safari 7.x, 6.x

Mobile Safari#

iOS 7

Safari 5.x and earlier

Mobile Safari# iOS 6 and earlier

Blackberry — 10.x 7.x 6.x and earlier

Google Chrome Canary Chrome† Desktop/mobile/tablet

Android 4.x Android 3.x and earlier

MozillaFirefox Nightly, Firefox Developer

Firefox† Desktop/mobile/tablet, LTS build, UWaterloo distributed

— —

Microsoft —Edge† IE 10.0-11.0 Desktop

IE 9.0IE 8.0 and earlier IE on Windows RT and other mobile

Other Nightly Webkit builds — —Opera, Opera Mini, Maxthon, UC Browser, and more

† Latest stable version # Mobile Safari versions are ambiguous, industry tends to relate to iOS versions

Page 10: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

REQUIREMENT LEVELS

X-GRADE A-GRADE B-GRADE C-GRADE

No coding to specifically target X-grade browsers except for new standards-compliance or extreme circumstances

Must work without hacks (browser detection, reliance on parsing bugs) or shims; should work without JavaScript when possible; cannot require Flash

Can use shims, which may require JavaScript and/or Flash

Can use shims, but may be untested; can require JavaScript and/or Flash for certain functions

Page 11: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

Added

Microsoft Edge

Microsoft Internet Explorer 11.0

REVISIONS

Removed

Microsoft Spartan

• Pre-production version of Microsoft Edge

Moved

Microsoft Internet Explorer

• 9.0 from A to B

• 8.0 and 7.0 from B to C

Blackberry Browser

• 10.x from B to A

Page 12: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

ANALYTICSMAY 1, 2015 – SEPTEMBER 30, 2015*

*DATE RANGE DETERMINED FROM FIRST DAY THAT ALL WCMS PAGES HAD UNIVERSAL ANALYTICS TRACKING TO THE END OF Q3. SUBSEQUENT REPORTS WILL BE PRODUCED ON A QUARTERLY BASIS

Page 13: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

DEVICE OVERVIEW

Page 14: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

OPERATING SYSTEM + BROWSER

Page 15: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

BROWSER + DEVICE CATEGORY

Page 16: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

SCREEN RESOLUTION

Page 17: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

MOBILE DEVICE + BROWSER

Page 18: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

MOBILE DEVICE OPERATING SYSTEM

Page 19: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

INTERNET EXPLORER BREAKDOWN

Page 20: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

INTERNET EXPLORER 7.0, 8.0 AND 9.0 USAGE TREND

Version May June July August September

7.0 29,358 (—) 29,210 (↓) 27,704 (↓) 25,954 (↓) 32,077 (↑)

8.0 14,569 (—) 12,657 (↓) 11,976 (↓) 11,289 (↓) 10,121 (↓)

9.0 20,619 (—) 19,984 (↓) 18,602 (↓) 17,710 (↓) 17,424 (↓)

Page 21: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

INTERNET EXPLORER 7.0, 8.0 AND 9.0 USAGE TREND

Page 22: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

APPENDIX

Page 23: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

APPENDIX A: SPECIAL CONSIDERATIONS

BROWSER ISSUE OUR SOLUTION

IE 8,0 and below No support for media queries JS must be enabled for RWD experience

IE 8,0 and below No support for HTML5 doctypeJS must be enabled (shim) reference: http://www.paulund.co.uk/turn-on-html5-in-ie8-or-lower

IE 8.0Incomplete support for :before and :after (http://css-tricks.com/browser-support-pseudo-elements/

Careful coding; shims may be available

IE 7.0 and belowNo support for :before and :after (http://css-tricks.com/browser-support-pseudo-elements/)

Careful coding; shims may be available

Any To be determined (http://caniuse.com) Careful coding; shims may be available

IE 8,0 and below No support for SVG Shim or alternative content

IE 7.0, 8.0 Issues with transparent PNGs and opacityAdd filter to CSS for IE7-8, see: http://www.jacklmoore.com/notes/ie-transparency-problems/

Page 24: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

Much stricter requirements • Only A-Grade are supported, with the exception of Internet Explorer, which is unsupported • Some aspects may require JavaScript

Creation of certain types of content is prohibited • EG. CSS, JavaScript, iFrames

APPENDIX B: AUTHORING INTERFACE REQUIREMENTS

Page 25: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

All system-generated code and, as much as possible, all user-entered information must meet accessibility standards (https://uwaterloo.ca/web-resources/resources/accessibility) and use semantic markup

Videos and sound must never automatically begin playing

Any pop-ups or “lightboxes” must require a click (or keyboard equivalent) to activate

Primary site navigation must never lead directly off-site

Users must always have a way to navigate within the site

No “breaking the back button”

Intro/clickthrough pages are prohibited

APPENDIX C: STANDARDS AND RESTRICTIONS

Page 26: GRADED BROWSER SUPPORT · UNIVERSITY OF WATERLOO GBS V1.4 EXECUTIVE SUMMARY Support does not mean that everyone gets exactly the same thing • Instead, every user should be able

UNIVERSITY OF WATERLOO GBS V1.4

Google Chrome 23–latest

Microsoft Internet Explorer 10+

Microsoft Edge

APPENDIX D: PORTAL BROWSER SUPPORT

Opera Browser 12.10

Apple Safari 6+

Mozilla Firefox 15+

As at November 13, 2015