ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Opened 11 years ago

Closed 11 years ago

#2558 closed defect (invalid)

IEでテキスト入力を行うと変換・確定した日本語が消えてしまう場合がある

Reported by: imamura623 Owned by: kiwa
Priority: major Milestone:
Component: 指定しない Version: 2.10.x & 2.12.x & 2.14.x
Keywords: 再現せず Cc:

Description

http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=17155 より転記

例1)日記登録で、タイトル冒頭に【】(←「かっこ」で変換)
 本文で【】を変換し、コピペしたら、その後は異常なく記入できました。

例2)登録後、本文を編集しようとして冒頭に日本語を追記しようとしたケース
「写真1」で変換して、カット&ペーストしました・・・

半角英数字を入力する分には、異常ないようです

また、Firefoxでは再現していません。


カンですが、文字装飾または絵文字タグを入れるための処理が関係している気がします。
直前のカーソル位置に文字入れは、自分でやったことがありますが、難しかったIEとFxで処理がちがうし、フォームに文字があるかどうかでも変わるし・・・・。
検索窓でも起こる場合があります。

私も前からそう思っていました。

Change History (8)

comment:1 Changed 11 years ago by kiwa

Priority: minormajor

comment:2 Changed 11 years ago by nakasone

Keywords: 再現せず added; 再現待ち removed

以下のような確認を行ってみましたが再現できませんでした。

■確認ブラウザ

  • IE7

■確認バージョン

  • 2.10.x
  • 2.12.x

■手順

  1. 日記作成画面
  2. タイトル冒頭に【】(←「かっこ」で変換)→本文を入力し日記登録
  3. 日記編集→本文の冒頭に日本語を追記
  4. 変換・確定した日本語は消えていない

comment:3 Changed 11 years ago by ebihara

Keywords: 再現待ち added; 再現せず removed

環境によるものだと思います。自分の環境で再現できなかったからといって、すぐに再現せずにしてしまうのは不安です。

報告元に詳しい情報を聞き出すなどしてはどうでしょうか。

comment:4 Changed 11 years ago by kiwa

Keywords: 再現せず added; 再現待ち removed

すいません、再現できなかったのを放置したままnakasoneさんにまわっちゃったんですね……。

自分の環境でも日記作成(pc_page_h_diary_add)と、ランダムに数箇所のテキストボックスで試してみたんですが、再現できませんでした。

再現環境

バージョン

  • 2.10.8
  • 2.12.2

OSなど

OS
WindowsXP SP2
ブラウザ
!InternetExplorer6, !InternetExplorer7
入力システム
MS-IME2002

ちょろっとWebで検索してみたんですが、XP+IE6+IMEの組み合わせが怪しいみたいです。

参考: http://okwave.jp/qa3979132.html

原因がわからないので、もう少し調べてみます。

comment:5 Changed 11 years ago by kiwa

http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=18150&comment_count=2 こちらからも同じ報告があがっています

日記やメッセージやスケジュールのタイトル入力時に、
IE6で、IMEで文字入力して変換して「Enter」を押すと、
文字が消えてしまうバグがあります。

毎回ではないのですが、2~3回に一度の割合で、
再現します。

環境はOpenPNE2.12.2で、
WindowsXPのInternetExplorer6です。

このサイトでも再現できました。

Firefox3.0では問題なく文字入力できます。

多分バグだと思いますので、確認してください。 

こちらはOpenPNEのみで発生するそうです。

comment:6 Changed 11 years ago by takai

検証してみました。

症状

フォームに文字を入力して、入力中(下線が表示されていて、変換できる状態)の文字を確定(Enterキーを押すなど)しても入力できない(文字が消えてしまう)。

(入力時に確定状態となる)半角入力は入力できる。

確認環境

  • WindowsXP SP2
  • Microsoft IME Standard 2003
  • ブラウザ
    • IE6 (Multiple IE6)
    • IE7
    • Firefox 2
    • Opera 9
    • Safari 3
    • Netscape 7.1

IE6で問題が発生(詳細は後述)。Netscape7.1で類似の問題が発生。

確認した限り、他のブラウザでは生じない。

再現手順

入力フォーム(テキストフィールド、テキストエリアなどどこでもよい)に関して、

  1. ブラウザがページを完全に読み込む前に、入力フォームをクリック(アクティブに)する
  2. ブラウザがページを完全に読み込む
  3. IE6では入力フォームにカーソルが当たっており、キーを打てば全角文字が表示されるが、確定しても入力フォームに文字が入らない
    • 半角文字であれば入力フォームに文字が入る
  • Netscape7.1では、初期値が指定されている(ブラウザがページを読み込んだ時点でフォームに文字が表示される)入力フォームに限り、ページ読み込み前にフォームをアクティブにして入力しようとすると全角文字は表示すらされない。
    • 初期値が指定されていない入力フォームでは、Netscape7.1でも問題は生じない
    • 半角文字は入力でき、その後は入力中の文字が普通に入力できる

原因

IE6もNetscape7.1も、ブラウザがページを完全に読み込む前に入力フォームをアクティブにして入力しようとしたことで不具合が生じる。

恐らく、フォームをアクティブにした後に読み込みが完了したコンテンツによってページ全体がリフレッシュされ、フォーカスの所在が不安定になることが原因だと思われる。

ブラウザのバグと考えられる。入力言語(IME)が関係しているかは、他の入力言語での検証ができていないため不明。

考察

(IE6で)再現できるかできないかは、原因の通り、試そうとしているページに読み込みに時間がかかるようなコンテンツがあるかに依存していると思われる。

  • (読み込みに時間のかかるコンテンツを含む)サイドバナーのない、(XHTML+CSS確認用の) 2.12, 2.10 や trunk では再現できなかった
  • 公式SNS では再現できた
  • 原因に書いてある通り、条件さえ満たせればどんなページでも問題が生じると考えられる

IE6でgoogleの検索フォーム云々は、また別の問題の可能性がある(IE6でiGoogleで特定の文字列を検索するとIE6が落ちる、といった問題を確認している)。

対応

ブラウザのバグなので、ページの読み込みが完了する前に入力フォームをアクティブにして操作しようとする人への対応は難しい。

  • IE6のユーザに対して、ページの読み込みが完了してから入力フォームをアクティブにしてもらうように促す
  • ページの読み込みに時間がかかるようなコンテンツ(主にサイドバナーなど)を置かないようにする

といった対応しか今のところ思いつかない。

comment:7 Changed 11 years ago by kiwa

Owner: changed from nobody to kiwa

OpenPNE側での対応が難しいので無効にします。

comment:8 Changed 11 years ago by kiwa

Resolution: invalid
Status: newclosed
Note: See TracTickets for help on using tickets.