Files
2nd/01_Archive/2026-04-20/Firefox.md
T

3.9 KiB

id, category, confidence_score, tags, last_reinforced, github_commit
id category confidence_score tags last_reinforced github_commit
P-REINFORCE-AUTO-7265C7 10_Wiki/💡 Topics/AI 0.90
auto-reinforced
2026-04-20 [P-Reinforce] Continuous Worker - Firefox

Firefox

📌 한 줄 통찰 (The Karpathy Summary)

지식 요약 정보 추출 중...

📖 구조화된 지식 (Synthesized Content)

웹 성능 및 네트워크 최적화

  • Firefox는 Interop 2025 프로젝트의 일환으로 Largest Contentful Paint(LCP) 및 Interaction to Next Paint(INP) 지표 지원 작업을 시작했으며, 2025년 10월 배포된 버전 144부터 INP를 정식 지원하고 있습니다 [1].
  • Time to First Byte(TTFB) 점수를 측정할 때 Firefox는 기존부터 early hint 응답 데이터를 포함하여 계산해왔으며, 2025년 2월 Chrome 역시 이 방식을 따르도록 변경되었습니다 [2].
  • 리소스의 사전 로딩을 위한 추측 규칙(Speculation Rules) 프로토타입을 작업 중이며 [3], 재방문 시 다운로드 크기를 줄일 수 있는 압축 딕셔너리(Compression Dictionaries) 지원도 활발히 개발하고 있습니다 [4].

이미지 포맷 지원

  • 과거 Mozilla는 저수준 언어로 작성된 복잡한 디코더가 일으킬 수 있는 보안 위험을 우려하여 JPEG XL 도입을 꺼렸습니다 [5]. 그러나 2024년 9월 Google과 Rust 기반 디코더에 대해 논의한 후 입장을 선회했습니다 [5].

WebGL 지원 및 프로파일링

  • 보안상의 이유로 듀얼 GPU를 사용하는 Mac 시스템에서는 WebGL 컨텍스트를 생성하기 전에 반드시 개별(Discrete) GPU로 전환하여 머물도록 강제합니다 [6]. GPU가 블랙리스트에 오르더라도 WebGLRenderingContext 객체 자체는 존재합니다 [7].
  • 개발자가 WebGL 성능을 분석할 때 about:config에서 layers.acceleration.draw-fps를 활성화하여 FPS 카운터를 표시할 수 있습니다 [8].
  • Vsync를 비활성화하려면 layout.frame_rate를 0으로, layers.offmainthreadcomposition.frame-rate를 1000으로 설정하고, ANGLE을 우회하여 네이티브 OpenGL을 테스트하려면 webgl.prefer-native-gl을 활성화할 수 있습니다 [9, 10].
  • 다만, 보안을 이유로 EXT_disjoint_timer_query 확장은 지원이 중단되었으며, EXT_disjoint_timer_query_webgl2가 작동하지 않거나 브라우저 탭을 다운시키는 버그가 보고된 바 있습니다 [11-14].

WebGPU 생태계와 안정성

  • Firefox는 버전 141부터 Windows 플랫폼에 한정하여 WebGPU 지원을 도입하기 시작했습니다 [15].
  • Firefox의 렌더링 엔진인 Gecko는 WebGPU 타임스탬프 쿼리(timestamp queries) 지원에 대해 긍정적인 입장을 냈습니다 [16, 17].
  • 하지만 현재 Firefox 내 WebGPU 생태계는 일부 하드웨어에서 여전히 불안정한 상태입니다. 특정 기기(예: Lenovo MX350)에서는 실행 시 "WebGPU is disabled by blocklist"라는 오류와 함께 차단되며, Intel NUC와 같은 환경에서는 타임스탬프 쿼리가 비정상적으로 긴 프레임 시간을 보고하는 버그가 존재합니다 [18].

⚠️ 모순 및 업데이트 (Contradictions & RL Update)

  • 과거 데이터와의 충돌: 자동화 엔진에 의해 매핑된 지식으로, 추후 정밀 검증 필요.
  • 정책 변화: AI 분야의 자동 자산화 수행.

🔗 지식 연결 (Graph)

  • Related Topics: WebGPU, WebGL, Interaction to Next Paint (INP), JPEG XL
  • Projects/Contexts: Interop 2025
  • Contradictions/Notes: 소스에 따르면 Firefox는 보안 문제를 이유로 WebGL의 타이머 쿼리(EXT_disjoint_timer_query) 기능을 지원하지 않았으나 [12, 14], WebGPU의 타임스탬프 쿼리 기능에 대해서는 긍정적인 도입 의사를 보였습니다 [16, 17].

Last updated: 2026-04-19