2014-01-23 2 views
4

Android 용 Chrome (v3.1.0.1650.59)에서 contentedtible 요소로 이상한 버그가 발생했습니다. Android 용 Chrome 콘텐츠 수정 버그

<div contenteditable="true"> 
    Lorem ipsum dolor sit amet, consectetur, mi euismod 
</div> 

사용자가 입력 포커스를 제공하고 끝까지 자신의 커서를 이동하기 위해 입력의 끝을 탭

, the spell check line is not in the correct location - it is several characters off. 그런 다음 사용자가 삭제 문자를 치면 part of the text before the carrot get scrambled about.

입력의 마지막 단어의 철자가 잘못되어 자동 고침 제안이 표시되는 경우에만 문제가되는 것 같습니다. 마지막 단어의 철자가 정확하면 문제가 존재하지 않습니다.

코드는 여기에서 찾을 수 있습니다 : https://dl.dropboxusercontent.com/u/29148332/contenteditable.html

내 마크 업에 뭔가가 /이 문제를 유발한다 CSS 있는가, 또는 이것은 크롬 안드로이드에 대한 버그?

답변

0

안타깝게도 이것은 안드로이드의 WebView 클래스에서 2013 년부터 알려진 문제인 버그입니다. 참을 수 없기 때문에 몇 시간을 보냈습니다. 키보드가 뒤쳐져 있다는 것을 알게되었습니다. 요소의 내용으로 인해 이러한 이상한 커서 배치 및 자동 고침 문제가 발생합니다. 분명히 3 년 만에 고쳐지지 않았기 때문에 무언가가 끔찍한 것 같아요.

디자인 관점에서 볼 때 가장 좋은 방법은 안드로이드 사용자가 그것을 빨아들이거나 기본 HTML 요소 또는 bbcode를 지원하는 형식이 지정되지 않은 일반 텍스트 편집기를 사용하는 것입니다.