自力解決やフォーラムへの登録や質問がとても面倒なので質問します。
当方環境:Win XP Pro SP2、Opera9.62
質問1
IFRAMEで height="32768"以上を表示しようとすると正常に表示されなくなりますが、他のOperaユーザー環境でも再現されるでしょうか?
質問2
最新バージョンでそれは解決されているでしょうか?
質問3
この内容をユーザーフォーラム等へポストしていただけますか? 結果をこの質問へコメントしていただけるなら最高です。
真摯なご回答をお待ちしています。内容によってポイントを加算・減算させていただきます。よろしくお願いいたします。
これは Opera としては仕方のないことだそうです。
32768 は16ビット整数の上限で、モバイル版も同じソースで動かす Opera としては、16ビット環境で多倍長整数演算をやらずに速さを出すために、このように上限を低くしてあるのだそうです。
質問の答えとしては、
1.
今のところ、すべての Opera や Opera のエンジンを使ったブラウザで起きます。
2.
最新のバージョンでも解決されていません。
3.
既にフォーラムに1年以上前からトピックを見かけます。全部は覚えていませんが、下は一例です。
http://my.opera.com/community/forums/topic.dml?id=241080
また、詳細なバグレポートも出ていて、開発者の返事もあったので、Opera の認識はあるみたいです。
(というわけで、重複して報告してもおそらく無駄骨です)
とりあえず言えることは、バグとして受け取ってもらえるかどうかは微妙だということ。他のブラウザは Opera より何十倍も上限が大きいそうですが、それでも上限はあるわけです。結局はどこかで上限を儲けなければいけませんからね。
僕の考えとしては、増やしてほしいと思っています。大画面のスクリーンだと20〜30ページスクロールしただけで上限に達しちゃいますからね。
丁寧なご回答ありがとうございます。
現状、「仕様」なのですね。。。昨日初めて発見し、なんじゃこらと驚いたものの、フォーラムに入会するのもメンドクサイしと困っていたところでした。助かります。
上限が少ないのには同感です。