2009년 12월 8일 화요일

텍큐닷컴은 구글 크롬과 잘 어울리지 않는다. 아직은.

티스토리에서 텍큐닷컴으로 옮긴지 하루가 조금 넘게 지났다.

원래는 크롬을 메인 브라우저로 사용하며, 텍큐닷컴을 운용하는 것이었는데, 결국 크롬은 다시 보조 브라우저로 내려갔다.
몇 가지 이유 때문인데, 그 이유들은 아래와 같다.


1. 여전히 해결되지 않는 댓글창 글자크기 버그

댓글창을 띄우면 글자크기가 여전히 작다.

이건 정확히는 크롬 자체 버그다.
창에 지정된 글자 크기가 <textarea>에도 적용되어야 하는데, 제대로 상속되지 않는 것.

어쨌거나 이 글자 크기 문제는 큰 불편은 아니지만, 은근히 신경쓰인다.




2. WYSIWYG 모드에서 엔터를 입력하면 <div> 태그로 처리함

WYSIWYG 모드에서 엔터를 입력하면 어떤 태그로 처리해야 하는가의 문제는 의외로 까다롭다.

개념적으로는 아마도 <p> 태그가 적절한 것 같다. 하지만, 내부 html 코드에 문제가 끼어들 여지가 너무 많다.
IE가 <p> 태그를 사용하는데, 가끔 태그가 꼬여 브라우저마다 화면이 다르게 보이는 것이 바로 여기서 발생하는 문제다.

가장 문제가 없는 Firefox는 아무 태그도 사용하지 않고, 단순히 <br />을 삽입한다.
즉, 쉬프트+엔터와 엔터가 똑같이 동작하는 것이다.
당연히 별로 벌어질만한 위기상황이 없다.

Chrome<div> 태그로 처리한다.


별로 문제의 여지도 없고, 같이 삽입되는 텍스트상자 역시 <div> 태그를 사용하기 때문에 태그가 심하게 꼬일 일도 없다.
(정확히는 꼬이면 눈앞에서 바로 확인이 가능한 것임)

그런데, 이게 편집 중에는 난감한 문제를 일으킨다.

a. 텍스트상자는 내부에 <div> 태그로 둘러쌓인 영역이 있으면 텍스트상자 처리를 하지 못함

b. Syntax Highlighter를 제대로 처리하지 못함

특히, b는 심각한데, SH의 닫는 태그인 [ /code ] 를 처리하는 과정에서 첫줄만 태그로 변환하는 버그를 보여준다.
(별도 포스팅 예정)



3. Syntax Highlighter 에서 소스 코드 복사가 이상하게 동작함

이미 알려진 버그지만, 구글 코리아에서는 그닥 고칠 생각이 없는 것 같다.
크롬에서 발생하는데, SH에서 소스 코드 복사를 클릭하면 일부 공백이 아래처럼 복사된다.


소스 보기를 한 뒤에 이를 다시 복사하면 이 문제를 피해갈 수는 있다.


덧1. 이 문제는 정확히는 SH의 문제는 아니고 SH와 텍스트큐브 계열의 충돌 정도로 보는 게 적당함.
원작자 홈페이지에서는 전혀 이런 문제가 발생하지 않음

덧2. 원래 이 문제는 크롬에서만 발생하는 것을 확인했었는데, 지금 보니 Firefox에서도 발생함. 에효~

댓글 10개:

  1. 아, 간만에 들렀더니 이사하셨군요^^ 저도 텍스트큐브 아이디는 있지만 이사는 못 오고 있네요...

    이사축하드립니다.

    크롬이 문제 생긴다면 크롬 플러스는 어떠세요? 버튼 하나만 누르면 IE로 돌아간답니다.

    답글삭제
  2. 이사를 끝내신 모양이군요. 댓글 창이 좀 더 깔끔해진 느낌입니다(기분 탓인가...? -_-a). 이사 하셨으면 집들이를 하셔야죠.:D

    답글삭제
  3. @애쉬™ - 2009/12/08 10:18
    IE는 <P> 태그를 써서 역시 별로 마음에 안 듭니다.

    게다가 워낙 안티 IE라...

    답글삭제
  4. @나이트세이버 - 2009/12/08 10:30
    집들이... 쿨럭

    답글삭제
  5. 분명히 구글 관할인데 자사 브라우저보다 파이어폭스에서 쓰기 훨씬 좋다는게 희안하죠.

    답글삭제
  6. @메서슈미트 - 2009/12/09 00:03
    그러게나 말입니다.

    아무리 봐도 구글 코리아는 구글이 아닌 듯 싶습니다.

    답글삭제
  7. 아하 옮겼구낭~ 축하하오... 살림살이 나아지셨습니까? ㅋㅋㅋ

    에구 이제 출장이 지겹삼.. ㅠ.ㅠ

    답글삭제
  8. 초보라 다른건 모르겠고 1번은 정말 공감

    제가 너무 까칠해서 그런줄 알고 괜히 주눅들어있었네요 ㅋㅋㅋ

    그리고 글 쓸때 커서가 앞에 있는게 영 익숙치가 않네요.

    답글삭제
  9. 1번의 문제는 http://snoopy.textcube.com/1013

    로 가서 따라해보세요. ^ ^

    답글삭제
  10. @부두인형 - 2009/12/12 11:16
    고맙습니다. ^^;

    답글삭제