過去に進む...

先週金曜日にリリースされた新しいウィークリービルドには、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による記事



ニュースソース



All Articles