-
-
Notifications
You must be signed in to change notification settings - Fork 36
The spec/bidi.json is "overreaching"? #997
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
Comments
The
It means that the Default Bidi Strategy is applied. That's what's producing the FSI/PDI isolates in the output. |
Hm... then
When see in it the mind goes to something like an enum + one of them being default. So if you agree I can think of a better name. Or maybe you have one.
As in, if I don't specify an For example in case of a missing locale the default will be used (with something like |
Yes. This requirement was added in #315, which was accepted and merged in June 2023, after a little over 7 months' review.
The original name for this was "compatibility", and was renamed to "default" in #566. If you'd like to propose a different name, the comments on that PR should probably be reviewed first; there's probably some relevant meetings notes on this as well.
That's up to the implementation. |
I'm OK moving it to v48. The answers are clear, thank you Eemeli. But I think it would be good to have a name other than
I think it would be good to define it, if we want various implementations to give us similar results. If you prefer I can open two specific tickets for these items. |
resolved in the 2025-02-24 call to make the default strategy required for implementation as the default. No change to the name. PR needed |
Fix #997 The working group resolved that in v48 we would make the Default Bidi Isolation Strategy not just required but also the default.
* Make the Default Bidi Strategy required Fix #997 The working group resolved that in v48 we would make the Default Bidi Isolation Strategy not just required but also the default. * Update spec/formatting.md
I am working on the bidi support, and I have some doubts about the following test cases in
spec/bidi.json
:I suspect that a test without any kind of bidi control characters in the source would not have any bidi control characters in the expected output:
Question: is that the case?
Or will the
"exp"
still be" \u20681\u2069"
because of "bidiIsolation": "default"?What does "bidiIsolation": "default" actually means?
Does it mean "get it from the locale?"
What are the valid values for
bidiIsolation
other thendefault
andnone
?Now, the whole thing looks under-specified to me.
Depending on the answer to the above I might have a real issue, or "all good, but need better documentation".
Thank you,
M.
The text was updated successfully, but these errors were encountered: