Notice

웹폼 양식 이용 시 자소단위 입력 이슈 공지

webform_bug
Written by Sun-Jin Jang

안녕하세요! Docswave 의 장선진 대표입니다.

어제(2018년 3월 15일) Google Chrome Web Browser(https://www.google.com/chrome/)가 자동으로 최신 버전으로 업데이트 되면서 Docswave 의 Web Form 에디터로 편집 시 표안에 한글 입력시 첫 글자가 자소 단위로 입력되는 문제가 발생하였습니다.

이에 Docswave 서비스를 제공하는 (주)소프트웨어인라이프는 본 문제의 해결을 위하여 발생 원인 파악과 해결을 위하여 노력하고 있으며, Docswave 사용자 분들의 불편을 줄이기 위하여 본 문제에 대한 공지를 안내 드립니다.

 

1.문제의 현상

Docswave는 Web Form 사용자의 편의를 증대하기 위하여 이 번 주 수요일(2018년 3월 14일)에 Web Form의 에디터를 기존 Froala Web Editor에서 CKEditor 4로 변경하였습니다.

CKEditor 4로 변경한 가장 큰 이유는 Web Form 편집 시 풍부한 편집 기능을 제공하고, 특히 표 편집 기능의 강화와 MS Excel, MS Word 등에서 붙여 넣기 기능 등을 강화하기 위함이었습니다.

CKEditor 4로 변경하기 위하여 2월부터 3월까지 많은 테스트의 진행과 CKEditor 4의 최적화를 위해 노력하여, 최종적으로 금 주 수요일 배포를 완료하였습니다.

 

ckeditor_1

이에 따라 상기 화면과 같이 편집 기능이 풍부하게 업데이트 되었으며, 일부 Web Form 양식 중 가로폭이 CKEditor 4의 안내선과 맞지 않는 부분 등에 대하여 보완하고 있었습니다.

하지만, 금일 Google Chrome Web Browser 자동 업데이트 되면서 Web Form 양식 안에 있는 표 편집을 하면서 첫 글자가 완성된 한글로 입력되지 않고 자소단위로 입력되는 문제가 발생하였습니다.

ckeditor_2

즉, 상기 이미지와 같이 “금일” 이라는 글자를 입력할 때 “ㄱㅡㅁ일“과 같이 금이라는 첫 글자가 자소 단위로 입력되었습니다.

문제의 현상은 표 안에 내용 입력 시 첫 글자가 자소 단위로 입력되는 것으로 표 외에 다른 곳에서는 발생하지 않습니다.

 

2. 문제의 발생 원인과 해결을 위한 노력

Docswave를 서비스하는 (주)소프트웨어인라이프는 본 문제를 해결하기 위하여 본 문제의 발생 원인을 빠르게 파악하였습니다.

표 안에 첫 글자 입력시 자소 단위로 입력되는 문제는 이번에 새롭게 도입한 CKEditor 4외에 기존에 사용하는 Froala 등의 모든 HTML Web Editor에 공통적으로 나타나는 현상임을 확인하였습다.

즉, CKEditor 4 자체의 문제가 아님을 확인하였습니다.

이에 따라 Web Browser에 대한 테스트를 통하여 Web Browser의 공통적인 문제인지를 확인하였으며, 최신 자동 업데이트된 Google Chrome Web Browser의 65.0.3325.162 (Official Build) 버전에 나타나는 것을 확인하였습니다.

ckeditor_3

자신이 이용하는 Google Chrome Web Browser의 버전을 확인하는 방법은 주소 창에서 chrome://settings/help 를 입력하시면 확인할 수 있습니다.

 

본 문제의 원인을 더 자세하게 파악하기 위하여 Google Chrome  65.0.3325.162 버전의 변경 사항 Log를 파악하였으나 워낙 Source Code가 방대하여 “contenteditable”에 관련된 문제일 것이라고 추정하였습니다.

Google Chrome 65.0.3325.162 버전의 Log는 https://chromium.googlesource.com/chromium/src/+log/refs/tags/65.0.3325.162 에서 확인하실 수 있습니다.

 

본 문제를 근본적으로 해결하기 위하여 현재 Google, Inc.에 본 문제를 즉시 Report하였으며 즉시 해결을 요청하였으며, CKEditor 측에도 본 문제를 Report 하였습니다.

본 문제가 빠르게 해결될 수 있도록 Google, Inc.에 빠른 해결을 촉구하겠습니다.

 

3. 문제 해결 전까지 권고 사항

본 문제의 완벽한 해결 방법은 Google, Inc. 측에서 Patch된 Google Chrome  Web Browser 출시 및 자동 업데이트입니다.

다만, Google Chrome Web Browser는 Open Source Software 를 기반으로 지속적인 Update와 Build를 하고 있지만 본 문제가 수일내에 해결되기 어려울 수 있습니다.

따라서 Google Chrome Web Browser의 신규 버전이 출시되기 전까지 Docswave의 Web Form을 이용하실 때 표 내용 편집 시 ” “(빈 칸)을 입력한 후 원하는 내용을 입력하시길 권장 드립니다.

ckeditor_4

완벽한 해결 방안은 아니지만, 매우 간단하며 효율적인 임시 해결 방법입니다.

 

마지막으로 Docswave 매우 중요한 문서 편집 기능을 이용할 때 이와 같은 문제가 발생하여 Docswave 이용자 여러분들에게 불편을 끼쳐 드려서 죄송합니다.

다만, 새롭게 도입된 CKEditor 4의 문제가 아니며 Google Chrome Web Browser  65.0.3325.162 버전에서만 발생하는 문제이므로 Google, Inc. 측과 긴밀하게 협조하여 본 문제를 해결하기 위하여 최선을 다하겠습니다.

앞으로도 더 좋은 소프트웨어를 더 많은 분들에게 더 가치있게 제공하기 위하여 더 노력하겠습니다.

감사합니다.

About the author

Sun-Jin Jang