Treci la conținutul principal Treceți la navigarea documentelor
Check
in English

Browsere și dispozitive

Aflați despre browserele și dispozitivele, de la moderne la cele vechi, care sunt acceptate de Bootstrap, inclusiv ciudateniile și erorile cunoscute pentru fiecare.

Browsere acceptate

Bootstrap acceptă cele mai recente versiuni stabile ale tuturor browserelor și platformelor majore.

Browserele alternative care utilizează cea mai recentă versiune de WebKit, Blink sau Gecko, fie direct, fie prin intermediul API-ului de vizualizare web a platformei, nu sunt acceptate în mod explicit. Totuși, Bootstrap ar trebui (în majoritatea cazurilor) să se afișeze și să funcționeze corect și în aceste browsere. Informații de asistență mai specifice sunt furnizate mai jos.

Puteți găsi gama noastră acceptată de browsere și versiunile acestora în.browserslistrc file :

# 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

Folosim Autoprefixer pentru a gestiona suportul dorit de browser prin prefixe CSS, care utilizează Browserslist pentru a gestiona aceste versiuni de browser. Consultați documentația acestora pentru a afla cum să integrați aceste instrumente în proiectele dvs.

Dispozitive mobile

În general, Bootstrap acceptă cele mai recente versiuni ale browserelor implicite ale fiecărei platforme majore. Rețineți că browserele proxy (cum ar fi Opera Mini, modul Turbo al Opera Mobile, UC Browser Mini, Amazon Silk) nu sunt acceptate.

Crom Firefox Safari Browser Android și WebView
Android Sprijinit Sprijinit v6.0+
iOS Sprijinit Sprijinit Sprijinit

Browsere desktop

În mod similar, sunt acceptate cele mai recente versiuni ale majorității browserelor desktop.

Crom Firefox Microsoft Edge Operă Safari
Mac Sprijinit Sprijinit Sprijinit Sprijinit Sprijinit
Windows Sprijinit Sprijinit Sprijinit Sprijinit

Pentru Firefox, pe lângă cea mai recentă versiune stabilă normală, acceptăm și cea mai recentă versiune Extended Support Release (ESR) a Firefox.

Neoficial, Bootstrap ar trebui să arate și să se comporte suficient de bine în Chromium și Chrome pentru Linux și Firefox pentru Linux, deși nu sunt acceptate oficial.

Internet Explorer

Internet Explorer nu este acceptat. Dacă aveți nevoie de suport pentru Internet Explorer, vă rugăm să utilizați Bootstrap v4.

Modalități și meniuri derulante pe mobil

Debordare și defilare

Suportul pentru overflow: hidden;element <body>este destul de limitat în iOS și Android. În acest scop, atunci când derulați dincolo de partea de sus sau de jos a unui mod în oricare dintre browserele respectivelor dispozitive, <body>conținutul va începe să defileze. Consultați eroarea Chrome #175502 (remediată în Chrome v40) și eroarea WebKit #153852 .

Câmpuri de text iOS și derulare

Începând cu iOS 9.2, în timp ce un modal este deschis, dacă atingerea inițială a unui gest de defilare se află în limita unui text <input>sau a unui <textarea>, <body>conținutul de sub modal va fi derulat în loc de modal în sine. Vezi eroarea WebKit #153856 .

Elementul .dropdown-backdropnu este utilizat pe iOS în navigare din cauza complexității indexării z. Astfel, pentru a închide meniurile derulante din barele de navigare, trebuie să faceți clic direct pe elementul drop-down (sau orice alt element care va declanșa un eveniment de clic în iOS ).

Mărirea browserului

Mărirea paginii prezintă inevitabil artefacte de randare în unele componente, atât în ​​Bootstrap, cât și în restul web. În funcție de problemă, este posibil să o putem remedia (căutați mai întâi și apoi deschideți o problemă dacă este necesar). Cu toate acestea, avem tendința de a le ignora, deoarece adesea nu au nicio soluție directă, în afară de soluții hacky.

Validatori

Pentru a oferi cea mai bună experiență posibilă browserelor vechi și cu erori, Bootstrap folosește hack-uri de browser CSS în mai multe locuri pentru a viza CSS special către anumite versiuni de browser, pentru a rezolva erorile din browserele în sine. Aceste hack-uri determină, în mod înțeles, validatorii CSS să se plângă că nu sunt validi. În câteva locuri, folosim și funcții CSS de ultimă oră, care nu sunt încă complet standardizate, dar acestea sunt folosite exclusiv pentru îmbunătățirea progresivă.

Aceste avertismente de validare nu contează în practică, deoarece porțiunea non-hacky a CSS-ului nostru se validează pe deplin, iar porțiunile hacky nu interferează cu funcționarea corectă a porțiunii non-hacky, de aceea ignorăm în mod deliberat aceste avertismente particulare.

Documentele noastre HTML au, de asemenea, niște avertismente de validare HTML banale și fără consecințe, datorită includerii noastre a unei soluții pentru o anumită eroare a Firefox .