先週金曜日にリリースされた新しいウィークリービルドには、1つの興味深い革新が含まれています。開発者は、一部のWebサイトでの表示エラーを回避するためのメカニズムをブラウザーコードに追加しました。 特に、問題は、多くのWeb開発者がまだ古くなったJavaScript
document.allメソッドを使用していることでした。このメソッドは、1997年にInternet Explorer 4の作者の手が軽く現れました。 実際、このメソッド
が登場してからわずか1年で、W3Cコンソーシアムによって開発された
DOM1仕様は、
document.getElementByIdおよび
document.getElementsByTagNameの形式で、より高度なオプションを提示しました。 Javascript
この慣行により、ウェブサイトとOperaブラウザーの間でさまざまな誤解が生じ、結果としてページが正しく表示されませんでした。 これは、ゲストブラウザで
document.allのサポートを見つけたWebサイトがIE向けのコードを使用し、このブラウザに固有のすべての定期的なエラーと修正が原因で発生しました。 しかし、Operaにはこれらのエラーが含まれていないため、ページの表示が正しくないことが判明しました。 新しいウィークリービルドでは、ブラウザがJavaScript
document.allメソッドをサポートしていることをWebサイトから隠し、正しいページコードを取得できるメカニズムが追加されました。 Opera Softwareの開発者は、この機能がテストであること
を警告し、Operaブラウザーに追加した結果として生じた
問題を報告するよう求めます。
デスクトップチームからのメッセージOpera SoftwareのJavaScriptスペシャリストである
Hallward Steenによる記事 。
ニュースソース