Skip to content

Proposal: 2.29 Regularly test and maintain compatibility #164

@jenstrickland

Description

@jenstrickland

THIS IS NOT A PROPOSAL!

Continue discussion with a due date of November 1, 2025.

Revised

2.29 Regularly test and maintain compatibility

Produce a regularly updated compatibility policy that details support levels, scenarios tested against, and technology used to benefit users.

Success Criterion: Compatibility policy
Establish and maintain a compatibility policy which covers current and obsolete devices and software versions, listing the supported device brands, operating systems, and browsers (including versions). Update this regularly in line with new releases.

Success Criterion: Maintaining compatibility
Avoid planned obsolescence. Strive to maintain compatibility for as long as possible and communicate clearly whether an update is evolutionary, as in large updates that can significantly reduce performance, or corrective, as in smaller updates that fix bugs or improve security.

Success Criterion: Frequent testing
Test performance in various scenarios to ensure compatibility. Testing should cover weak, unstable, restricted, or slow connections, old browsers, and devices older than five years.

Success Criterion: Mobile friendly
Use device-adaptable methods such as responsive design and prototype interfaces to support progressive enhancement and content prioritization.

Success Criterion: Progressive web applications (PWAs)
Use a PWA over a native mobile application if it meets sustainability, interoperability, and compatibility criteria.

Previous

I no longer have access to the previous document. Earlier version: https://w3c.github.io/sustainableweb-wsg/#display-any-variables-that-have-a-negative-impact-on-your-project

Discussion

screenshot from Mural discussion, the text follows

Clarify

  • This would also belong higher up.
  • Needs Clarification
  • Much of these feels more like a QA task rather than UX
  • except the mobile friendly bit
  • This may seem pretty minimal when most browsers are chromium based now

Restructure

  • Feels very webdev to me ("we don't support IE 5"). A more intentional guideline might be "define the platform / device compatibility - being as inclusive as possible of older browsers and devices" - "do this so you aren't serving high- bandwidth content to low- bandwidth devices, you aren't serving advanced web features to unsupported browesers etc - that would relate this back to the point about not wasting data
  • SC (Mobile friendly) merge with 3.13 (Device-adaptable)
  • Merge compatibility guidance from 2.29 with 2.2 - Rationale: Both address user environments and platform access. Integrate into a single guideline that focuses on inclusive compatibility and technical constraints. https: / / github.com/ w3c/ sustainableweb-wsg/ issues/ 64
  • Maybe move to product. Defining what will be supported (encourage that to be as far as possible) sounds like a product level decision. UX then works with that constraint in mind, no? And dev + QA have to make sure it actually works as defined/ designed

Comments

  • Once the WSG is restructured out of role-based, I think this will be fine. I believe this is still a UX responsibility, but many may not understand it as such.

Google sheet of feedback

Metadata

Metadata

Labels

taskforce-uxThis issue affects the UX taskforce.

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions