(2012-01-05)在 QQ 群上的簡單標準相關問題紀錄(localStorage[key]、ECMA-262、Speech API、execCommand、HTTPbis)

我們的《HTML5翻译与贡献》 QQ 群(群號 151145242,近期大概會改名為《Web翻译
与贡献》:p 歡迎對 HTTP 熟悉的開發者來跟我們一ㄒ起開坑!)上最近有不少類似
「X 的標準在哪裡?」Web相關標準的簡單問答(或是可以整理成問答的討論)。
在這裡紀錄一下,盼望 Google 大神能給未來有一樣問題的人指引。這裡的簡單問
答就以傳教而不是討論為主了,提供更好答案的時候歡迎回帖,想要開啟某個特定
地方的具體討論的話,改標題名 稱再繼續討論比較好。

Q: localStroate[key] 是不是不是標準?

A: 這是標準。Storage 界面[1]有以下的 WebIDL 片段:

interface Storage{
    getter DOMString getItem(DOMString key);
    setter creator void setItem(DOMString key, DOMString value);
}

大意是 var x = localStorage[key] 會等價於 var x =
localStorage.getItem(key),localStorage[key] = x; 會等價於
localStorage.setItem(key, x); 。其他關於 localStorage["getItem"] 怎麼處
理的,在 WebIDL 描述 getter、setter 的地方都有詳細定義,請自行翻閱。

[1]
http://www.whatwg.org/specs/web-apps/current-work/multipage/webstorage.html#the-storage-interface

Q: ECMA-262(ECMAScript)的貢獻管道為何?

A: 1) es-discuss[2] 郵件群
    2) Bugzilla[3]

[2] https://mail.mozilla.org/pipermail/es-discuss/
[3] https://bugs.ecmascript.org/

Q: Douglas Crockford 是 ECMA-262 的主要貢獻者嗎?

A: es-discuss 上這三個月他的來信總和是 4 封。我不知道 ECMA-262 有沒有規
範編輯這個概念,如果有的話應該不會是他。

Q: Speech API 的例子[4]:

 <script type="text/javascript">
    var sr = new SpeechReco();
    sr.onresult = function(event) {
      var q = document.getElementById("q");
      q.value = event.result[0].transcript;
      q.form.submit();
    }
  </script>

  <form action="http://www.example.com/search">
  <input type="search" id="q" name="q">
  <input type="button" value="Speak" onclick="sr.start()">
  </form>

怎麼好像很囉唆?

A: 原提案[5]裡,這個似乎可以簡寫成:

<form action="http://www.example.com/search">
<reco>
  <input type="search" name="q">
</reco>
</form>

[4]
http://lists.w3.org/Archives/Public/public-webapps/2011OctDec/att-1696/speechapi.html#examples
[5] http://www.w3.org/2005/Incubator/htmlspeech/XGR-htmlspeech-20111206/

Q: ES6 草案的位置在哪?

A: [6]

[6] http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts

Q: execCommand 有規範了?

A: [7]

[7] http://dvcs.w3.org/hg/editing/raw-file/tip/editing.html

Q: 規範有沒有說,再沒有其他標頭的情況下,只有 Last-Modified 的時候客戶端
要怎麼處理?

A: IETF HTTPbis 的其中一份文件[8]裡好像有用 MAY 給這裡的處理方法,我沒有
看,教主看到什麼就分享一下吧。

[8] http://tools.ietf.org/html/draft-ietf-httpbis-p6-cache-18#section-2.3.1


此致

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

Received on Friday, 6 January 2012 01:11:41 UTC