Penyemak imbas dan peranti
Ketahui tentang penyemak imbas dan peranti, daripada moden hingga lama, yang disokong oleh Bootstrap, termasuk kebiasaan dan pepijat yang diketahui untuk setiap satu.
Penyemak imbas yang disokong
Bootstrap menyokong keluaran terbaharu dan stabil bagi semua pelayar dan platform utama.
Penyemak imbas alternatif yang menggunakan versi terkini WebKit, Blink atau Gecko, sama ada secara langsung atau melalui API paparan web platform, tidak disokong secara eksplisit. Walau bagaimanapun, Bootstrap harus (dalam kebanyakan kes) memaparkan dan berfungsi dengan betul dalam pelayar ini juga. Maklumat sokongan yang lebih khusus disediakan di bawah.
Anda boleh mendapatkan rangkaian penyemak imbas kami yang disokong dan versinya dalam.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
Kami menggunakan Autoprefixer untuk mengendalikan sokongan penyemak imbas yang dimaksudkan melalui awalan CSS, yang menggunakan Senarai Pelayar untuk mengurus versi penyemak imbas ini. Rujuk dokumentasi mereka untuk cara menyepadukan alatan ini ke dalam projek anda.
Peranti mudah alih
Secara umumnya, Bootstrap menyokong versi terkini setiap pelayar lalai platform utama. Ambil perhatian bahawa penyemak imbas proksi (seperti Opera Mini, mod Turbo Opera Mobile, UC Browser Mini, Amazon Silk) tidak disokong.
Chrome | Firefox | Safari | Pelayar Android & WebView | |
---|---|---|---|---|
Android | Disokong | Disokong | — | v6.0+ |
iOS | Disokong | Disokong | Disokong | — |
Pelayar desktop
Begitu juga, versi terkini kebanyakan pelayar desktop disokong.
Chrome | Firefox | Microsoft Edge | Opera | Safari | |
---|---|---|---|---|---|
Mac | Disokong | Disokong | Disokong | Disokong | Disokong |
Windows | Disokong | Disokong | Disokong | Disokong | — |
Untuk Firefox, sebagai tambahan kepada keluaran stabil biasa yang terkini, kami juga menyokong versi Extended Support Release (ESR) Firefox yang terkini.
Secara tidak rasmi, Bootstrap sepatutnya kelihatan dan berkelakuan cukup baik dalam Chromium dan Chrome untuk Linux dan Firefox untuk Linux, walaupun ia tidak disokong secara rasmi.
internet Explorer
Internet Explorer tidak disokong. Jika anda memerlukan sokongan Internet Explorer, sila gunakan Bootstrap v4.
Modal dan lungsur turun pada mudah alih
Limpahan dan menatal
Sokongan untuk overflow: hidden;
pada <body>
elemen agak terhad dalam iOS dan Android. Untuk itu, apabila anda menatal melepasi bahagian atas atau bawah mod dalam salah satu daripada pelayar peranti tersebut, <body>
kandungan akan mula menatal. Lihat pepijat Chrome #175502 (dibetulkan dalam Chrome v40) dan pepijat WebKit #153852 .
Medan teks iOS dan menatal
Mulai iOS 9.2, semasa modal dibuka, jika sentuhan awal gerak isyarat tatal berada dalam sempadan teks <input>
atau <textarea>
, <body>
kandungan di bawah modal akan ditatal dan bukannya modal itu sendiri. Lihat pepijat WebKit #153856 .
Navbar Dropdown
Elemen .dropdown-backdrop
ini tidak digunakan pada iOS dalam navigasi kerana kerumitan pengindeksan-z. Oleh itu, untuk menutup menu lungsur dalam bar navigasi, anda mesti mengklik terus elemen lungsur turun (atau mana-mana elemen lain yang akan melancarkan acara klik dalam iOS ).
Pengezum penyemak imbas
Zum halaman tidak dapat dielakkan mempersembahkan artifak pemaparan dalam beberapa komponen, kedua-duanya dalam Bootstrap dan seluruh web. Bergantung pada isu itu, kami mungkin dapat membetulkannya (cari dahulu dan kemudian buka isu jika perlu). Walau bagaimanapun, kami cenderung untuk mengabaikan perkara ini kerana ia selalunya tidak mempunyai penyelesaian langsung selain daripada penyelesaian yang meretas.
Pengesah
Untuk memberikan pengalaman terbaik kepada penyemak imbas lama dan buggy, Bootstrap menggunakan penggodam penyemak imbas CSS di beberapa tempat untuk menyasarkan CSS khas kepada versi penyemak imbas tertentu untuk mengatasi pepijat dalam penyemak imbas itu sendiri. Penggodaman ini boleh difahami menyebabkan pengesah CSS mengadu bahawa ia tidak sah. Di beberapa tempat, kami juga menggunakan ciri CSS bleeding-edge yang belum diseragamkan sepenuhnya, tetapi ini digunakan semata-mata untuk peningkatan progresif.
Amaran pengesahan ini tidak penting dalam amalan kerana bahagian CSS kami yang tidak digodam mengesahkan sepenuhnya dan bahagian yang digodam tidak mengganggu fungsi bahagian yang tidak digodam dengan betul, oleh itu sebab kami sengaja mengabaikan amaran ini.
Dokumen HTML kami juga mempunyai beberapa amaran pengesahan HTML yang remeh dan tidak penting kerana kami memasukkan penyelesaian untuk pepijat Firefox tertentu .