Passer au contenu principal

Versions de Webview

WebView2 (Windows)

Tauri utilise WebView2 qui est basé sur Microsoft Edge et donc Chromium. WebView2 peut se mettre à jour elle-même, vous êtes garanti une version de chrome relativement récente sur toutes les cibles Windows.

WebView2 est pris en charge sur Windows 7 et plus récent et est préinstallé sur Windows 11. Sur les versions antérieures à Windows 11, l'installateur généré par Tauri s'assure que WebView2 est installé sur le système.

WebKit (macOS, iOS, & Linux)

Tauri utilise WebKit sur macOS (à travers WKWebView) et sur Linux (à travers webkit2gtk).

Interprétation des numéros de version WebKit

Les numéros de version de Webkit sont assez compliqués, donc ci-dessous vous trouverez des informations utiles pour les comprendre.

Les numéros de version de WebKit sont constitués de 5 segments et d'un préfixe numérique indiquant pour quel système WebKit est construit :

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

Le préfixe numérique est appelé le SYSTEM_VERSION_PREFIX et ne semble être présent que pour les versions macOS et iOS (pas pour Linux). En outre, si les deux derniers segments sont tous les deux 0 , ils peuvent être omis (donc une version comme 613.2.7.0.0 serait appelé 613.2.7).

À titre d'exemple, la version WebKit livrée avec Safari 15.5 sur macOS Monterey (12.x) a le numéro de version 17613.2.7.1.8. Vous pouvez l'interpréter comme ceci :

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

Voici ce que les valeurs de SYSTEM_VERSION_PREFIX correspondent :

version macOSSYSTEM_VERSION_PREFIX
sdk=iphone*8
13.018
12.017
11.016
10.1515
10.1414
10.1313
10.1212
10.1111

macOS & iOS

Sur macOS Tauri utilise le webview qui est livré avec macOS depuis la version 10.10 (Yosemite). Il est considéré comme un composant central et est donc mis à jour avec les mises à jour régulières du système d'exploitation. Cela signifie que les versions de macOS non prises en charge ne reçoivent pas les mises à jour de WebKit.

Pour trouver la version de WebKit utilisée par WKWebView sur votre version de macOS, vous pouvez utiliser cette commande dans le terminal:

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

Versions WebKit dans Safari

Le tableau ci-dessous met en correspondance une version de l’OS avec les versions WebKit Safari correspondantes afin que vous puissiez utiliser des sites comme caniuse pour déterminer si une fonctionnalité spécifique de la plate-forme Web est prise en charge.

Nom du système d'exploitationVersion du système d'exploitationVersions de WebKitVersion de SafariNotes
Ventura13.1614.3.7.1.516.2Vérifié sur un MacBook Pro M1 13" 2020
13.0.1Vérifié sur un MacBook Pro M1 13" 2020
13.0614.2.9.1.1216.1Vérifié sur un MacBook Pro M1 13" 2020
Monterey12.6Vérifié sur un MacBook Pro M1 13" 2020
12.5.1613.3.9.1.1615.6.1Vérifié sur un MacBook Pro M1 13" 2020
12.5613.3.9.1.515.6Vérifié sur un MacBook Pro M1 13" 2020
12.4613.2.7.1.815.5Vérifié sur un MacBook Pro M1 13" 2020
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 a reçu une version spéciale de WebKit 611.1.21.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 est disponible que sur les iPhones
Catalina10.15.7 Mise à jour de sécurité 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.3Vérifié sur un MacBook Pro 2014 15"
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 Mise à jour de sécurité 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 Mise à jour supplémentaire604.4.7.1.611.0.2iMac Pro 27" a reçu une version spéciale de WebKit 604.4.7.10.6
10.13.2604.4.7.1.311.0.2iMac Pro 27" a reçu une version spéciale de WebKit 604.4.7.10.4
10.13.1604.3.511.0.1
10.13604.1.38.1.611.0

Linux

La diversité de l'écosystème Linux signifie qu'il est très difficile de compiler des informations précises sur WebKitGTK sur les différentes distributions. Le tableau ci-dessous est une liste très incomplète des distributions les plus couramment utilisées et de leurs versions WebKit. Vous devriez toujours vérifier les repositories de votre distribution pour des informations à jour.

DistributionVersion de webkitgtkVersions de WebKitEquivalent Safari
Debian 11 (avec mise à jour), Ubuntu 20.04 (avec mise à jour), Ubuntu 22.042.36614.1.6TP 140 (16.0)
Debian 10 (avec mise à jour)2.34613.1.115.4
Debian 11, Ubuntu 18.04 (avec mise à jour), centos 8 (non stream)2.32612.1.615.0
Ubuntu 20.042.28610.1.114.0
Debian 9 (avec backport), Debian 102.24608.1.613.0
Ubuntu 18.042.20606.1.412.0