- From: Koji Ishii <kojiishi@gmail.com>
- Date: Tue, 13 Oct 2015 21:29:48 +0900
- To: Johannes Wilm <johannes@fiduswriter.org>
- Cc: Piotr KoszuliĆski <p.koszulinski@cksource.com>, Florian Rivoal <florian@rivoal.net>, Ryosuke Niwa <rniwa@apple.com>, "public-editing-tf@w3.org" <public-editing-tf@w3.org>, kochi@chromium.org
- Message-ID: <CAN9ydbVTM=E0mkYP8ko_dnaZ30r_4UcB2Hgrdz_M5PKceTbWrQ@mail.gmail.com>
I'm feeling that I'm not communicating well on what I wanted to say, sorry about that. Let me try to re-phrase. In my understanding, we started this work with the ultimate goal of: 1. Provide better editing experience to web developers and users. To achieve the goal, we figured out that unspec'ed, non-interoperable DOM operations occur in browsers today, and a lot of editor developer's time and efforts are spent to fight with it. So this group set the secondary goal as: 2. Avoid unspec'ed, non-interoperable DOM operations in browsers during the editing operations. With that achieved, editor developers can use their time and efforts to make better editors, so we consider this can help the goal 1. At some point, we started discussing slightly modified goal as: 3. Avoid browsers messing with DOM **at all**. This goal is different from the goal 2 in that, the goal 2 selectively allows DOM operations if it doesn't bother editor developers, or things work interoperably, while the goal 3 prohibits every single operation. And this proposal, IIUC, is: 4. Forbid IMEs do too much work to achieve the goal 3. I see the current discussions are about how important 4 is to make 3 to happen. I think I understand that. What I don't clearly understand are: A. Is the goal 3 really required to make goal 2? B. When the goal 4 was achieved, can we really achieve the goal 1? Ben rejected the idea of atomic IME commits and making all compositions invisible to JS because, while he acknowledged that it helps editor developers, he thought it contradicts with the goal 1. Unfortunately we don't have reps from MS at this moment, but if we consider his opinion is still valid, MS is against the goal 3 and 4. Also, IME is doing all the work for some good sake. I understand forbidding some behaviors gives better control for editors, but if our conclusion is to get something by disabling some IME features, we need to carefully review whether it really provides better experience or not in total. It'd be time consuming and a hard way, and we know MS will not agree, so we miss goal 2 anyway. So I'm asking, let's try to forget goal 2, 3, and 4 once, and ask ourselves that, is what you're proposing the only way to achieve the goal 1? Isn't there any other ways by modifying goal 2, 3, or 4 and still achieve the goal 1? /koji
Received on Tuesday, 13 October 2015 12:30:36 UTC