- From: njdjacobs <notifications@github.com>
- Date: Mon, 26 Jul 2021 15:25:27 -0700
- To: w3c/editing <editing@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <w3c/editing/pull/302/c887068731@github.com>
Having browsed the August 2015 messages, I have even less understanding of the objections to the very minimal changes in my pull request. The Chrome team seems to have been doing what they apparently said they were doing, i.e. converging to some extent with the Mozilla implementation. If I were ever to do any significant amount of work on the execCommand spec, my goal would be to end up with essentially a descriptive, not a normative, document. In other words, I would try to produce a document that described a common subset of execCommand functionality that the major browsers (Chrome, Android, Firefox, Safari) already implement, omitting behaviour that conflicts with other standards. I'm coming at it from a "user" standpoint (my background is website development, not browser development) and of course a website developer needs a document that tells what is going to work in all (recent) browsers. As people on that thread already pointed out, no browser is going to throw away execCommand in the foreseeable future, and any new browser would have to implement it. So a specification is needed, and the present state of the spec is far from adequate. I understand that this isn't how the standards community normally works. Maybe that means that I'm not the right person to do this. But the present state of the spec helps nobody and guides nobody. Saying that execCommand is obsolete, and that all the websites currently using it will have to migrate to a forthcoming replacement, is egregiously unrealistic. Discussion, and consensus with browser developers, would be needed before putting anything in the spec beyond what all major browsers do already. But I'm not proposing any such extension, so where is the controversy? On Sat, 2021-07-24 at 09:22 -0700, Johannes Wilm wrote: > The initial discussion about this was mainly on the email list. Try > reading the email thread with the title "existing contenteditable > spec" [1] That then turned into a meeting. A few months later, the > wording again came up for discussion under the thread "on > execCommand() and script-triggered copy/cut/paste" [2]. The parts > that were discussed at informal parts of the F2F meetings were not > captured there. If I recall correctly, it was mainly a question of > whether the feature should be marked as "deprecated" or whether it > should be classified as "we may work on this again some time in the > future". Especially the Chromium team was very clear about their > view: they would not change their implementation due to anything any > spec would ever say, but they might under some circumstances change > their implementation of individual features to be closer to that of > other browsers. The final wording there was carefully negotiated and > was not easily reached at as there were several different positions > to cover. > It is true that positions may change and that may just have happened > here. But given that it has been a major decision to go away from > trying to get execCommand to work for editors and instead to work on > other mechanisms, and that this wording was negotiated, I think such > a change would at the least be needed to be discussed on the mailing > list and all the involved parties should be consulted. > So yes - let's put this on the agenda for a call or let's have a new > discussion on the email list about this. And I would think that > @njdjacobs should probably sign some type of agreement with the W3C, > as such a discussion would possibly also involve things that are > relevant in terms of intellectual property, licenses, etc. . > [1] > https://lists.w3.org/Archives/Public/public-editing-tf/2015May/thread.html > [2] > https://lists.w3.org/Archives/Public/public-editing-tf/2015Aug/thread.html > — > You are receiving this because you were mentioned. > Reply to this email directly, view it on GitHub, or unsubscribe. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/w3c/editing/pull/302#issuecomment-887068731
Received on Monday, 26 July 2021 22:25:40 UTC