pinterest linkedin behance copy

Navigateurs et appareils

Découvrez les navigateurs et les appareils, des plus modernes aux plus anciens, pris en charge par Bootstrap, y compris les bizarreries et les bogues connus pour chacun.

Navigateurs pris en charge

Bootstrap prend en charge les dernières versions stables de tous les principaux navigateurs et plates-formes.

Les navigateurs alternatifs qui utilisent la dernière version de WebKit, Blink ou Gecko, que ce soit directement ou via l'API d'affichage Web de la plate-forme, ne sont pas explicitement pris en charge. Cependant, Bootstrap devrait (dans la plupart des cas) s'afficher et fonctionner correctement dans ces navigateurs également. Des informations d'assistance plus spécifiques sont fournies ci-dessous.

Vous pouvez trouver notre gamme de navigateurs pris en charge et leurs versions dans notre fichier .browserslistrc :

# https://github.com/browserslist/browserslist#readme

>= 0.5%
last 2 major versions
not dead
Chrome >= 60
Firefox >= 60
Firefox ESR
iOS >= 12
Safari >= 12
not Explorer <= 11

Nous utilisons Autoprefixer pour gérer la prise en charge prévue du navigateur via les préfixes CSS, qui utilisent Browserslist pour gérer ces versions de navigateur. Consultez leur documentation pour savoir comment intégrer ces outils dans vos projets.

Appareils mobiles

Généralement, Bootstrap prend en charge les dernières versions des navigateurs par défaut de chaque plate-forme principale. Notez que les navigateurs proxy (tels que Opera Mini, le mode Turbo d'Opera Mobile, UC Browser Mini, Amazon Silk) ne sont pas pris en charge.

Chrome Firefox Safari Android Browser & WebView
Android Supporté Supporté v6.0+
iOS Supporté Supporté Supporté

Navigateur de bureau

De même, les dernières versions de la plupart des navigateurs de bureau sont prises en charge.

Chrome Firefox Microsoft Edge Opera Safari
Mac Supporté Supporté Supporté Supporté Supporté
Windows Supporté Supporté Supporté Supporté

For Firefox, in addition to the latest normal stable release, we also support the latest Extended Support Release (ESR) version of Firefox.

Officieusement, Bootstrap devrait avoir une apparence et un comportement suffisants dans Chromium et Chrome pour Linux, et Firefox pour Linux, bien qu'ils ne soient pas officiellement pris en charge.

Internet Explorer

Internet Explorer n'est pas pris en charge. Si vous avez besoin de la prise en charge d'Internet Explorer, veuillez utiliser Bootstrap v4.

Modals et listes déroulantes sur mobile

Débordement et défilement

La prise en charge de overflow : hidden ; sur l'élément <body> est assez limitée dans iOS et Android. À cette fin, lorsque vous faites défiler le haut ou le bas d'une fenêtre modale dans l'un des navigateurs de ces appareils, le contenu <body> commence à défiler. Voir Bogue Chrome #175502 (corrigé dans Chrome v40) et Bogue WebKit #153852.

À partir d'iOS 9.2, lorsqu'une fenêtre modale est ouverte, si le toucher initial d'un geste de défilement se situe dans les limites d'un texte <input> ou d'un <textarea>, le contenu <body> sous le modal défilera au lieu du modal lui-même. Voir le bogue WebKit #153856.

L'élément .dropdown-backdrop n'est pas utilisé sur iOS dans la navigation en raison de la complexité de l'indexation z. Ainsi, pour fermer les listes déroulantes dans les barres de navigation, vous devez directement cliquer sur l'élément déroulant (ou tout autre élément qui déclenchera un événement de clic dans iOS).

Zoom du navigateur

Le zoom de page présente inévitablement des artefacts de rendu dans certains composants, à la fois dans Bootstrap et dans le reste du Web. Selon le problème, nous pourrons peut-être le résoudre (recherchez d'abord, puis ouvrez un problème si nécessaire). Cependant, nous avons tendance à les ignorer car ils n'ont souvent pas de solution directe autre que des solutions de contournement.

Validateurs

Afin de fournir la meilleure expérience possible aux navigateurs anciens et bogués, Bootstrap utilise des hacks de navigateur CSS à plusieurs endroits pour cibler des CSS spéciaux sur certains versions de navigateur afin de contourner les bogues dans les navigateurs eux-mêmes. Ces hacks amènent naturellement les validateurs CSS à se plaindre qu'ils ne sont pas valides. À quelques endroits, nous utilisons également des fonctionnalités CSS de pointe qui ne sont pas encore entièrement normalisées, mais elles sont utilisées uniquement à des fins d'amélioration progressive.

Ces avertissements de validation n'ont pas d'importance dans la pratique puisque la partie non-hacky de notre CSS est entièrement validée et que les parties hacky n'interfèrent pas avec le bon fonctionnement de la partie non-hacky, d'où la raison pour laquelle nous ignorons délibérément ces éléments particuliers. avertissements.

Nos documents HTML contiennent également des avertissements de validation HTML triviaux et sans conséquence en raison de l'inclusion d'une solution de contournement pour un certain Firefox bogue.

© 2010-2024 QZYcodes by Quazerty.