마음에 안드는 워드프레스의 댓글 정책
[ 2005년 05월 25일, 11시 42분] [ 글 갈래 : 워드프레스 ]나는 요즘 워드프레스를 대단히 예뻐하고 있다. 아주 훌륭한 도구이기 때문이다. 블로그밈 개발자인 꺼칠이님께도 툭하면 워드프레스를 자랑하여 세심한(소심한?) 그의 빈정을 상하게 할 정도다.
하지만 얼마 전 발견한 마음에 들지 않는 워드프레스 정책을 발견했다. 관리자 영역에서 관련 설정을 아직 찾지 못한 걸 보면 이용자 차원에서 어찌 저찌 할 수 없는 워드프레스의 정책이라 생각한다.

단지 출력에서 < 이 글자가 사라진 것이 아니라 Database에 아예 없다.
? ? 쌡 이렇게 깨져보이는 것은 내가 사용하는 텔넷 도구가 UTF-8 출력을 지원 안해서 그러함.
위에서 별도로 표시한 부분을 보면 그들이 ‘>_< ‘ 이 글자표정(emoticon)을 쓰려 했음을 알 수 있다. 그러나 안타깝게도 < 는 어디로 사라지고 ‘>_’ 만 덜렁 있다. 이는 워드프레스가 < 으로 시작하는 부분을 HTML 태그(tag)로 인식하고 삭제한 현상이다. 이용자가 댓글을 쓸 때 악의를 가지고 <xmp> 태그나 자바 스크립트를 사용하는 걸 막기 위한 CGI의 기본 보안 정책이다.
문제는 워드프레스의 댓글에 대한 HTML 태그 정책은 허용하지 않은 HTML 태그는 아예 삭제하는 데 있다. 출력을 하지 않는 것이 아니라 데이터베이스(Database)에 댓글을 입력할 때 불안전하거나 불완전한 HTML 태그는 아예 삭제를 해서 입력을 하는 것이다. 워드프레스에서 ‘>_< 꺄하하하하 > 메롱롱‘이라고 댓글을 입력하면 실제로는 ‘>_ 메롱롱‘이라고 입력이 된다. ‘< 꺄하하하하 >‘가 삭제되었다.
불안전하건 불완전하건 이용자가 만든 자료(글)는 최대한 원본을 유지해야 한다. 설령 정책 때문에 출력을 할 때 최소한의 가공을 가할지라도 입력된 자료는 최대한 원본을 유지해야 한다. 그러나 워드프레스의 정책은 원본을 변경하여 데이터베이스에 저장하기 때문에 워드프레스 이용자가 어찌 손을 쓸 방법이 없다.
: http://www.hannal.net/blog/feed/

자, 이제 워드프레스 개발자에게 이런 내용을 건의할 차례. 누군가 해줬으면 좋겠는데… (사실 이 글은 영작을 누군가에게 미루기 위한 것. 수줍)
comment at 2005/05/25
이런 문제가 있었네요. 영작은 미국에 계시는 일몰님에게 한번 부탁해보렵니다. ^^:
comment at 2005/05/25
으하하. 그럼 전 Hooney님께 부탁드립니다.
comment at 2005/05/25
으하하. 그럼 전 후니님과 한날님을 통해 일모리님을 통해 워드프레스가 고쳐지걸랑 저도 한번 사용 고려를…>_
comment at 2005/05/25
(멀뚱멀뚱) 기대합니다.
comment at 2005/05/25
저기 보이는 이모티콘 의 숨겨진 ‘
comment at 2005/05/25
헐.. 뭡니까? 이게?? 이 퐝돵한 시츄에이숀은 어케 된거지?
“자 자음엔 내가 또 뭐라뭐라 적어놓은 부분이 있는데요.그 말은 안나왔네요~ㅎㅎㅎ
그럴줄 알았으면 저 태그 뒤에다가 ‘한날님 바보 메롱~’이라고 적어둘껄~! 에이 잘못했네~:P”
저 뒤엔 요런 말이 생략되어 있답니다~
comment at 2005/05/25
하늘이님/ 오셔요, 워드프레스로!
그림동화님/ 저도 기대합니다. (일모리님을)
띠용님/ 하하. 딱 걸렸습니다. 띠용님의 이러한 본심을 알아내기 위해 이 글을 쓴 겁니다.
comment at 2005/05/26
크하핫… 저거 제가 hooney 님 블로그에서 당한 거에요.
한날님도 당하셨군요!! 왠지 흐뭇….. 히히히 (…이게 아닌데;)
저의 경우는 단순히 찡그린 얼굴 이모티콘 뿐 아니라 그 뒤의 모든 글 내용이 모조리 태그 취급 되어서 뒷부분이 홀라당 다 날아갔었습니다. 꺄울. 신선한 경험이었죠. php 내장 함수 중에서도 영어권만 고려해서 태그 잘못 처리하는 함수가 있는데..
이거 말고도 저는 은근히 워프에 많이 당했었는데… 예전에 hof 님 블로그에서도 답글 남길 때 mail 주소 안남겼다고 뒤로 튕기더니 캐시 캔슬 되어서 쓴 글이 다 날라가질 않나… 뭐 하여간에 좀 묘한 부분에서 쓴 경험을 하게 해주더군요. -_- 덕분에 만드는 블로그에선 그러한 부분을 참고해서 사용자가 짜증나지 않게 하는 생각의 기회가 되기도.
근데… 왜 어제부터 이글루랑 워프에 쿠키가 안구워지는건지…. 읍읍
comment at 2005/06/02
여전히 쿠키가….
p.s
1. 엔터 친게 무시되는 듯..한 (두 줄 이상이 한 줄로 붙음.. 태그 허용 덕분? 테스트 겸 br 붙여봄)
2. 점 세 개(.) 가 … 로 자동 변환되는 건 뭐 특성인가 보다 했는데… 한날님 의견을 보니, 확실히 저런 것도 멋대로 툴이 바꿔버리는 좋지 않은 툴 습관(=unusual frustration) 같군요. -a-;;;
comment at 2005/06/02
WordPress의 나쁜 정책이죠. -_-; 여러 줄 개행도 한 줄로 통합하는 ‘친절함’! -_-+ 젠장.
comment at 2005/06/02
완연한 뒷북에 해당합니다만, 의외로 이 문제로 고민하는 분들이 많더군요. 워드프레스에서 <나 >를 자동적으로html 특수문자로 인식하는 경향은, Admin Panel/ Options/ Writing/ Formatting에서 “XHTML 구문에 맞지 않는 태그를 자동적으로 정정”하도록 기본값으로 설정되어 있기 때문입니다.
그러니까, Options/ Writing/ Formatting에서 “WordPress should correct invalidly nested XHTML automatically” 항목의 체크를 해제하면 >_<와 같은 글자표정도 문제없이 쓸 수 있습니다.
comment at 2006/01/24