- 최근 발견한 티스토리의 버그 또는 한계점들 7가지
- 컴퓨터야그/블로그 관련
- 2008. 5. 23. 18:22
티스토리 블로그는 대부분의 사용자가 사용하는 Internet Explorer 6/7 및 Firefox 2에서는 대체로 잘 동작하는 편입니다.
하지만, 조금만 더 신경을 쓰고 쳐다보면 버그나 한계점이 꽤 보입니다.
최근에 프로그래머를 모집하는 것 같던데, 인력이 확충되면 새로운 서비스의 추가도 중요하지만, 기존 서비스의 문제점들을 더욱 개선하면 좋겠습니다.
아래는 최근 발견한 문제점들입니다.
1. 댓글 내용에 url의 BBCode가 들어가면 댓글을 달 수 없음
BBCode for Tistory를 개발하는 과정에서 발견한 문제입니다.
아마도 내부적으로 사용하는 스크립트 중에 [url=]을 해석하는 부분이 있어 충돌을 일으키는 것 같습니다.
BBCode를 사용하지 않더라도 저런 댓글은 충분히 남길 수 있는데, 차단되었다고 나오는 것은 웃기는 버그입니다.
2. 플래쉬 갤러리/이미지 갤러리 자막 안 뜸
기본적인 기능이 동작하지 않는 것이지만, 의외로 전혀 알려지지 않은 버그입니다.
이미지의 자막은 잘 동작하지만, 플래쉬 갤러리나 이미지 갤러리의 자막은 전혀 동작하지 않습니다.
어떤 자막을 넣던지 그냥 씹어버립니다.
3. 태그 클라우드의 스타일은 2-3개만 사용됨
style.css 파일에서 태그 클라우드 스타일을 뒤져보면 cloud1 ~ cloud5 까지 5가지의 스타일이 있습니다.
하지만, 태그를 최대치인 30개까지 출력되게 해도 이 중 cloud3,4,5의 3가지만 사용됩니다.
저는 20개가 출력되게 해놓았는데, 이렇게 하니 cloud 4,5의 2가지밖에 사용되지 않습니다.
설계를 잘못 한 것일까요?
4. FF3/IE8 에서 관리자 메뉴의 로그인창 깨짐
빨간 줄은 Firefox에서 Web Developer Toolbar를 이용해서 해당 div (login_box > login_input)를 표시한 것입니다.
이제 곧 차세대 브라우저들이 밀려올텐데, 지금부터 제대로 준비해야 될 것 같습니다.
5. LineCalendar 플러그인의 날짜가 이상함
저는 달력 대신에 LineCalendar 플러그인을 사용합니다.
기본 플러그인으로서 깔끔한 것이 마음에 들더군요.
그런데, 새벽녁 즉, 12시~3시 쯤에 보면 오늘 날짜가 잘못 표시됩니다.
그런데, 글을 포스팅한 날짜는 정상적으로 인식됩니다.
즉, 5월 2일 새벽 2시에 글을 포스팅하고 LineCalendar를 보면 5월 2일에 새 글이 있다고 나오지만, 오늘 날짜는 5월 1일로 나오는 것입니다.
포스틍 날짜가 정상인 것을 보면 단지 LineCalendar의 버그로 보여집니다.
6. skin들 대부분 img 태그에 alt 속성 사용
IE가 너무 널리 사용되다보니 웹 표준이 무시되는 경우 중 하나가 <img> 태그의 alt/title 속성입니다.
(마우스 커서를 갖다대었을 때는 title이 뜨고, 이미지가 표시되지 않을 때는 alt가 표시되는 것이 표준에 부합합니다)
그런데, IE에서는 마우스 커서를 갖다대면 alt가 뜨다보니 대부분의 홈페이지/블로그에서 alt를 title처럼 사용합니다.
문제는 Firefox를 비롯한 대부분의 정상적인 브라우저는 title만 띄운다는 것이죠. (IE에서는 title도 표시해줍니다)
즉, 스킨에서 <img> 태그를 사용하는 경우에는 alt가 아니라 title을 사용해야 표준에도 부합하고, Firefox, 오페라, 사파리 등의 대부분의 브라우저에서 같은 결과를 보이는데, 스킨 파일(skin.html)을 뒤져보면 title을 사용한 스킨은 거의 없습니다.
스킨파일을 검증할 때 이러한 부분도 같이 검증하면 좋겠습니다.
게다가, 그렇게 어려운 일도 아닙니다. (설마 텍스트 편집기에서 찾기/바꾸기 기능을 못 쓰시진 않겠죠?)
7. Moving Box 등의 스킨 파일에 버그가 있음
많은 스킨 파일에서 공통적으로 발생하는 오류가 치환자로 적어야 할 위치에 실제 값을 적는다는 것입니다.
(일부 치환자의 경우는 값이 명확하기 때문에 큰 문제가 안될 수도 있지만, 원칙의 문제입니다)
그러다보니 발생한 버그 중 하나가 방명록에서 관리자만 보기 체크박스의 속성이 엉망진창인 것입니다.
(해결책은 별도로 포스팅하겠습니다)
스킨을 검증하는 과정에서 이런 부분의 요류도 함께 검증이 되었으면 좋겠습니다.
하지만, 조금만 더 신경을 쓰고 쳐다보면 버그나 한계점이 꽤 보입니다.
최근에 프로그래머를 모집하는 것 같던데, 인력이 확충되면 새로운 서비스의 추가도 중요하지만, 기존 서비스의 문제점들을 더욱 개선하면 좋겠습니다.
아래는 최근 발견한 문제점들입니다.
1. 댓글 내용에 url의 BBCode가 들어가면 댓글을 달 수 없음
난 나를 차단한 적 없다니깐!
아마도 내부적으로 사용하는 스크립트 중에 [url=]을 해석하는 부분이 있어 충돌을 일으키는 것 같습니다.
BBCode를 사용하지 않더라도 저런 댓글은 충분히 남길 수 있는데, 차단되었다고 나오는 것은 웃기는 버그입니다.
2. 플래쉬 갤러리/이미지 갤러리 자막 안 뜸
기본적인 기능이 동작하지 않는 것이지만, 의외로 전혀 알려지지 않은 버그입니다.
이미지의 자막은 잘 동작하지만, 플래쉬 갤러리나 이미지 갤러리의 자막은 전혀 동작하지 않습니다.
어떤 자막을 넣던지 그냥 씹어버립니다.
3. 태그 클라우드의 스타일은 2-3개만 사용됨
style.css 파일에서 태그 클라우드 스타일을 뒤져보면 cloud1 ~ cloud5 까지 5가지의 스타일이 있습니다.
하지만, 태그를 최대치인 30개까지 출력되게 해도 이 중 cloud3,4,5의 3가지만 사용됩니다.
저는 20개가 출력되게 해놓았는데, 이렇게 하니 cloud 4,5의 2가지밖에 사용되지 않습니다.
설계를 잘못 한 것일까요?
4. FF3/IE8 에서 관리자 메뉴의 로그인창 깨짐
특히 FF3는 표준을 잘 준수하는 브라우저란 말이다!
관리자 메뉴에 로그인을 할 때 IE6/7이나 FF2에서는 깔끔하게 표시되지만, IE8이나 FF3에서는 위와 같이 어긋나보입니다.빨간 줄은 Firefox에서 Web Developer Toolbar를 이용해서 해당 div (login_box > login_input)를 표시한 것입니다.
이제 곧 차세대 브라우저들이 밀려올텐데, 지금부터 제대로 준비해야 될 것 같습니다.
5. LineCalendar 플러그인의 날짜가 이상함
저는 달력 대신에 LineCalendar 플러그인을 사용합니다.
기본 플러그인으로서 깔끔한 것이 마음에 들더군요.
그런데, 새벽녁 즉, 12시~3시 쯤에 보면 오늘 날짜가 잘못 표시됩니다.
그런데, 글을 포스팅한 날짜는 정상적으로 인식됩니다.
즉, 5월 2일 새벽 2시에 글을 포스팅하고 LineCalendar를 보면 5월 2일에 새 글이 있다고 나오지만, 오늘 날짜는 5월 1일로 나오는 것입니다.
포스틍 날짜가 정상인 것을 보면 단지 LineCalendar의 버그로 보여집니다.
6. skin들 대부분 img 태그에 alt 속성 사용
IE가 너무 널리 사용되다보니 웹 표준이 무시되는 경우 중 하나가 <img> 태그의 alt/title 속성입니다.
(마우스 커서를 갖다대었을 때는 title이 뜨고, 이미지가 표시되지 않을 때는 alt가 표시되는 것이 표준에 부합합니다)
그런데, IE에서는 마우스 커서를 갖다대면 alt가 뜨다보니 대부분의 홈페이지/블로그에서 alt를 title처럼 사용합니다.
문제는 Firefox를 비롯한 대부분의 정상적인 브라우저는 title만 띄운다는 것이죠. (IE에서는 title도 표시해줍니다)
즉, 스킨에서 <img> 태그를 사용하는 경우에는 alt가 아니라 title을 사용해야 표준에도 부합하고, Firefox, 오페라, 사파리 등의 대부분의 브라우저에서 같은 결과를 보이는데, 스킨 파일(skin.html)을 뒤져보면 title을 사용한 스킨은 거의 없습니다.
스킨파일을 검증할 때 이러한 부분도 같이 검증하면 좋겠습니다.
게다가, 그렇게 어려운 일도 아닙니다. (설마 텍스트 편집기에서 찾기/바꾸기 기능을 못 쓰시진 않겠죠?)
7. Moving Box 등의 스킨 파일에 버그가 있음
많은 스킨 파일에서 공통적으로 발생하는 오류가 치환자로 적어야 할 위치에 실제 값을 적는다는 것입니다.
(일부 치환자의 경우는 값이 명확하기 때문에 큰 문제가 안될 수도 있지만, 원칙의 문제입니다)
그러다보니 발생한 버그 중 하나가 방명록에서 관리자만 보기 체크박스의 속성이 엉망진창인 것입니다.
(해결책은 별도로 포스팅하겠습니다)
스킨을 검증하는 과정에서 이런 부분의 요류도 함께 검증이 되었으면 좋겠습니다.
'컴퓨터야그 > 블로그 관련' 카테고리의 다른 글
BBCode for Tistory 2.1 수정 공개 (44) | 2008.05.29 |
---|---|
Moving Box 스킨 버그 해결방법 (10) | 2008.05.24 |
정규식으로 구현한 BBCode [embed] (3) | 2008.05.23 |
BBCode for Tistory 2.0 공개 (12) | 2008.05.22 |
불펌 방지가 적용된 블로그에 레몬펜 글 남기는 법 (Firefox) (27) | 2008.05.19 |
Recent comment