아래는
Internet Explorer8의 즐겨찾기 내보내기 버그에 대한 한국 MS 고객기술지원부로부터 온 답장의 전문.
(발신인의 성명과 이메일은 공란으로 변경함)
........................................................................................................................................................................
안녕하세요!
한국마이크로소프트 고객기술지원부 ○○○ 입니다.
기술지원 서비스를 이용해 주셔서 감사합니다. 저희가 제공해 드린 지원내용으로 모든 문제가 해결되셨기를 바랍니다.
문의하신 내용에 대해 다음과 같이 정리하며, 본 문의는 종료하도록하겠습니다.
아래 내용에 대해 궁금한 점이나 관련 추가질문이 있으시면 언제든지 연락 주시기 바랍니다.
[시스템 환경]
Windows vista
[문의사항]
문제 설명:
* 수행하려고 한 작업의 종류
IE8에서 즐겨찾기 내보내기
* 작업 수행 방법
즐겨찾기에 추가->가져오기 및 내보내기
* 작업 수행 결과
내보내기 결과로 생성된 htm 파일을 열어보면 <a>샘플.url</a> 처럼 모든 링크 텍스트의 끝에 .url 이 붙는다.
*문제 발생 빈도
100%
* 참고
XP와Windows7 Public Beta에서 동일한 증상 나타남.
운영 체재:
Windows XP
[원인]
n/a
[해결방안]
고객님의 문제는 ie8 의 버그가 아닌 로직의 일 부분이며 이것은디자인임을 알려 드립니다.
ie8 의 내보내기와 가져오기는 htm형태로 저장되며 이 과정 중 이가 .url 형태의 소스로 변환 되며 이를 가져오기 할 시이 소스들이 내부 로직으로 인해 즐겨찾기에 웹페이지로 등록됨을 알려 드립니다.
하지만 이것은 상위 버전의 ie8 에서 내보내기한 것을 하위버젼에서는가져오기 하지 못할 가능성이 있으며 이를 가능케 하기 위해서는 아래와 같이 수동으로 즐겨찾기를 백업 후 복원할 수 있습니다.
또한 이것은 os 버전과는 다른ie8 의 버전으로 인한 문제로 windows 7 beta 와 xp 에서만 확인되는 사항이 아닙니다.
Vista ie8 의 즐겨찾기 폴더를 vista ie7 으로 가져오는 방법
1. 시작 실행 (단축키 윈도우 + R) or 시작검색 시작란에 %userprofile% 입력 후 enter 를 누릅니다.
2. 현재 쓰고 있는 profile 이 열리면 해당폴더 안에 즐겨 찾기 폴더를 복사합니다.
3. Ie7 이 설치 되어 있는 pc 에서 시작 실행 (단축키 윈도우 + R) or 시작검색 시작란에 %userprofile% 입력 후 enter 를누릅니다.
4. 백업 후 두었던 즐겨 찾기 폴더를 붙여 넣기 합니다.
5. 정상적으로 즐겨 찾기가 등록 되었는지 확인 합니다.
감사합니다.
좋은 하루 되시기 바랍니다.
고맙습니다
○○○
○○○○○○@mssupport.microsoft.com
한국마이크로소프트 고객기술지원부
기술지원 전화번호: 1577-9700
기술지원 시간 : 월~금 : 9AM ~ 6PM , 토 : 9AM ~ 1PM , 일요일 및 공휴일에는지원되지 않습니다
고객만족은 마이크로소프트의 최우선 목표입니다.
Microsoft 기술지원 서비스에 대한 의견은 매니저인 ○○○ ○○○@mssupport.microsoft.com 에게 E-mail로 보내주시기 바랍니다.
저희 마이크로소프트는 고객님의 소중한 의견에 기초하여 지속적인 서비스 개선을 위해 노력하고 있습니다.
이번 문의하신 내용에 대해 제공 받으신 기술지원 서비스와 관련하여 고객님께서는 앞으로 몇 일 이내에 만족도 조사전자 메일을 수신하게 되실 것입니다.
약
10분 가량의 시간을 통한 고객님의 의견은 앞으로 마이크로소프트의기술지원에 많은 도움이 될 것이며 적극적인 반영을 통해 보다 나은 서비스를 제공해 드리기 위해 노력하겠습니다
. 고객님의적극적인 참여 부탁 드리겠습니다
(메일 본문의 끝)
........................................................................................................................................................................
한국어가 어려워 이해하는데 애로사항이 꽃피지만, 어쨋든 결론은 이건 '버그가 아니라 원래 IE8이 그렇게 디자인됐다'고 한다. 그 후 내용은 좀 엉뚱한 동문서답(IE7에서 임포트?)으로 빠지고있다.
IE8 디자인이 그렇게 됐다면 도대체 왜.......모든 링크의 텍스트에 .url 이란 텍스트를 붙인단 말인가?? .. A tag의 기능은 anchor를 만드는 것이고, A tag로 감싸진 내부의 text-node는 semantic significance가 없는데, 어째서 text-node의 내용을 일괄 변경하냐는말이다. "URL" 이란 리소스 타입을 새로 만들고자 했다면 A 태그의 attribute를 사용하는게 맞지 않을까? 예를 들면
<A HREF="..." RESOURCE_TYPE="URL" >Link Text</A>
이렇게 해야 import/export 하는 다른 어플리케이션 쪽에 side-effect가 적을텐데... 진정 이해할 수가 없다.
양보해서, 실제로 IE8에서 새로운 북마크 저장 포맷을 만들었다면 DOCTYPE을 바꿔야 된다. <!DOCTYPE NETSCAPE-Bookmark-file-1>을 쓰면서 저장 내용 형식을 자기들 마음대로 바꾸면 안된다. 그렇지 않아도 IE 시리즈 때문에 퍽이나 혼란스러운 세상인데...
추가 1:
IE8에서 export 한 후 곧바로 IE8에서 import 하면 결과가 어떻게 되는지 실험해봤다.
결과: export된 bookmark.htm에는 ".url"이 있고 import된 결과로 브라우저에 추가된 즐겨찾기에는 ".url"이 없다. 결국 이건
IE8 내부 디자인이라는 말이다. 앞으로 IE8로 인해 <!DOCTYPE NETSCAPE-Bookmark-file-1>을 import 할 때 모든 링크에 .url이 붙어있는지를 확인하는 예외처리가 필요하게 되었다. IE8이 해당 DocType을 오염시켰다고 봐야할까...?
사실, 이 말이 제일 먼저 하고싶었는데, 답장을 쓰신 분이 내가 보낸 리포트를 제대로 읽어보지도 않았을 가능성이 제일 높다. 앞서 우려한대로, 이 문제를 MS 고객기술지원에 보고한 건 시간낭비나 다름이 없다는 생각이 든다.
추가 2:
일부 컴퓨터에 설치된 IE8에서 export된 bookmark.html의 내용에 ".url"이 붙지 않은 경우도 있다고 한다.
오리무중....