Movable Type で作成した記事の内容をマウスで選択できないという現象

http://hxxk.jp/2004/09/03/2346

記事データ

投稿者

望月真琴

投稿日時

2004-09-03T23:46+09:00

タグ
概要

IE 6.0 では position: absolute; が指定されたブロック内のテキストを選択できない現象が発生することがあります。そして、 Movable Type のデフォルトのスタイルシート ( style-site.css ) では position: absolute; を使用しているので、たびたびその現象が発生しているようです。そういった場合の対処法をいくつか考察。

リプライ

1 件のリプライがあります。

記事本文

IE と position:absolute;

ある場所で見たやり取りを自分なりにメモします。 どうやら、 Movable Type で作成した記事の内容をマウスで選択できないという現象が存在するようです。 ( TricksteR: おっぱいボーン!! ) しかし私が確認したときは現象が再現しなかったので、常用している Firefox 0.9 ではなく、 IE 6.0 で確認してみると、確かに質問された方のサイトの Individual Entry Archive の内容が選択できません。

最初に IE 6.0 で確認していたらうーむと悩んでしまったかもしれませんが、既に Firefox で再現しないことを確認していたため、 IECSS バグが怪しいなと思いました。 そこで検索してみると、 IE 6.0 では position: absolute; が指定されたブロック内のテキストを選択できない現象が発生する、といったことが分かりました。 ( あまりに類似の記事が多かったため、検索結果のみを示します。 Google 検索: IE 選択 テキスト position absolute )

要するに、 Movable Type が原因の問題ではなく、前述の通り IECSS バグが原因の問題です。 position: absolute; の指定をしない CSS にすれば解決するようですが、 Movable Type のデフォルトのスタイルシート ( style-site.css ) では position: absolute; を使用しているため、 Movable Type で構築しているサイトをブラウジング中にこういった現象に遭うことが多いかもしれません。

サイトの制作者に改善をお願いするのも解決策の一つですが、改善までにタイムラグが生じてしまいますし、簡単に position: absolute; の指定を外すことができるスタイルであるとは限りません。 それに、 IE 6.0 のバグに由来する現象ですので、対応をしてくれないかもしれません。 ( 仮に私がこの現象に遭遇しても、 IE のバグに関するものは放置すると思います。 )

CSS のバグが原因であるので、仮に制作者側が対応しなくても ( あるいはできなくても ) 、閲覧者側で CSS の適用を解除すれば問題は解決します。 しかし、 IE の機能の中に CSS の解除というものはありませんので、 Bookmarklet などを別途使用する必要があります。 あるいは、 IE 以外のブラウザを使用するのも良い解決策でしょう。 ( IE 6.0 でしか発生しない現象なのですから。 ) もしくは、一度 Ctrl + A で全文選択してメモ帳やエディタなどにコピー & ペーストし、必要な部分だけを再度コピーするという方法でも良いでしょう。

なお、 CSS の適用を解除する Bookmarklet について別項にまとめています。 IECSS を解除する Bookmarklet を合わせて参照してください。

ページ内検索でフリーズ ?

この現象が発生したサイトでは、既に position: absolute; の指定を変更して対処しているようです。 しかし、

おまいら聞いて下さい。ついにトップページで検索かけてもフリーズしなくなりましたヽ(゚∀゚)ノ

原因不明。どうやったら治ったかも不明・・・( ;´Д`)ナンデ…

1:20 追記:今やってみたら固まりやがった・・・_l ̄lΣ・;`,.・○

といった現象も発生しているようです。

知ってる(被害にあってる)方もいらっしゃると思いますけど・・・。 DonutP使ってる方、TricksteRで「ctrl+F」で検索かけるとブラウザが固まります。ご注意を。 なんでですか・・・ヽ(`Д´)ノウワァァン!!

8 月 15 日の時点で話題にしていたようです。 ( 私がこのサイトを知ったのはつい先日ですが。 ) IE 6.0 で検証してみたところ、固まらなかったため、後で DonutP をインストールして検証してみようと思います。

再現しなかった

DonutP をインストールしてみましたが、現象が再現しませんでした。 アプリケーションのフリーズの場合は、必ずしも HTMLCSS の記述に起因するとは限らないので、詳しい再現条件が欲しいところです。 ぢぢさん ( TricksteR ) の追加情報待ちですかね……。

念のため、私の検証環境を書いておきます。

OS

Windows XP Home Edition Version 2002 ( SP1 適用 )

CPU

Intel Pentium 3 1.00GHz

メモリ

256MB RAM

Software version
  • Internet Explorer 6.0 SP1
  • DonutP .5.0 Beta 4 ( 20030720 Release )

トラックバック送信先

リプライ

1 件のリプライが送られています。

2007-06-23T21:08+09:00 - IEでテキストを選択できないバグ < 素人のWebデザイン

昨日の続き。 テキストの一部を選択しようとしても何故か全体が選択されてしまうのは...

この記事に対するご意見やご質問、ご感想などありましたらこのフォームに簡潔に記入して下さい。 簡潔に記入できない場合や、関連記事にてご意見をお寄せいただく場合は、ご自身の weblog にて記事を書かれた上で あてにトラックバックとして送信してください。

記入フォーム

補足情報

著作、講演、制作実績など