WindowsXP SP2をインストールしてから、やけにあちらこちらのセキュリティが強化された。
確かのセキュリティ度が上がるのは一般的にはよろしいことなのだが、プログラム開発者にとっては多少まどろっこしいところがある。

WEB系アプリを作っている場合、ローカルでHTMLのデザイン等を確認しようとすると、こんなポップアップメッセージが出る。
「セキュリティ保護のため、コンピュータにアクセスできるアクティブ コンテンツは表示されないよう、InternetExplorerで制限されています。」

この表示のされかたがまた鬱陶しく、ペロンと画面の上からメッセージが効果音と共に顔をのぞかせる。多くのファイルを表示させようとすると、「ペロンペロン」うるさくてかなわない。
しばらくは無視していたのだが如何せん鬱陶しいし、いちいち一つ一つブロックを外すのも面倒なので設定を変えようと思ったのだが、こういうのに限ってどこの設定を変えるか、わかりづらい。

で、調べたところ、
ローカル ディスクやCD-ROMに保存されているHTMLファイルが期待通りに動作しない
に設定変更方法が載っていた。

[インターネットオプション] 画面の[詳細設定]で[マイコンピュータでの、CD のアクティブ コンテンツの実行を許可する][マイコンピュータのファイルでのアクティブ コンテンツの実行を許可する]の2つをオンにすればいいらしい。




今回のセキュリティ強化で結構多くの”善意”のプログラムが、動作しなくなるという不具合が出て混乱もしているようである。
HTMLベースのものをCD−ROMやローカルファイルにおいて稼動させているプログラムというのも多いから当然であろう。
私も以前関わった案件で、「顧客への納品ドキュメントPDFの表紙ページをHTMLで成形しCD-ROMで配布」というのがあったが、これなどもある日突然動かなくなる可能性があるわけだ。

HTMLベースであればプラットフォームを選ばず利点が多いということで、広く普及してきたのに、いきなりセキュリティの名のもとに動かなくなるというのも困ったものだ。