Mga browser ug device
Pagkat-on bahin sa mga browser ug mga aparato, gikan sa moderno hangtod sa karaan, nga gisuportahan sa Bootstrap, lakip ang nahibal-an nga mga quirks ug mga bug alang sa matag usa.
Gisuportahan nga mga browser
Gisuportahan sa Bootstrap ang pinakabag-o, stable nga pagpagawas sa tanang dagkong browser ug platform.
Ang mga alternatibong browser nga naggamit sa pinakabag-o nga bersyon sa WebKit, Blink, o Gecko, direkta man o pinaagi sa web view API sa plataporma, dili klarong gisuportahan. Bisan pa, ang Bootstrap kinahanglan (sa kadaghanan nga mga kaso) magpakita ug molihok sa husto sa kini nga mga browser usab. Ang mas espesipikong impormasyon sa suporta gihatag sa ubos.
Imong makita ang among gisuportahan nga han-ay sa mga browser ug ang ilang mga bersyon sa among.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
Gigamit namo ang Autoprefixer aron pagdumala sa gituyo nga suporta sa browser pinaagi sa mga prefix sa CSS, nga naggamit sa Browserslist aron pagdumala niini nga mga bersyon sa browser. Konsultaha ang ilang dokumentasyon kung giunsa pag-integrate kini nga mga himan sa imong mga proyekto.
Mga mobile device
Sa kinatibuk-an, ang Bootstrap nagsuporta sa pinakabag-o nga mga bersyon sa matag mayor nga plataporma nga default browsers. Timan-i nga ang mga proxy browser (sama sa Opera Mini, Opera Mobile's Turbo mode, UC Browser Mini, Amazon Silk) wala gisuportahan.
Chrome | Firefox | Safari | Android Browser ug WebView | |
---|---|---|---|---|
Android | Gisuportahan | Gisuportahan | — | v6.0+ |
iOS | Gisuportahan | Gisuportahan | Gisuportahan | — |
Mga browser sa desktop
Sa susama, ang pinakabag-o nga bersyon sa kadaghanan sa mga desktop browser gisuportahan.
Chrome | Firefox | Microsoft Edge | Opera | Safari | |
---|---|---|---|---|---|
Mac | Gisuportahan | Gisuportahan | Gisuportahan | Gisuportahan | Gisuportahan |
Windows | Gisuportahan | Gisuportahan | Gisuportahan | Gisuportahan | — |
Para sa Firefox, dugang sa pinakabag-o nga normal nga stable nga pagpagawas, gisuportahan usab namo ang pinakabag-o nga Extended Support Release (ESR) nga bersyon sa Firefox.
Dili opisyal, ang Bootstrap kinahanglan nga tan-awon ug molihok nga maayo sa Chromium ug Chrome alang sa Linux, ug Firefox alang sa Linux, bisan kung dili kini opisyal nga suportado.
Internet Explorer
Dili suportado ang Internet Explorer. Kung kinahanglan nimo ang suporta sa Internet Explorer, palihug gamita ang Bootstrap v4.
Mga modal ug dropdown sa mobile
Pag-awas ug pag-scroll
Ang suporta alang overflow: hidden;
sa <body>
elemento limitado sa iOS ug Android. Sa kana nga katuyoan, kung mag-scroll ka sa ibabaw o sa ilawom sa usa ka modal sa bisan hain sa mga browser sa mga aparato, ang <body>
sulud magsugod sa pag-scroll. Tan-awa ang Chrome bug #175502 (naayo sa Chrome v40) ug WebKit bug #153852 .
Mga natad sa teksto sa iOS ug pag-scroll
Ingon sa iOS 9.2, samtang ang usa ka modal bukas, kung ang inisyal nga paghikap sa usa ka scroll gesture naa sa sulud sa usa ka textual <input>
o usa ka <textarea>
, ang sulud sa <body>
ilawom sa modal ang i-scroll imbes sa modal mismo. Tan-awa ang WebKit bug #153856 .
Navbar Dropdowns
Ang .dropdown-backdrop
elemento wala gigamit sa iOS sa nav tungod sa pagkakomplikado sa z-indexing. Busa, aron masira ang mga dropdown sa mga navbar, kinahanglan nimo nga direktang i-klik ang dropdown nga elemento (o bisan unsang elemento nga mopabuto sa usa ka click nga panghitabo sa iOS ).
Pag-zoom sa browser
Ang pag-zoom sa panid dili kalikayan nga nagpresentar sa mga artifact sa paghubad sa pipila ka mga sangkap, pareho sa Bootstrap ug sa ubang bahin sa web. Depende sa isyu, mahimo natong ayuhon kini (pangitaa una ug dayon ablihi ang isyu kung gikinahanglan). Bisan pa, kanunay namon nga ibaliwala kini tungod kay kanunay sila wala’y direkta nga solusyon gawas sa mga hacky nga workaround.
Mga validator
Aron mahatagan ang labing kaayo nga posible nga kasinatian sa mga daan ug buggy browser, ang Bootstrap naggamit sa CSS browser hacks sa daghang mga lugar aron ma-target ang espesyal nga CSS sa pipila nga mga bersyon sa browser aron masulbad ang mga bug sa mga browser mismo. Kini nga mga hack masabtan nga hinungdan nga ang mga validator sa CSS magreklamo nga sila dili balido. Sa usa ka magtiayon nga mga lugar, migamit usab kami sa nagdugo nga mga bahin sa CSS nga dili pa hingpit nga na-standardize, apan kini gigamit lamang alang sa progresibong pagpauswag.
Kini nga mga pahimangno sa pag-validate dili igsapayan sa praktis tungod kay ang dili-hacky nga bahin sa among CSS hingpit nga nag-validate ug ang mga hacky nga mga bahin dili makabalda sa husto nga paglihok sa dili-hacky nga bahin, busa ngano nga gituyo namon nga wala’y pagtagad niining partikular nga mga pasidaan.
Ang among HTML docs usab adunay pipila ka walay hinungdan ug walay hinungdan nga HTML validation nga mga pasidaan tungod sa among paglakip sa usa ka solusyon alang sa usa ka bug sa Firefox .