(wrong string) 與空白解析

FF是不合标准的 去看附录里面的词法部分

http://www.w3.org/html/ig/zh/wiki/ES5#词法

WhiteSpace ::
       <TAB>
       <VT>
       <FF>
       <SP>
       <#x0a>
       <BOM>
       <USP>

U+3000不是合法的空白字符。


在 2012年1月16日 上午9:45,Timothy Chien <timdream@gmail.com>写道:

> ECMA-262 Chap 7.2 white-space, Table 2
>
> 定義了所有 "space separator" category <USP> 都是合法的 white space,
> 所以此處描述的 Fx 行為是對的,另外兩個是錯的。
>
> 但是要驗證一下 Cr / Safari 是不是用 UTF-8 解析你的 Javascript 就是。
>
>
> 2012/1/16 Kang-Hao (Kenny) Lu <kennyluck@w3.org>:
> > 今天寫一個 CSS 測資的時候,因為輸入法的關係不小心在 <script> 裡把很多空
> > 白打成了 U+3000 IDEOGRAPHIC SPACE(全形空白),發現到在 Firefox 雖然沒問
> > 題,但是在 Safari 跟 Chrome 都解析錯誤了。
> >
> > 哪個行為符合標準(解釋的時候麻煩提供一下規範文字)?又哪一種行為比較好?
> >
> > 我自己是覺得要改正還蠻麻煩的,如果接受空白對 JS 的使用和實作上不好的影響
> > 的話,個人是覺得比較喜歡 Firefox 的行為,又 IE 的狀況怎麼樣?當然過嚴格
> > 說@當然是我的輸入法的 bug .....
> >
> >
> > 此致
> > Kenny
> >
>

Received on Monday, 16 January 2012 03:29:08 UTC