【レビュー】

IE6、IE7、IE8、IE9をクラッシュさせる方法

 

Taranfx.com - Your Gateway to Technology, Redefined.

ブラウザは特定のHTMLやCSS、JavaScriptのコードを読み込むとクラッシュしたりフリーズすることが知られている。しかもそれは複雑怪奇なコードではなく、とても短いコードでも起こることがわかっている。特にIEをクラッシュさせたりフリーズさせるためのコードの多くがスニペットとして公開されている。

そうした情報のひとつにTaranfxで公開されているHow to Crash Internet Explorer IE6, IE7, IE8, IE9がある。IE6、IE7、IE8、IE9をクラッシュさせたりフリーズさせることができるコードを紹介するという内容になっている。記事の目的はIEがクラッシュするコードを使ってほかのブラウザへユーザの目を向けさせようというもの。同様の取り組みはすでに対応機能が古いIE6などを使っているユーザにアップグレードを促す目的で使われることがある。

How to Crash Internet Explorer IE6, IE7, IE8, IE9で公開されているコードは、どういったコードがIEをクラッシュさせたりフリーズさせてしまうかを知り、未然にそうしたコーディングを防ぐためにも活用できる。8つのティップスが紹介されているが、特に簡単に確認できるものをそのまま利用できる形で次の3つにまとめて掲載しておく。

IEクラッシュサンプル1

<html><head></head><body><script>for (x in document.write) { document.write(x);}</script></body></html>

IEクラッシュサンプル2

<html><head></head><body><style>*{position:relative}</style><table><input></table></body></html>

IEクラッシュサンプル3

<html><head>
<style type="text/css">
#a {margin:0 10px 10px;}
#b {width:100%;}
</style></head>
<body>
  <table>
    <tr>
      <td><div id="a"><form id="b"><input type="text" name="test"/></div></td>
      <td width="1"></td>
    </tr>
  </table>
</body></html>

IE6は多くの方法の影響を受ける。最新のバージョンほど影響を受けなくなるが、それでもどのバージョンにも影響を与えるコードが存在している。

IE6 IE7 IE8 IE9
サンプル1 クラッシュ
サンプル2 クラッシュ
サンプル3 フリーズ フリーズ フリーズ フリーズ

IE6 - サンプル1でクラッシュ

IE6 - サンプル2でクラッシュ

IE6 - サンプル3でフリーズ

IE7 - サンプル3でフリーズ

IE8 - サンプル3でフリーズ

IE9 - サンプル3でフリーズ

これらサンプルはほかの主要ブラウザで閲覧してもクラッシュやフリーズは確認できない。HTMLやCSS、JavaScriptはさまざまなアプリケーションを開発するための技術として採用のシーンを広げている。簡単に利用できる反面、不適切なコーディングはブラウザやレンダリングエンジン、JavaScriptエンジンをおかしな動作にも導きやすい。どういったコーディングが問題につながるか把握しておくことは、そうしたプログラミングを未然に避けることにもつながる。

関連キーワード


転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

人気記事

一覧

イチオシ記事

新着記事

Apple Musicを楽しむなら、「Apple Musicギフトカード」の利用が断然おトク
[09:00 9/28] パソコン
C言語1000行以下のエディタ「Kilo」を理解する 第7回 シンタックスハイライトを知る
[09:00 9/28] 企業IT
なぜアイリスオーヤマは"こんな家電が欲しかった!"を形にできるか
[09:00 9/28] 経営・ビジネス
スマホ通信費を浪費しがちなNG行動5選
[09:00 9/28] マネー
【連載特別企画】ゼロから始める多要素認証 第2回 スマートに使えるセキュアなビジネス環境を構築するには - ユーザー編
[09:00 9/28] 企業IT

求人情報