기준점: 삼성 J2 Prime급 휴대폰
아무렇게나 정한 기준이 아닙니다. MEA 팀은 가장 가혹한 기준이 될 최하위 기기 등급을 의도적으로 정했습니다 — 삼성 J2 Prime 정도의 기기로, RAM 약 1.5GB와 쿼드코어 프로세서를 갖춘, 여전히 많은 사람이 쓰고 있는 현실적인 "저사양" 기기를 대표합니다. 개발팀의 빠른 노트북에서만 테스트하고 모든 사람이 비슷한 기기를 쓸 거라 가정하는 대신, 실제 사용자들이 현실적으로 쓸 법한 가장 열악한 기기를 기준점으로 삼았습니다.
세 단계의 화면 수준, 자동으로 선택됨
MEA Tools 페이지가 열리는 순간, 화면이 렌더링되기 전에 바로 실행되는 작은 스크립트가 세 단계(코드 내에서는 "tier"라고 부름) 중 하나를 결정합니다: Low(절약), Mid(균형), 또는 High(풀). 이 등급은 순전히 시각적인 부분 — 빛나는 효과, 애니메이션, 그라디언트 등 — 에 관한 것이지, 툴의 기능이 줄어든다는 의미가 아닙니다. 어떤 등급에서든 툴은 완전히 작동합니다; 달라지는 것은 시각적 장식이 얼마나 "무거운지"뿐입니다.
결정에는 브라우저가 읽을 수 있는 몇 가지 신호가 사용됩니다:
- 기기 RAM(브라우저가 이 정보 읽기를 허용하는 경우) — 2GB 이하면 자동으로 절약 등급에 들어갑니다.
- CPU 코어 수 — RAM 정보를 제공하지 않는 브라우저(Safari 등)에서는 주요 신호로 쓰이고, 다른 브라우저에서는 추가 필터로 쓰입니다.
- 데이터 절약 모드 또는 애니메이션 감소 모드가 사용자의 시스템이나 브라우저 설정에서 이미 켜져 있는 경우 — 이것이 켜져 있으면 MEA Tools는 더 묻지 않고 즉시 이를 존중해 가장 가벼운 등급을 사용합니다.
처음에 추측만 하는 게 아니라 실제로도 측정합니다
더 흥미로운 부분: 이 시스템은 처음에 한 번 추측하고 끝나는 게 아닙니다. 페이지를 사용하기 시작하는 순간 — 예를 들어 스크롤하거나 화면을 터치할 때 — 백그라운드에서 FPS(초당 프레임) 측정이 작동하며, 애니메이션이 실제로 기기에서 매끄럽게 작동하는지 아니면 끊기는지를 확인합니다.
FPS가 연속으로 두 번 40 아래로 떨어지면, 시스템은 자동으로 화면 등급을 한 단계 낮춥니다 — 풀에서 균형으로, 균형에서 절약으로 — 경험이 계속 쾌적하게 유지되도록 합니다. 등급이 낮아지면 "기기 편의를 위해 화면이 조정되었습니다"라는 작은 알림이 나타나므로, 왜 갑자기 화면이 바뀌었는지 헷갈리지 않습니다.
여기서 의도적으로 엄격히 지켜지는 규칙이 하나 있습니다: 등급은 자동으로 내려갈 수만 있고, 증거 없이 스스로 올라가는 일은 없습니다. 즉, 시스템이 기기가 어려움을 겪는다고 감지해 화면을 낮추면, 다시 몰래 "슬쩍 올려보려는" 시도를 하지 않습니다 — 그러면 오히려 거슬리는 오르락내리락하는 경험이 될 수 있기 때문입니다. 풀 화면으로 돌아가고 싶다면, 그것은 사용자의 수동 선택에 맡겨진 결정입니다.
언제든 수동으로 바꿀 수 있습니다
언제든 클릭해서 자동 모드, 절약, 균형, 또는 풀 모드 중 수동으로 선택할 수 있는 작은 화면 설정 버튼이 있습니다 — 자동 감지보다 직접 정하는 걸 선호한다면요.
바로 사용해보기 →감지 결과는 기억되며, 방문할 때마다 다시 측정하지 않습니다
MEA Tools를 열 때마다 처음부터 FPS를 측정할 필요가 없도록, 자동 감지 결과는 사용자의 기기(브라우저의 localStorage)에 저장됩니다. 그래서 시스템이 이미 당신의 기기가 절약 등급에 더 적합하다는 것을 알고 나면, 다음 방문 때는 처음부터 바로 그 등급을 사용하며, 다시 측정 과정을 기다릴 필요가 없습니다.
FPS 측정 자체도 아무렇게나 진행되지 않습니다 — 스크롤, 터치, 또는 마우스 움직임처럼 실제로 활발히 상호작용할 때만 계산되고, 탭이 비활성 상태일 때는 멈춥니다. 이렇게 하면 렌더링할 게 딱히 없는 가만히 있는 페이지가 "느리다"고 잘못 판단되는 일을 막을 수 있습니다.
이게 왜 중요한가요?
많은 사이트나 웹 앱은 빠른 개발용 기기에서 만들어지고 테스트되며, 모든 사용자가 비슷한 경험을 할 거라고 가정됩니다. 하지만 실제로는, 인도네시아만 해도 사람들이 브라우징에 사용하는 기기 범위가 매우 넓습니다 — 최신 플래그십부터 RAM이 제한된 오래된 휴대폰까지요. 이 적응형 시스템은 MEA Tools가 사이트를 두 개의 별도 버전으로 만들거나 모두에게 똑같이 무거운 화면을 강제로 다운로드시키지 않으면서도, 그 스펙트럼의 어느 쪽 끝에서든 경험이 계속 쾌적하게 유지되도록 하는 방법입니다.