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

Browsers ignoring Bidi Embedding Controls is probably not web-compatible #20

Open
SimonSapin opened this issue May 3, 2016 · 3 comments

Comments

@SimonSapin
Copy link

SimonSapin commented May 3, 2016

https://w3c.github.io/unicode-xml/#Bidi

3.3 Bidi Embedding Controls (LRE, RLE, LRO, RLO, PDF), U+202A..U+202E

[…]

What to do if detected: In a browser context, ignore.

This is apparently not what browsers do. data:text/html,&%23x202e;Test renders at tseT in both Firefox and Chromium. Assuming this is interoperable with other browsers too, there is probably a lot of existing content that relies on this code points affecting the bidi algorithm. Changing browsers to ignore these code points would break that content.

@r12a
Copy link
Contributor

r12a commented May 3, 2016

I think this is the same as / related to #7

@duerst
Copy link
Contributor

duerst commented May 4, 2016

This is definitely related to #7, but not the same:

#7 is about what should (in the view of the commenter) happen.

This issue is about what happens in actual browsers.

@SimonSapin
Copy link
Author

Unfortunately, except for brand new features, what I find useful in specifications as a browser implementer has much to do with what needs to happen for compatibility with legacy content (even if it seems absurd, see quirks mode) and little to do with what should ideally happen if the Web was new and didn’t have this legacy.

Maybe this document containing "guidelines" and being a Note (not on the REC track) means it’s not a specification? But the "What to do if detected" phrasing make it look like one.

@w3c w3c deleted a comment from AbuseCRole Mar 23, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants