스크롤은 모든 브라우저에서 가장 많이 사용되는 기능 중 하나입니다. Microsoft는 Edge 브라우저의 스크롤 기능 개선 작업을 진행하고 있으며, 그 핵심 목표는 스크롤 속도와 반응성을 향상시키는 것입니다. 지금까지 Edge에서의 스크롤이 Windows의 다른 부분만큼 매끄럽지 않다고 느꼈다면, 이번 개선으로 그 불편함이 해소될 수 있습니다.
Microsoft Edge 사용자 피드백 분석 결과
Microsoft는 Edge 카나리아(Canary) 버전 사용자들로부터 수천 건에 달하는 피드백을 받았으며, 그 내용은 다음과 같이 분류됩니다.
- 개인화(Personality) 관련 의견: 41%
- 기능적 문제: 39%
- 특정 성능 문제: 13%
- PDF 스크롤 관련: 5%
- 일반 피드백: 2%
이러한 분석 결과를 바탕으로 Microsoft Edge 팀은 개인화와 성능 두 가지 영역에 개발 역량을 집중하기로 결정했습니다. 이 목표가 달성되면 Edge에서의 스크롤 경험이 Windows 10의 네이티브 환경과 동등한 수준에 도달하게 됩니다.
Microsoft Edge의 주요 성능 스크롤링 개선 사항
Microsoft는 Chrome보다 우수했던 구버전 Edge HTML의 장점들을 새로운 Edge로 하나씩 옮기는 작업을 진행하고 있습니다. 현재 Edge는 Chromium 엔진 기반으로 운영되고 있지만, 개발팀은 두 기술의 장점을 결합하는 것이 최선이라고 판단하고 있습니다.
- 스크롤을 위한 새로운 애니메이션 곡선
- 퍼센트 기반 스크롤링
- 루트 스크롤러의 오버스크롤 바운스 효과
- 체이닝(Chaining) 대신 스크롤래칭(Latching)
- 플링 부스팅(Fling Boosting)
- 퀵 플릭(Quick Flick) 제거
또한 Microsoft는 브라우저가 여러 플랫폼에서 제공되고 있는 만큼, 운영체제(OS)에 종속된 기능들을 분리하는 작업도 병행하고 있습니다.
1] 스크롤을 위한 새로운 애니메이션 곡선
새로운 애니메이션 곡선은 속도가 급격히 변할 때에도 덜 거칠고 더욱 자연스러운 촉감을 제공하도록 스크롤 애니메이션을 개선합니다. 마우스 휠, 키보드, 스크롤바를 사용하거나 터치로 화면을 빠르게 밀어 넘길 때 그 차이를 체감할 수 있습니다.
참고: 다만 일부 구형 비 PTP 방식 터치패드에서는 해당 기능이 아직 다듬어지는 단계입니다. 관련 소식은 추후 인사이더 빌드를 통해 공개될 예정입니다.
2] 퍼센트 기반 스크롤링
Edge가 Chromium 버전으로 전환되면서 스크롤 값 역시 Chromium의 방식을 따르게 되었습니다. Microsoft 팀은 스크롤러 높이를 기준으로 스크롤 이동량(delta)을 계산하는 퍼센트 기반 스크롤링을 다시 도입하고 있습니다. 이를 통해 작은 크기의 스크롤 영역에서도 훨씬 수월하게 탐색할 수 있게 됩니다.
참고로 Chrome 등 Chromium 기반 브라우저는 마우스 휠 한 번 클릭당 100px, 스크롤바 버튼 클릭 또는 키보드 방향키 입력당 40px를 이동하는 방식을 사용합니다.
3] 루트 스크롤러의 오버스크롤 바운스 효과
고무줄처럼 늘어났다가 되돌아오는 '러버 밴딩(Rubber Banding)' 효과는 페이지 하단이 통통 튀며 페이지 끝에 도달했음을 시각적으로 알려주는 기능입니다. 실제로 사용자의 71%가 이 기능을 선호하는 것으로 나타났습니다.
참고: 새로운 애니메이션 곡선과 마찬가지로, 이 기능 역시 모든 방향의 스크롤에서 터치 입력과 PTP 터치패드 입력에 대해 아직 활성화되지 않았습니다.
4] 체이닝 대신 스크롤래칭 적용
스크롤 체이닝(Scroll Chaining)은 요소를 클릭하거나 탭할 때 성가신 페이지 점프를 방지해 주지만, 경우에 따라 페이지가 갑자기 맨 아래로 이동하는 문제를 일으키기도 합니다. Microsoft는 체이닝 방식이 오히려 불편하다고 판단하여, 이 문제를 해결하는 스크롤래칭(Scroll Latching) 방식을 유지하기로 했습니다.
5] 플링 부스팅
애니메이션 곡선과 통합된 플링 부스팅(Fling Boosting)은 고속 스크롤로 원하는 위치까지 빠르게 도달할 수 있도록 지원합니다. 페이지에서 원하는 위치를 이미 어렴풋이 알고 있을 때, 이 기능을 통해 더욱 신속하게 해당 지점으로 이동할 수 있습니다.
6] 퀵 플릭 제거
퀵 플릭(Quick Flick)은 스크롤에 작은 가속을 더해 빠른 탐색을 돕기 위해 설계된 기능이지만, 실제로는 과도하게 큰 스크롤을 유발하는 부작용이 있었습니다. 이에 따라 Microsoft는 해당 기능을 제거하기로 결정했습니다.
이와 함께 Microsoft Edge 팀은 향후 업데이트에서 다음 기능들도 검토하고 있습니다.
- 하위 스크롤러(sub-scroller)의 오버스크롤 효과
- 핀치 줌(Pinch Zoom) 시 오버스크롤 효과
- 사용자 피드백에 기반한 개별 개인화 효과 및 상호작용의 세부 조정
해당 기능들은 현재 카나리아 버전에서 테스트 중이며, 2~3개월 내에 정식으로 출시될 것으로 기대됩니다. 보다 빠른 접근을 원한다면 베타 버전을 설치해 미리 체험해 볼 수 있습니다.