본문으로 건너뛰기

웹뷰 버전

WebView2 (Windows)

Tauri는 Microsoft Edge을 기반으로 하는 WebView2을 사용하기에 Chromium을 사용하는 것과 같습니다. WebView2는 스스로 업데이트할 수 있기 때문에, Windows 대상으로는 비교적 최신 버전의 Chromium 빌드가 설치되었다고 할 수 있습니다.

WebView2는 Windows 7 이상이면 지원되고, Windows 11의 경우 미리 설치되어 있습니다. Windows 11 이전 버전에서는 Tauri가 생성한 설치 도구가 시스템에 WebView2가 설치되어 있도록 보장할 것입니다.

WebKit (macOS, iOS, & Linux)

Tauri는 (WKWebView를 통해) macOS와 (webkit2gtk를 통해) Linux에서 WebKit을 사용합니다.

WebKit 버전 숫자 해석하기

WebKit 버전 숫자는 꽤나 복잡하기에 이해를 돕는 유용한 자료를 아래에 두었습니다.

WebKit 버전 숫자는 5 개의 부분으로 나눌 수 있으며, 맨 앞 숫자는 어떤 운영 체제를 위해 빌드된 것인지 알려줍니다.

$(SYSTEM_VERSION_PREFIX)$(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION)

SYSTEM_VERSION_PREFIX라고 부르는 맨 앞 숫자는 (Linux에서는 없고) macOS와 iOS 빌드본에서만 존재하는 것으로 보입니다. 나아가, 만약 마지막 두 부분이 모두 0이라면 생략할 수 있습니다 (그러니까, 버전이 613.2.7.0.0이라면 613.2.7이라고 부를 수 있습니다).

예를 들어서, macOS Monterey (12.x)에서 Safari 15.5와 함께 제공되는 WebKit 버전은 17613.2.7.1.8입니다. 이렇게 해석해볼 수 있습니다:

  • SYSTEM_VERSION_PREFIX: 17
  • MAJOR_VERSION: 613
  • MINOR_VERSION: 2
  • TINY_VERSION: 7
  • MICRO_VERSION: 1
  • NANO_VERSION: 8

SYSTEM_VERSION_PREFIX 매핑되는 값은 다음과 같습니다:

macOS 버전SYSTEM_VERSION_PREFIX
sdk=iphone*8
13.018
12.017
11.016
10.1515
10.1414
10.1313
10.1212
10.1111

macOS & iOS

Tauri는 macOS 버전 10.10(Yosemite) 부터 사전 설치된 웹뷰를 사용합니다. 이 웹뷰는 핵심 구성 요소로 간주돼, 주기적 운영 체제 업데이트와 함께 판올림될 것이기 때문입니다. 다시 말해, 지원되지 않는 macOS 버전은 WebKit 판올림을 받지 못할 수 있습니다.

사용하고 계신 macOS 버전에서 WKWebView가 사용하는 WebKit 버전은 터미널에서 아래 명령어를 사용해 확인할 수 있습니다:

awk '/CFBundleVersion/{getline;gsub(/<[^>]*>/,"");print}' /System/Library/Frameworks/WebKit.framework/Resources/Info.plist

Safari의 WebKit 버전

아래 표는 운영 체제 버전과 Safari 버전 사이 관계를 보여줘, caniuse 사이트 등에서 특정한 웹 플랫폼 기능이 지원되는지 알아볼 수 있습니다.

운영체제 이름운영체제 버전WebKit 버전Safari 버전참고 사항
Ventura13.3.1615.1.26.11.23Verified on a 2023 M2 14" MacBook Pro
13.3615.1.26.11.2216.4Verified on a 2023 M2 14" MacBook Pro
13.2.1614.4.6.1.6
13.2?16.3
13.1614.3.7.1.516.22020 M1 13" MacBook Pro에서 검증됨
13.0.12020 M1 13" MacBook Pro에서 검증됨
13.0614.2.9.1.1216.12020 M1 13" MacBook Pro에서 검증됨
Monterey12.62020 M1 13" MacBook Pro에서 검증됨
12.5.1613.3.9.1.1615.6.12020 M1 13" MacBook Pro에서 검증됨
12.5613.3.9.1.515.62020 M1 13" MacBook Pro에서 검증됨
12.4613.2.7.1.815.52020 M1 13" MacBook Pro에서 검증됨
12.3.1613.1.17.1.13
12.3613.1.17.1.615.4
12.2.1612.4.9.1.8
12.2612.4.9.1.515.3
12.1.1
12.1612.3.6.1.615.2
12.0.1612.2.9.1.2015.1
12.0612.1.29.41.415.0
Big Sur11.6.7
11.6.6
11.6.5
11.6.2
11.6.1
11.6
11.5.2611.3.10.1.6
11.5.1
11.5611.3.10.1.314.1.2
11.4611.2.7.1.414.1.1
11.3.1
11.3611.1.21.161.314.124" M1 iMac에서는 특이하게 WebKit 버전이 611.1.21.1.12임을 확인
11.2.3610.4.3.1.7
11.2.2
11.2.1
11.2610.4.3.1.414.0.3
11.1610.3.7.1.914.0.2
11.0.1610.2.11.51.8
11.0610.2.11.1.314.0.1Safari 14.0은 iPhone에만 제공되었음
Catalina10.15.7 보안 업데이트 2022-004609.4.1.1.1
10.15.7609.4.113.1.3
10.15.6609.3.5.1.313.1.2
10.15.5609.2.9.1.213.1.1
10.15.4609.1.20.111.813.1
10.15.3608.5.1113.0.5
10.15.2608.4.9.1.313.0.4
10.15.1608.3.10.1.413.0.32014 15" MacBook Pro에서 검증됨
10.15608.2.30.1.113.0.2
Mojave10.14.6608.1.4913.0
10.14.4607.1.40.1.512.1
10.14.3606.4.512.0.3
10.14.2606.3.412.0.2
10.14.1606.2.104.1.112.0.1
10.14606.2.1112.0
High Sierra10.13.6605.3.811.1.2
10.13.5605.2.811.1.1
10.13.4 Security Update 2018-001605.1.33.1.411.1
10.13.4605.1.33.1.211.1
10.13.3604.5.611.0.3
10.13.2 Supplemental Update604.4.7.1.611.0.227" iMac Pro에서는 특이하게 WebKit 버전이 604.4.7.10.6임을 확인
10.13.2604.4.7.1.311.0.227" iMac Pro에서는 특이하게 WebKit 버전이 604.4.7.10.4임을 확인
10.13.1604.3.511.0.1
10.13604.1.38.1.611.0

Linux

Linux 생태계가 다양하다는 성질은 여러 배포판 사이에서 WebKitGTK의 정확한 정보를 얻어 컴파일하는 것이 어렵다는 뜻입니다. 아래 표는 주요 배포판과 그 배포판의 WebKit 버전을 담은 매우 불완전한 목록입니다. 사용하고 계신 배포판의 저장소를 확인해 최신 정보를 확인하시는 편이 좋습니다.

배포판webkitgtk 버전WebKit 버전대응하는 Safari 버전
Debian 11 (with update), Ubuntu 20.04 (with update), Ubuntu 22.042.36614.1.6TP 140 (16.0)
Debian 10 (with update)2.34613.1.115.4
Debian 11, Ubuntu 18.04 (with update), centos 8 (non-stream)2.32612.1.615.0
Ubuntu 20.042.28610.1.114.0
Debian 9 (with backport), Debian 102.24608.1.613.0
Ubuntu 18.042.20606.1.412.0