RSS가 웹2.0의 거대한 흐름 한 가운데 있는건 사실이지만, RSS Reader를 쓰지 않는 사람에게는 아무 의미없는 버튼이란 것도 사실이다.
뭐 어쨌든, 개발자 입장에서 보자면, RSS Feed 자체야 XML 스키마 규약만 맞추면 만드는게 어렵지는 않다. [footnote]기술상으론 UTF-8로 XML스키마만 준수하면 되므로 쉽다고 표현했다. 의미적으로야 많은것을 고려해야 하지만... 보다 자세한건 스팩문서를 보자. [/footnote]
그런데, 다음 이미지처럼 IE7(Internet Explorer 7), FF2(FireFox 2.x)같은 피드 인식 브라우저[footnote]IE7과 FF2 모두 피드 인식기능이 추가되었지만, IE의 리더기만을 강요하는 IE7보다, 원하는 리더기 사이트에 연결할 수 있는 FF2방식이 훨씬 맘에든다.[/footnote]가 알아먹게 할려면 어떻게 해야할까?
올블을 샘플로 알아보자.
IE7으로 올블을 들어가면 하단에 피드 구독버튼을 모아놓은 곳이 있고, IE7의 리드 버튼을 클릭하면 이 피드 들이 뜬다.
![]() 올블로그 메인의 피드버튼 리스트 | ![]() 올블로그 메인에서 IE7 의 Feed버튼을 클릭했을떄 |
파폭으로 올블을 들어가봐도 마찬가지다.
![]() 올블로그 메인의 피드버튼 리스트 | ![]() 올블로그 메인에서 FF2 의 Feed버튼을 클릭했을떄 |
이 브라우저 들은 피드 URL을 어떻게 찾는 것일까?
HTML에서 이미지들을 찾아서 그중에 RSS아이콘처럼 생긴걸 찾나? ㅡ ㅡa
HTML 테이중에 <Link>라는 테그가 있다.
태그 <Link>는 현재 document에 확장 docuemnt를 연결하기 위한 테그이다.
가장 흔한, 그리고 거의 유일한 용도는 바로 css파일을 연결하는 것이다.
다음은 이 블로그의 css링크이다.
<link rel="stylesheet" media="screen" type="text/css" href="/skin/customize/1/style.css" >
<Link>의 Attribute 중 REL 이 있는데, 이 REL이 Link의 목적을 정의한다.
rel 의 MSDN의 설명을 보면, 이 ref="alternate" 일때, 이건 현재문서을 대체할 버전의 Link를 의미한다.
올블을 다시보자.
올블의 HTML Source를 보면 상단에 다음과 같은 태그가 있다.
<link rel="alternate" type="application/rss+xml" title="실시간 전체 글목록 Feed" href="http://rss.allblog.net/AllPosts.xml"> <link rel="alternate" type="application/rss+xml" title="어제의 추천글 Feed" href="http://rss.allblog.net/BestPosts.xml"> <link rel="alternate" type="application/rss+xml" title="나의 추천글 Feed" href="http://rss.allblog.net/MyBestPosts.xml"> <link rel="alternate" type="application/rss+xml" title="모든 이슈 글목록 Feed" href="http://rss.allblog.net/Issue/all.xml">
브라우저는 바로 이 태그를 찾는다.
그래서 이 태그가 있으면 피드버튼을 활성화시키고, 이 태그가 없으면 아무리 접속한 곳이 블로그, 아니 블로그 할아버지 사이트라고 해도 피드버튼은 활성화 되지 않는다.
일반사이트를 들어같을때 비활성화된 피드버튼
이미지, 샘플 소스따가며 주절거렸지만 결론은 'link태그 한줄?' 이다.
하지만... 개발자 입장에서,
요즘은 프로젝트성격을 불문하고 무조건 '블로그' 혹은 'RSS'관련 개발이 꼬리표처럼 따라다닌다.
RSS관련 구현을 그저 XML양식만 맞추면 된다고 생각했다면, 이미 일반 유저의 주력 브라우저가 절반이상 IE7과 FF2.x로 넘어온 상황에 브라우저 기본 기능도 지원 못하는 반쪽짜리 페이지를 개발하고 있지는 않는지 돌아봐야 할듯 하다.
클라이언트가 '왜 우리사이트는 피드버튼이 활성화 안되요?' 할때, '글쎄요? MS에 물어보시죠.' 하지 말고...





Comments List
가끔씩 Feed 아이콘이 있는데 브라우저에서 인식 못하는 사이트를 볼 수 있었습니다.
아마도 말씀하신대로 제대로 맞추지 않아이겠죠.. ^^
좋은 정보 감사합니다. ^^
덧글이 무척 귀한 블로근데.. 제가 감사합니다. ^^