어제 xe core 1.8.18 로 업데이트를 했습니다.
다른 변경된 사항은 잘 모르겠는데, 기존 문서를 하나 수정하다 보니
본문 내용 중 색상이 자꾸 검게 변경되어 저장되더군요..
그래서 확인해 보니 rgb(xxx xx xxx)로 된 코드가 전부 사라져 버립니다.
원래 그런건지... rgb 표현식이 표준에 위배된 것이라는 건가요?
전부 #1AD322 방식으로 변경하면 괜찮기는 한데, 귀찮네요..
어제 xe core 1.8.18 로 업데이트를 했습니다.
다른 변경된 사항은 잘 모르겠는데, 기존 문서를 하나 수정하다 보니
본문 내용 중 색상이 자꾸 검게 변경되어 저장되더군요..
그래서 확인해 보니 rgb(xxx xx xxx)로 된 코드가 전부 사라져 버립니다.
원래 그런건지... rgb 표현식이 표준에 위배된 것이라는 건가요?
전부 #1AD322 방식으로 변경하면 괜찮기는 한데, 귀찮네요..
아니오 사용하지 않고, 수기로 적어 놓은 것입니다.
<div style="width: 200px; border-color: rgb(121, 165, 228); border-width: 0px 0px 1px 15px; border-style: solid; padding: 3px 10px; margin-top: 30px; margin-bottom: 0px;"><strong>1927년</strong></div>
이런 코드를 넣었는데요..
이것을 저장하면 border-color: rgb(121, 165, 228) 이 부분이 삭제됩니다.
제가 이런 문서를 매일 수정하기 때문에 바로 확인할 수 있었습니다.
저 코드를
<div style="width: 200px; border-color: #79A5E4; border-width: 0px 0px 1px 15px; border-style: solid; padding: 3px 10px; margin-top: 30px; margin-bottom: 0px;"><strong>1927년</strong></div>
이렇게 #79A5E4 로 바꾸면 저장해도 문제가 없네요
증상을 확인했습니다. XE 1.8.18, 1.8.17, 1.8.16 등 최근에 나온 대부분의 버전에서 발생하는 문제네요. 라이믹스는 멀쩡하고요. 예전엔 괜찮았다면 혹시 꽤 오래된 버전에서 업데이트하셨거나 라이믹스에서 XE로 갈아타신 건가요? 아니면 예전에는 최고관리자 권한으로 등록하셔서 필터링이 되지 않았는지도...
rgb(121,165,228) 이렇게 붙여 쓰시면 XE에서도 됩니다. rgb 값 사이에 공백이 있는 경우 삭제되는 문제는 HTMLPurifier 4.6에서 해결되었는데, XE는 4년도 넘은 4.4 버전을 쓰고 있어서 발생하는 문제입니다. (라이믹스는 4.7로 업데이트했습니다.)
참고 링크: https://github.com/ezyang/htmlpurifier/issues/30
혹시 어떤에디터 사용하십니까?