이 글은 지난 9일에 썼다가 얼마전에 지워졌는데 트랙백도 보냈었고 꽤나 열심히 알아본 내용이라 기록차원에서 남긴다.
지난 27일에 티스토리가 업데이트되면서 문제가 생겼다. 정확하게 말하면 파이어폭스, 그것도 파이어폭스 2 이상(본에코, 마인필드)과 문제가 생겼다.
업데이트 직후에 옆에 보이는몇몇 버튼들이 제대로 작동하지 않았다. 주로 토글 기능을 하는 버튼이라 AJAX 기술을 쓴 것으로 추정하고 소스를 이리저리 살펴봤다. 살펴본 결과 HTTPRequest 객체, 정확하게는 XMLHttpRequest 객체와 관련이 있다는 것으로 결론을 내리고 FireBug의 도움을 받아 XMLHttpRequest 결과를 보니 다음과 같았다.
뭔가 잘못됐구나 싶어 본에코(파이어폭스 2 알파, 평소에는 마인필드를 주로 씀)를 실행해서 알아보니 역시 같은 응답을 받고 있었다. 결국 파이어폭스 1.5로 해보니 제대로 됐다. -.-;; 다음은 정상적인 응답 결과...
투철한 사명감으로 신고를 했지만 일주일 넘도록 답장이 없어 포기하고 있었다. 그러다 어제 아무 생각없이 버튼을 눌렀는데 제대로 작동했다. 깜짝 놀라 본에코로 해보니 안되고, 그래서 나이틀리를 받아서 확인해봤다.
- 마인필드 20060708: 정상
- 마인필드 20060707: 정상
- 마인필드 20060706: 안 됨
- 마인필드 20060705: 안 됨
7일 빌드부터 정상적으로 작동하는 걸로 봐서 그 날 고쳐진 걸로 보고 바뀐 점들을 둘러봤다. 눈에 띄는 것은...
- #170477 [Core:XML]-XMLHttpRequest()s have no referer [All]
코멘트 가운데 다음 링크가 있어 눌러보니 7일 빌드는 리퍼러가 보였고 이전 빌드는 보이지 않았다.
http://design-noir.de/bugzilla/XMLHttpRequest-referrer-external.php
'옳거니! 근데 1.5는?'라는 생각에 FF 1.5에서 해보니 안나온다... 해답을 찾지 못하고 방황하다가 태터스토리에 들어가보니 어떤 버전으로도 제대로 작동했다.
결국 티스토리에 문제가 있는 것같은데 심증만 있고 물증은 없다. 에고 힘들다.