線上編輯的未來(Future of editing on the web)

http://ehsanakhgari.org/blog/2011-08-31/future-editing-web
這是 Mozilla 的 Ehsan Akhgari 寫的一篇文章,之前曾經跟他討論過一些雙向文
字(bidi)的東西,不過他應該也是有在碰 Gecko 關於編輯部分的程式碼。這篇
文章提到很多新標準的提案:

* HTML Editing — document.execCommand() 那些,最近 HTML5 規範已經把不太
完整的 execCommand 敘述拿掉了。
* 新版 Mutations Event
* UndoManager
* Selection APIs(DOM Range)
* beforeeditaction/aftereditaction/..
* Clipboard API

跟一些可能更未來的提案:

* IME APIs(之前曾經在這個列表求一些評論過)
* Keyboard shortcuts
* Spell checking APIs

等等,文章有提供在各個工作組(WebApp 工作組、WHATWG)上關鍵討論串的連
結,大家有興趣可以看一下。這些有很多只是一些比較初始的想法,具體上有「草
案」的是 HTML Editing[1](WHATWG, W3C Bugzilla)、UndoManager[2]
(WHATWG)、Selection API[3](WebApp, W3C Bugzilla)、Clipboard API[4]
(WebApp)、IME API[5](尚未固定,討論也不太多)

誇號後面的是技術討論的地點(WHATWG 的話是指郵件群
whatwg@lists.whatwg.org[6],WebApp 是指 public-webapps@w3.org[7]),而沒
有所屬關係。事實上 HTML Editing 現在有一個 W3C Community Group (CG) 叫
HTML Editing APIs Community Group[8],不過該提案書編輯 Aryeh Gregor 有說
過他不想把隨便分裂討論用的郵件群,所以技術討論應該還是會在
whatwg@lists.whatwg.org 上,而不是該 CG 的郵件群。該 CG 的作用應該是有一
個專利保護的作用,不過我對這些不是很瞭解,有請安琪為大家解惑。

我想這些 API 的兼容實作是很有價值的,也很有挑戰性。百度都開源 UEditor[9]
也加入 W3C 了,大家一起幫忙檢討/測試這些 API 吧!

最後老話兩句:1) 歡迎大家轉別的郵件群的討論過來,也歡迎問規範/提案/草
案上不懂的地方。2) 歡迎大家翻譯各規範/提案/草案,這些規範常會有需求/
使用情節的部分,也是沒那麼瀏覽器導向的部分,歡迎大家先翻譯這些部分,畢竟
在一個技術的設計階 段,這些部分其實是比較重要的。

[1] http://aryeh.name/spec/editing/editing.html
[2] https://rniwa.com/editing/undomanager.html
[3] http://html5.org/specs/dom-range.html
[4] http://www.w3.org/TR/clipboard-apis/
[5]
https://docs.google.com/fileview?id=0B8eVDHQ9_22-MzJhMTg2YmItNWU3NC00NzJmLThlMTAtYmU1ZTBlZWJhNzM0&hl=en&authkey=CLLHkFw
[6] http://lists.whatwg.org/listinfo.cgi/whatwg-whatwg.org
[7] http://lists.w3.org/Archives/Public/public-webapps/
[8] http://www.w3.org/community/editing/
[9] http://ueditor.baidu.com/


此致

呂 康豪(Kenny), 中文興趣小組W3C連絡人
Google+: https://plus.google.com/112088462407783855918/posts
新浪微博: http://t.sina.com.cn/1950042164

Received on Saturday, 3 September 2011 11:00:59 UTC