Pereiti prie pagrindinio turinio Pereiti prie dokumentų naršymo
in English

Naršyklės ir įrenginiai

Sužinokite apie naršykles ir įrenginius (nuo šiuolaikinių iki senų), kuriuos palaiko „Bootstrap“, įskaitant žinomas kiekvienos jų keistenybes ir klaidas.

Palaikomos naršyklės

„Bootstrap“ palaiko naujausius, stabilius visų pagrindinių naršyklių ir platformų leidimus.

Alternatyvios naršyklės, kuriose naudojama naujausia „WebKit“, „Blink“ arba „Gecko“ versija, tiesiogiai arba per platformos žiniatinklio peržiūros API, nėra aiškiai palaikomos. Tačiau Bootstrap turėtų (daugeliu atvejų) tinkamai rodyti ir veikti šiose naršyklėse. Toliau pateikiama konkretesnė palaikymo informacija.

Mūsų palaikomų naršyklių asortimentą ir jų versijas rasite mūsų.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

Naudojame Autoprefixer , kad galėtume tvarkyti numatytą naršyklės palaikymą naudojant CSS priešdėlius, o šioms naršyklės versijoms valdyti naudojamas naršyklių sąrašas. Peržiūrėkite jų dokumentus, kaip integruoti šiuos įrankius į savo projektus.

Mobilieji įrenginiai

Paprastai kalbant, „Bootstrap“ palaiko naujausias kiekvienos pagrindinės platformos numatytųjų naršyklių versijas. Atminkite, kad tarpinio serverio naršyklės (pvz., „Opera Mini“, „Opera Mobile“ Turbo režimas, „UC Browser Mini“, „Amazon Silk“) nepalaikomos.

Chrome Firefox Safari „Android“ naršyklė ir „WebView“.
Android Palaikoma Palaikoma 6.0 ir naujesnės versijos
iOS Palaikoma Palaikoma Palaikoma

Stalinių kompiuterių naršyklės

Panašiai palaikomos ir naujausios daugumos darbalaukio naršyklių versijos.

Chrome Firefox Microsoft Edge Opera Safari
Mac Palaikoma Palaikoma Palaikoma Palaikoma Palaikoma
Windows Palaikoma Palaikoma Palaikoma Palaikoma

Be naujausio įprasto stabilaus leidimo, „Firefox“ palaikome ir naujausią išplėstinio palaikymo leidimo (ESR) „Firefox“ versiją.

Neoficialiai „Bootstrap“ turėtų atrodyti ir veikti pakankamai gerai „Chromium“ ir „Chrome“, skirta „Linux“, ir „Firefox“, skirta „Linux“, nors jie oficialiai nepalaikomi.

Internet Explorer

Internet Explorer nepalaikoma. Jei jums reikia „Internet Explorer“ palaikymo, naudokite „Bootstrap v4“.

Modalai ir išskleidžiamieji meniu mobiliesiems

Perpildymas ir slinkimas

Elemento palaikymas overflow: hidden;<body>iOS“ ir „Android“ yra gana ribotas. Tuo tikslu, kai slinksite pro modalo viršų arba apačią bet kurioje iš šių įrenginių naršyklių, <body>turinys pradės slinkti. Žr . „ Chrome“ klaidą Nr. 175502 (ištaisyta „Chrome v40“) ir „ WebKit“ klaidą Nr. 153852 .

iOS teksto laukai ir slinkimas

<input>Nuo 9.2 versijos iOS, kai modalas yra atidarytas, jei pradinis slinkties gesto prisilietimas yra teksto ar ribose, po modalu <textarea>esantis <body>turinys bus slinktas, o ne pats modalas. Žr . WebKit klaidą Nr. 153856 .

Elementas .dropdown-backdrop„iOS“ nenaudojamas navigacijoje dėl z indeksavimo sudėtingumo. Taigi, norėdami uždaryti naršymo juostų išskleidžiamuosius meniu, turite tiesiogiai spustelėti išskleidžiamąjį elementą (arba bet kurį kitą elementą, kuris suaktyvins paspaudimo įvykį sistemoje „iOS“ ).

Naršyklės mastelio keitimas

Keičiant puslapio mastelį, kai kuriuose komponentuose, tiek sistemoje „Bootstrap“, tiek likusioje žiniatinklio dalyje, neišvengiamai atsiranda atvaizdavimo artefaktų. Atsižvelgdami į problemą, galime ją išspręsti (pirmiausia ieškokite ir, jei reikia, atidarykite problemą). Tačiau mes linkę į tai nepaisyti, nes jie dažnai neturi tiesioginio sprendimo, išskyrus įsisenėjusius sprendimus.

Validatoriai

Siekdama suteikti geriausią įmanomą patirtį senoms ir klaidingoms naršyklėms, „Bootstrap“ keliose vietose naudoja CSS naršyklės įsilaužimus , kad tam tikroms naršyklės versijoms būtų pritaikytas specialus CSS, kad būtų išvengta pačių naršyklių klaidų. Dėl šių įsilaužimų CSS tikrintojai skundžiasi, kad jie neteisingi. Kai kuriose vietose taip pat naudojame pažangiausias CSS funkcijas, kurios dar nėra visiškai standartizuotos, tačiau jos naudojamos tik laipsniškam patobulinimui.

Šie patvirtinimo įspėjimai praktiškai neturi reikšmės, nes neįsilaužianti mūsų CSS dalis visiškai patvirtinama, o įsilaužusios dalys netrukdo tinkamai veikti neįsilaužančiai daliai, todėl mes sąmoningai ignoruojame šiuos konkrečius įspėjimus.

Mūsų HTML dokumentuose taip pat yra keletas nereikšmingų ir nereikšmingų HTML patvirtinimo įspėjimų, nes įtraukėme tam tikros „Firefox“ klaidos sprendimą .