Skip to content

Browser Support

0xadada edited this page Feb 25, 2017 · 11 revisions

Last Updated: 02/25/2017

This statement describes the current status of the support process from design to deployment. Expect this statement will adjust over time with changes in technology and project goals.

We strive to support[1] an ever-widening set of target[2] platforms as is feasibly possible—with respect to available project goals.

While developers strive to produce bug-free code on all platforms, if a bug exist on a non-supported target[2], developers will attempt to address them on a case-by-case basis as determined by the developers and project goals.

The goal is to support[1] the latest (and previous) version of the following browsers on a rolling basis. Each time a new version is released, the project begins supporting that version and stops supporting the third most recent version.

Target

Currently Supported Browsers.

  • Google Chrome: latest (56), latest-1
    • macOS
  • Mozilla Firefox: latest (51), latest-1
    • macOS

Future Target

These are tentative.

These are targets that request additional resources in order to support.

  • Google Chrome: latest (56), latest-1
    • iOS: See above
    • Android: See above
    • Windows: See above
    • Linux: See above
  • Firefox - latest (51), latest-1
    • iOS: See above
    • Android: See above
    • Windows: See above
    • Linux: See above
  • Safari - 10, 9
    • macOS: See above
    • iOS: See above
  • Microsoft Edge - latest (38), latest-1
    • Windows 10

All browsers must have cookies and JavaScript enabled, certain features may require localStorage and geolocation that must be allowed by the user to enable full-featured experiences.

Footnotes

  1. What Support means
    • Actively design for the target from concept, planning through to release.
    • Actively develop to optimize the experience for the targets.
    • Actively QA the functionality on the target
    • QA Process does not result in a "FAIL", out of 3 possible results:
    • PASS: Feature adequately implements the design spec.
    • MVP: Feature implements a core MVP experience.
    • FAIL: Feature is unusable.
    • QA FAIL states result in bug fixes
    • QA MVP state improvements will be remedied on a case-by-case basis.
  2. Non-Supported Targets If the target is not on this list, that does not mean that it does not work.
    • If a certain functionality/design is required to be supported on a non-supported target, it will be done on a case-by-case basis
    • No guarantee of exact visual or performance characteristics, but strive to balance the best experience possible for the widest feasible set of targets
    • Strive to fully support all other browsers on a case-by-case basis
    • Strive to deliver a progressively more hi-fidelity experience based on platform abilities

References

Clone this wiki locally