Deprecation is hard to do and we can do it better!

Slides

Scribe: Heather!

Notes

Discussion

Harms

Mitigations

Whether or not to Act

Unknown use cases cannot reach zero but must try (Hyrums Law)

Storage access heuristics

  • weren’t standardized because we wanted to not make them permanent

Mitigations are not impermanent

You break things, and in theory websites should work forever

Off by default instead of hard removal (depends on threat model justifying deprecation)

  • initially opt-in to removal
  • ObD is not much easier than hard removal, unmaintained websites

Prioritization: harms

Outsized influence on smaller dev ops

Common webcompat tools and alignment in mitigation

Alignment

Don’t want to use threat of deprecation to leverate new web spaces that would not be - comes across like a bait-and-switch

  • sometimes browser have to be vague

Communications to developers

  • coherence of action by browsers

Presence of an alternative

Ecosystem implications, economics and incentives

Deprecation safe subset

user benefit

Reporting API! Thanks Devs!

Platform benefit (perf, arch, UX)

  • v0 of a spec
  • who is likely to be using it? will they hear?
  • how ossified is it?

Deprecation Holidays

How does the feature affect other sites?

Probably Multiyear

What is backwards compatibility?

Will the action create a new problem down the road?

Need human feedback

Attendees