Blog

XE 1.6 버전부터 xpresseditordreditor가 제거되고 TinyMCE 에디터가 XE의 단일 에디터가 됩니다.

변경 개요

  • XE 1.6 버전부터 TinyMCE 에디터가 XE의 단일 기본 에디터가 됩니다.
  • 다른 에디터 스킨은 쓸 수 없게 되며 XE 에디터(xpresseditor)와 단락 에디터(dreditor)는 코어에서 제외 됩니다.
  • 단락 에디터와 결합하여 사용되던 글감 수집기 모듈(material module)도 코어에서 제외 됩니다.

추진 배경

  • 향상된 글쓰기 경험에 대한 고려.
  • 기존의 두 에디터가 경쟁 에디터에 비해 월등히 장점이라 할 만한 부분이 없으며 안정성이 떨어지고 유지보수에 많은 자원을 요구함.
  • 전 세계적으로 가장 많이 사용되고 있는 CKEditor와 TinyMCE를 제품 관점에서 비교해 보았으나 어느 한쪽이 탁월하게 우월하다고 보기 어려운 상태. TinyMCE가 문서화가 잘 되어 있어 유지보수에 이점이 있다고 판단하고 이를 적용키로 결정.

상세 설명

기존의 에디터를 새로운 에디터와 병행 지원하지 않는다는 사실에 대해서는 조금 더 자세한 부연설명이 필요하여 추가로 설명하겠습니다. 기존의 에디터를 지원하지 못하게 된 배경은 다음과 같습니다. 

XE 코어를 업데이트 하여 새로운 에디터를 사용하는 경우 기존의 낡은 문서를 깨지 않기 위해 코어에 위치한 낡은 외부 CSS 파일을 유지해야 하는데 이 CSS는 새로운 에디터로 작성한 문서의 스타일에 영향을 미치게 됩니다. 예를 들어 A 라는 에디터를 이용하여 A라는 글을 작성했는데 새로운 B 에디터로 편집하는 상황을 가정해 보시면 이해하기 쉽습니다. 문제는 A 에디터에서 작성한 글의 본문에 웹 브라우저가 제공하는 기본적인 스타일 이외에 별도의 CSS 스타일을 인위적으로 추가한 것으로부터 시작 됩니다. 한 번 추가했기 때문에 뺄 수 없는데 이 스타일이 새로운 에디터를 사용하는 환경의 스타일과 충돌하는 것이 문제 입니다. XE 개발팀은 이런 고질적인 문제를 해결해야 한다고 판단했으며 이것은 언젠가는 넘어야 할 산이라고 생각 했습니다. 기존의 낡은 에디터가 제공하던 외부 CSS 사용 방식이나 인위적으로 변경했던 단락 사이의 여백 제거 스타일은 더 이상 유지하지 않는 것이 좋다는 것입니다.

결론

XE 1.6 버전부터 기존의 에디터 지원을 중단하고 TinyMCE 에디터가 XE의 단일 에디터가 됩니다. 이 결정에 이르기까지 가장 많은 영향을 미친 사실은 편리한 글쓰기 환경을 제공해야 한다는 것과 에디터를 빠르게 유지보수 할 수 있어야 한다는 점 입니다. 가능한 기존 에디터 사용자의 선호를 고려하고자 했으나 양쪽의 입장을 동시에 고려할 수 없다는 사실을 깨닫게 되었고 미래를 위한 선택에 이르게 되었습니다.

제목 최종 글 날짜
공지 XE1 신규 보안 취약점 신고 포상제 종료 안내   2019.10.23
공지 [중요!] Object 클래스의 이름 변경 안내(PHP 7.2 버전 호환성) [7] 2020.08.16 by 천재 2017.11.27
업로드 파일 사이즈 제한 해제 [2] 2012.08.24 by vibram five fingers 2012.01.05
XE 공식 매뉴얼 사용 권리 업데이트 [5] 2012.08.24 by vibram five fingers 2012.01.04
PHP4 및 PostgreSQL, SQLite, Firebird 지원 중단 안내. [6] 2012.08.24 by vibram five fingers 2012.01.04
XE 1.5.1.2 배포 [10] 2012.08.24 by vibram five fingers 2012.01.02
업로드 파일 사이즈 제한 안내 [10] 2012.08.24 by vibram five fingers 2011.12.31
XE 1.5.1.1 배포 [15] 2012.08.24 by vibram five fingers 2011.12.30
공식사이트 점검 안내 [2] 2012.08.24 by vibram five fingers 2011.12.27
Document Module 업데이트 후 알수 없는 오류에 대한 해결 방법 [15] 2012.08.24 by vibram five fingers 2011.12.20
XE 프로젝트 호스팅 12/31 종료 [7] 2012.08.24 by vibram five fingers 2011.12.19
XE기여자 기념품 발송 안내 [21] 2012.08.24 by vibram shoes 2011.12.15
2011년 12월 공헌자/커미터 현황 [9] 2012.08.24 by vibram five fingers 2011.12.15
XE1.5 버전 업데이트시 발생한 호환성 오류에 대한 XE팀 공식 의견입니다. [20] 2012.09.03 by Chat 2011.12.09
XE사용자 매뉴얼v2.0 업데이트 (한국어 버전) [8] 2012.08.24 by vibram five fingers 2011.12.05
XE 1.5.1 배포 [20] 2012.08.24 by vibram five fingers 2011.11.30
XE 캠프 전국투어 발표 자료 [9] file 2012.08.24 by vibram five fingers 2011.11.29
XE 1.5.0.9 배포 [22] 2012.08.27 by vibram five fingers 2011.11.17
XE 캠프 후기 공모! [15] [3] file 2012.10.17 by ONDAVi40 2011.11.07
XE에 me2day 소셜 플러그인 붙이기! [5] file 2013.05.20 by chansol 2011.11.03
공식사이트 로그인 방식변경 [8] 2012.08.16 by vibram five fingers 2011.10.31
XE 1.5.0.8 배포 [46] 2023.09.04 by Jennifer 2011.10.27