사파리 4의 북마크 내용 검색
Written on 2009.02.26, 7:25 pm by jay / Comments are off
사파리 4의 북마크창에서 검색을 해보면 북마크의 이름이나 주소만 검색하는게 아니라 북마크안의 내용까지 검색을 한다. 물론 전체 페이지가 아닌 사파리가 썸네일을 생성한 페이지에 한해서 작동을 하는데 방문한 사이트의 썸네일을 생성하면서 해당페이지의 web archive까지 저장하는것으로 보인다. (추측 100%)
사파리 4의 북마크창에서 검색을 해보면 북마크의 이름이나 주소만 검색하는게 아니라 북마크안의 내용까지 검색을 한다. 물론 전체 페이지가 아닌 사파리가 썸네일을 생성한 페이지에 한해서 작동을 하는데 방문한 사이트의 썸네일을 생성하면서 해당페이지의 web archive까지 저장하는것으로 보인다. (추측 100%)
웹킷을 사용하다가 사파리4 베타로 갈아탔다. 아무래도 예전보단 상당히 리소스를 차지하는것 같지만 편의성을 위해서 그정도쯤은 희생가능하니까.
그런데 새로운 기능이 다 좋은것만은 아니다.
크롬스타일의 새로운 탭바는 자리를 덜 차지하고 조금더 직관적인 인터페이스를 보여주지만 파일을 드래그해서 새탭을 만들수있는 방법이 없어져버렸다.
snapback버튼은 검색창에만 남아있고 주소창에선 사라져버렸으며 아직까지는 되돌릴수 있는 방법도 없다.
snapback버튼과 로딩바를 밀어내고 주소창안으로 이동한 reload,stop,loading 겸용 버튼은 눈에 띄지않는다. 페이지로딩이 빨라졌다는걸 강조하고싶은 마음은 이해하지만 기존의 로딩바가 훨씬 직관적이고 눈에 잘 띈다.
이런점들과 도저히 타협할 수 없는 사람들을 위해 새로운 기능들을 제거하는 방법이 올라왔다. 그중에 위에 말한 내용을 되돌리는 방법은 다음과 같다.
$ defaults write com.apple.Safari DebugSafari4TabBarIsOnTop -bool NO
$ defaults write com.apple.Safari DebugSafari4IncludeToolbarRedesign -bool NO
$ defaults write com.apple.Safari DebugSafari4LoadProgressStyle -bool NO
LG 텔레콤 사이트를 보고서 정말 독창적인 디자인이라고 내심 감탄하며 만든사람 욕을 열심히 하고 있었는데 소스를 뒤져보니 css의 @charset "euc-kr";이 문제였다. @charset "utf-8";에서만 문제가 생기는 걸로 알고있었는데 euc-kr에서도 문제가 발생하나보다.
정확한 원인은 모르지만 저 코드를 사용할경우 safari에선 뒷부분의 css를 무시해버리는 문제(내 추측;;)가 발생한다.
결론: megacorp의 황모님! LG텔레콤 css에서 저 코드 지워주세요 =ㅅ=
Safari 버젼 1.3부터 지원되는 재미난 기능중에 Search Field라는게 있다. osx의 검색필드의 기능과 모양을 웹에서 구현할수 있게 해주는데 적용방법은 <input type="text" />를 이용하는게 아니라 <input type="search" />를 사용하면 된다.
사파리에서 movabletype의 bookmarklet을 사용하려면 javascript를 수정해 줘야한다. 일단 bookmarklet링크를 bar에 추가하는것까지 동일하게 해준다음에 주소를 다음같이 수정해주면 된다.
t=d.selection?d.selection.createRange()text:d.getSelection();
주소에서 위의 코드를 찾아서 아래와 같이 고쳐준다.
t=getSelection();
이렇게하면 사파리에서도 선택한글을 바로 자신의 블로그로 작성할수 있다.