Browser jeung alat
Diajar ngeunaan browser sareng alat, ti modéren dugi ka lami, anu dirojong ku Bootstrap, kalebet quirks sareng bug anu dipikanyaho pikeun masing-masing.
browser nu dirojong
Bootstrap ngadukung panganyarna, sékrési stabil tina sadaya panyungsi sareng platform utama.
Panyungsi alternatif anu nganggo versi WebKit, Blink, atanapi Gecko pangénggalna, naha langsung atanapi ngalangkungan API tampilan wéb platform, henteu dirojong sacara eksplisit. Nanging, Bootstrap kedah (dina kalolobaan kasus) nunjukkeun sareng fungsina leres dina panyungsi ieu ogé. Inpo pangrojong anu langkung spésifik disayogikeun di handap.
Anjeun tiasa mendakan rentang browser anu dirojong sareng versina dina.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 nganggo Autoprefixer pikeun nanganan pangrojong browser anu dimaksud ku awalan CSS, anu ngagunakeun Browserslist pikeun ngatur versi browser ieu. Taroskeun dokuméntasina pikeun kumaha ngahijikeun alat ieu kana proyék anjeun.
Alat sélulér
Sacara umum, Bootstrap ngadukung vérsi panganyarna tina browser standar unggal platform utama. Catet yén browser proxy (sapertos Opera Mini, mode Turbo Opera Mobile, UC Browser Mini, Amazon Silk) henteu dirojong.
Chrome | Firefox | Safari | Browser Android & WebView | |
---|---|---|---|---|
Android | Dirojong | Dirojong | — | v6.0+ |
ios | Dirojong | Dirojong | Dirojong | — |
panyungsi desktop
Nya kitu, versi panganyarna tina kalolobaan browser desktop dirojong.
Chrome | Firefox | Microsoft Edge | Opera | Safari | |
---|---|---|---|---|---|
Mac | Dirojong | Dirojong | Dirojong | Dirojong | Dirojong |
Windows | Dirojong | Dirojong | Dirojong | Dirojong | — |
Pikeun Firefox, salian ti sékrési stabil normal panganyarna, kami ogé ngadukung versi Extended Support Release (ESR) Firefox panganyarna.
Sacara teu resmi, Bootstrap kedah katingali sareng kalakuanana cekap dina Chromium sareng Chrome pikeun Linux, sareng Firefox pikeun Linux, sanaos aranjeunna henteu dirojong sacara resmi.
Internet Explorer
Internet Explorer teu dirojong. Upami anjeun peryogi dukungan Internet Explorer, mangga paké Bootstrap v4.
Modals na dropdowns on mobile
Ngabahekeun jeung ngagulung
Rojongan pikeun overflow: hidden;
on <body>
unsur ieu rada kawates dina ios sarta Android. Pikeun tujuan éta, nalika anjeun ngagulung ka luhur atanapi ka handap tina modal dina salah sahiji panyungsi alat éta, <body>
eusina bakal mimiti ngagulung. Tempo bug Chrome #175502 (dibereskeun dina Chrome v40) jeung bug WebKit #153852 .
Widang téks ios sareng ngagulung
Dina ios 9.2, nalika modal dibuka, upami sentuhan awal gestur ngagugulung aya dina wates tékstual <input>
atanapi <textarea>
, <body>
eusi handapeun modal bakal digulung tibatan modal sorangan. Tempo bug WebKit #153856 .
Navbar Dropdowns
Unsur .dropdown-backdrop
henteu dianggo dina ios dina nav kusabab pajeulitna z-indexing. Ku kituna, pikeun nutup dropdowns dina navbars, anjeun kudu langsung klik unsur dropdown (atawa elemen séjén nu bakal seuneu acara klik dina ios ).
Ngazum browser
Ngazum halaman pasti nampilkeun rendering artefak dina sababaraha komponén, boh dina Bootstrap sareng sésana wéb. Gumantung kana masalahna, urang tiasa ngalereskeunana (milarian heula teras muka masalah upami diperyogikeun). Najan kitu, urang condong malire ieu sabab mindeng teu boga solusi langsung lian ti workarounds hacky.
Validators
Pikeun masihan pangalaman anu pangsaéna pikeun panyungsi anu lami sareng buggy, Bootstrap nganggo hacks browser CSS di sababaraha tempat pikeun nargétkeun CSS khusus kana vérsi panyungsi anu tangtu pikeun ngungkulan bug dina browser éta sorangan. Hacks ieu kaharti ngabalukarkeun validators CSS ngawadul yen aranjeunna teu valid. Dina sababaraha tempat, urang ogé ngagunakeun fitur CSS bleeding-edge nu teu acan pinuh standarisasi, tapi ieu dipaké murni pikeun ningkatna progresif.
Peringatan validasi ieu henteu masalah dina prakna sabab bagian non-hacky tina CSS kami leres-leres validasi sareng bagian anu hacky henteu ngaganggu fungsi anu leres tina bagian anu henteu hacky, ku kituna urang ngahaja teu malire peringatan khusus ieu.
Dokumén HTML kami ogé gaduh sababaraha peringatan validasi HTML anu teu penting sareng teu penting kusabab kami ngalebetkeun solusi pikeun bug Firefox anu tangtu .