Hatena::Grouporera

もし高校野球の女子マネージャーがOpera Browserを使ったら

logo
 | 

2010-02-09

再現した。

| 11:11

前回のやつ、↑ の方法だと再現しました。

javascript:
(function func1(){

  function func2(){
    alert(typeof func1);
  }

  alert(typeof func1); 
  func2();
})();

以上のブックマークレットを実行すると、Opera 10.10 では function function と2回アラートが出るけど、Opera 10.50 では function undefined と2回アラートが出るはず。

(function func1(){...})(); という、いわば特殊な宣言方法 (ECMAScript 上は function expression という) でのみ起こるみたい。

(ただし相変わらず oAutoPagerize は動いているのが謎)


とりあえず↓にある DSK-279328 への追加情報としてバグレポートを出してみた。

  • DSK-279737
Summary: Additional information on DSK-279328


Steps to reproduce
===================
1. Run the below bookmarklet;

javascript:
(function func1(){
function func2(){
alert(typeof func1);
}
alert(typeof func1);
func2();
})();


Expected result
===============
You should see two alerts, both 'function'. (on Opera 10.10 and all other browsers)

Actual result
=============
You see two alerts, the first one is 'function', the second is 'undefined'. (only on Opera 10.50)

This only occurs when a function is declared and executed like this "(function func(){...})()" and the body of the function declares another function. Then the scope inside the inner function does not see the name of the outer function.

10.50でのCanvasの文字化けを報告した

| 12:40

とかで書いた文字化けの件を報告した。


  • DSK-279743
Summary: Garbling Japanese text on canvas

URL: http://www.html5.jp/canvas/ref/method/sample/fillText.html

Steps to reproduce
===================
1. Navigate to the above URL.
2. See the canvas element and the sample code.

Expected result
===============
What's drawn on the <canvas> should look like this;
http://www.html5.jp/canvas/ref/method/img/fillText.png

Actual result
=============
Japanese text garbles when using strokeText or setting maxLength property. (fillText is fine)

saitonsaiton2010/02/09 20:34こちらの自宅の Windows, 会社の Windows と Mac 共に問題が再現しないのですが、edvakf サン以外のところで再現する人いますか?

edvakfedvakf2010/02/09 23:37どちらの件でしょうか? 文字化けですか? それなら uupaa さんが前に。
http://twitter.com/uupaa/status/8001877656

Fallback HTML Encoding iso-8859-1
HTTP Accept Language en,ja;q=0.9, (以下略)
です。Encoding Japanese automatic detection にしても変わらず。

バージョンはこれです。
http://snapshot.opera.com/mac/Opera_10.50_8240_Intel.dmg
http://my.opera.com/desktopteam/blog/2010/02/05/skin-fixes-unite-and-then-some

トラックバック - http://orera.g.hatena.ne.jp/edvakf/20100209
 |