무한 스크롤이 언제부턴가 거의 대부분의 SNS 사이트들이 기본으로 채용하는
UI가 되었죠.. 근데 사실 이거 무지하게 불편한 UI 아닙니까?
무한 스크롤의 단점은 첫째 과거 게시물에의 접근성이 거의 0에 수렴한다는겁니다.
10페이지 뒤쪽 게시물을 보기 위해서 페이지 로딩 10번을 해서 차근차근 접근해야 한다니..
이건 한마디로 보지마! 라고 말하는거나 다름없죠.
니 인내심이 이기나 내가 이기나 싸우자는겁니다.
게다가 웃긴건 간신히 몇번이고 스크롤을 아래로 댕기고 새로운 페이지를 로드하고
그래서 원하는 게시물을 찾았다고 치죠.
그걸 클릭해서 본 다음에 뒤로 돌아가면 다시 목록 처음부터 리셋!!! 이 빌어먹을 놈들아!!!
다 그래요 전부 다... 페북도 트위터도 텀블러도 전부 다 그렇죠...
저는 이 2가지가 철저하게 기획되어 일부러 이렇게 만든거라고 생각합니다.
일단 과거 게시물을 열람하려고 들수록 캐쉬 히트율이 낮아지니까 시스템 부담이
커지죠. 일부러 과거 게시물 보지 말라고 저렇게 만든게 분명합니다.
진짜 한 1년 전거 정도 볼려면 어마어마한 인내심이 필요하죠.
그리고 원하는 게시물을 본 다음에 뒤로 돌아가면 다시 처음부터 리셋!
이것도 어떤 분들은 새로운 페이지들은 AJAX로 불러온거니까 뒤로 돌아가기 했을때
보존 안되는건 당연한거 아니냐. 웹의 특성이 그런거 아니냐 하실지 모르겠는데
절대로 절대로 그렇지 않습니다.
HTML5 history 기능은 그런걸 보완할 수 있어요. 히스토리에다가 ajax로 불러온
데이터를 저장해놓고 뒤로 돌아갔을때 그걸 복원하는게 가능합니다.
실제로 제가 구현했어요. 파폭 크롬 사파리 IE 엣지 어디에서든 잘 됩니다.
구지 뒤로 돌아갔을때 처음부터 다시 시작할 필요가 없습니다.
그대로 복원하는게 가능합니다. 심지어 스크롤바의 위치까지 그대로요.
나같은 사람도 구현하는데 웹의 전문가들이 이걸 모를리가 없지요.
이건 웹 말고 앱을 쓰세요! 이렇게 강요하는겁니다. 앱은 뒤로 가기 했을때
싹 날라가는 일이 없으니까요...
그리고 마지막으로 무한 스크롤이 짜증나는건...
설사 인내심이 MAX인 사람이라도 절대로 일정 수준 이상 과거의 게시물을
볼 수 없는 통곡의 벽이 있다는거죠.
뭐냐하면 한번 불러온 페이지의 컨텐츠. 이미지나 동영상이 그대로
DOM 안에 남는다는겁니다. 즉 페이지가 새로 로드되어서 덧붙여질수록
점점 느려진다는겁니다. 이건 최신 컴퓨터를 쓰면 좀 나아지지만..
저같이 X5650같은거 쓰는 사람은 진짜 죽어납니다. 텀블러같은데서
아래로 몇페이지 정도 새로 로드하고 나면 웹페이지가 느려터져서
죽을려고 하죠...
이것 역시 웹 대신 앱을 쓰세요~ 하고 회사에서 강제하는겁니다.
이것도 프로그래밍으로 극복할 수 있어요. 실제로 네이버 블로그 같은걸보면
DOM을 조작해서 현재 화면에 보여지고 있지 않은 이미지나 그런건
DOM에서 살짝 빼놓습니다. 그리고 스크롤하면 그때 다시 보여지구요..
lazyload하고 비슷한 발상이죠.
즉 페이지가 아래로 아무리 길어져도 그냥 HTML뿐이고
이미지나 그런건 빼놓기 때문에 상대적으로 CPU나 메모리 부담이 적은거죠.
네이버가 하는걸 (그리고 솔직히 하려고 들면 저도 할 수 있죠 어려운거 아니니까)
트위터 페북 텀블러가 못할 이유가 있나요? 당연히 그냥 [안하는] 거죠...
사용자들이 옛날 컨텐츠에 접근하려고 들면 서버 부담이 커질테니까요..
아니 애초에 그냥 숫자로 페이지 넘버 지정해서 원하는 페이지를 접근 가능하게
해주면 다 해결되잖습니까.. 그리고 화면에는 딱 1페이지 분량의 컨텐츠만
보여주면 CPU가 느린 문제도 해결되잖아요.
어쩌다 무한 스크롤같은게 어쩌다가 UI의 대세가 되었는지 모르겠습니다.
확실히 스마트폰하고는 잘 어울리긴 하지만... 너무너무 불편하고 짜증나는 UI에요.
더 짜증나는건 수많은 사람들이 불편해도 적응해서 그냥저냥 쓴다는거죠.
확실히 불편하긴 하지만 그건 한정된 케이스이니까요.. 일상적인 사용에서는
그냥저냥 쓸만하니까 개선의 목소리조차 크지 않죠.
이걸 개선하면 사람들이 와아~ 엄청 좋다~ 이러면서 인정해주고 많이 써주면
누군가 개선을 할텐데... 고생해서 개선해놔도 도리어 앱 사용율만 줄어들고
뭐 그럴 것 같거든요. 확실히 제가 사장이라도 안할 것 같기는 해요.
하지만 소비자 입장에선.. 정말 짜증납니다.
저희 웹사이트에도 게시판에 무한스크롤을 적용해야하나 고민하고 있었는데 이글을 보고나니 역시 안하는게 맞겠다는 확신이 생기네요. 감사합니다.