Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking issue for RFC 1985: Tiered browser support #43035

Open
14 tasks
aturon opened this issue Jul 3, 2017 · 7 comments
Open
14 tasks

Tracking issue for RFC 1985: Tiered browser support #43035

aturon opened this issue Jul 3, 2017 · 7 comments
Labels
B-RFC-approved Blocker: Approved by a merged RFC but not yet implemented. C-tracking-issue Category: A tracking issue for an RFC or an unstable feature. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue.

Comments

@aturon
Copy link
Member

aturon commented Jul 3, 2017

RFC

  • Document our tiered browser support policy as agreed upon in the RFC
  • Should we add a note about this to these repos' issue templates?
  • Add automated testing using BrowserStack to start testing some functionality in each of the the supported browsers. The following sites are complex enough that they deserve testing IMO, the rest are mostly static content and we can rely on bug reports:
    • For crates.io
    • For rustdoc
    • For the playground
  • Close any issues in repos that only apply to browsers that we've decided are unsupported
@aturon aturon added B-RFC-approved Blocker: Approved by a merged RFC but not yet implemented. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue. labels Jul 3, 2017
@aturon
Copy link
Member Author

aturon commented Jul 3, 2017

I'm not entirely sure what the implementation steps are here -- certainly, they involve some documentation. @carols10cents, can you comment further?

@carols10cents
Copy link
Member

I've added a bunch of tasks-- it's mostly documentation, testing, and issue cleanup :)

@Mark-Simulacrum Mark-Simulacrum added the C-tracking-issue Category: A tracking issue for an RFC or an unstable feature. label Jul 27, 2017
@Boscop
Copy link

Boscop commented Mar 21, 2018

The search in Rust docs is not working in IE11. Entering a query and hitting Enter does nothing, it shows no search results etc. which makes the navigation difficult.

IE11 is still used in many educational institutions around the world (and often the only installed browser) and since Rust is striving for accessibility and inclusiveness, the search functionality should also work in IE11.

EDIT: Btw, crates.io only shows a totally green page (only the background), no UI elements in IE11.

@QuietMisdreavus
Copy link
Member

The error i get when running the nightly docs in the IE11 debugger is

Object doesn't support property or method 'startsWith'

According to MDN it's possible to create a stopgap implementation for browsers without the String.prototype methods, which might help out. I'm not sure how many other things the search functionality requires that IE11 doesn't have, though.

cc @GuillaumeGomez

@steveklabnik
Copy link
Member

@Boscop this policy doesn't mean that we will not accept PRs to make things compatible; it's a statement about what we have the time, energy, and power to support as a project. In general, we're quite happy to merge things for broader compatibility, but it's up to the people who care about those platforms to help out. This is similar to the tier system for platform support generally.

@GuillaumeGomez
Copy link
Member

Damn, I'll need to grab a windows...

@QuietMisdreavus
Copy link
Member

For those without an installation of Internet Explorer available, Microsoft makes virtual machine images available with various versions of IE and Edge, for browser testing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
B-RFC-approved Blocker: Approved by a merged RFC but not yet implemented. C-tracking-issue Category: A tracking issue for an RFC or an unstable feature. T-infra Relevant to the infrastructure team, which will review and decide on the PR/issue.
Projects
None yet
Development

No branches or pull requests

7 participants