Skip to content

Latest commit

 

History

History
47 lines (30 loc) · 2.28 KB

BP_4009_en.md

File metadata and controls

47 lines (30 loc) · 2.28 KB

Ensure compatibility with older devices and software configurations

Identifiers

GreenIT V2 V3 V4

Categories

Life cycle Tiers Responsible
3. Implementation User/Device PO

Indications

Priority Implementation difficulty Ecological impact
4 3 5
Saved resources
Electronic waste

Description

It is necessary to ensure the website's compatibility with the oldest hardware and software that the users may still use. Web pages must remain available on the most restrictive configurations: no broken layouts, inactive buttons, errors displayed, or any other problem that prevents reading or navigation.

The most restrictive configurations include:

  • Oldest browsers versions, or those who trigger most compatibility problems.
  • Oldest OS versions.
  • Least powerful devices that the users have: smartphones, computers, or others.

Configuration choices will depend on the state of the web at the solution implementation time, as well as the project's context: different audiences will bring different constraints.

This configuration choice can be in part determined with available web traffic statistics. However, take the survivor bias in consideration: users who cannot use the site at all will not appear in these statistics. The best way is to conduct a field study of users and their equipment.

Example

For various reasons (devices that are too old to be updated, lack of administrator access to the system, or ignorance of the existing alternatives), users are stuck on Internet Explorer. Sites developed for modern browsers, using, for example, a lot of flexbox or css grid properties, will not correctly display content on this browser.

Validation rule

The number of ... is equal to or less than
untested pages on the most restrictive configurations in the project context 0