Aqbeż għall-kontenut prinċipali Aqbeż għan-navigazzjoni tad-dokumenti
in English

Browsers u apparat

Tgħallem dwar il-browsers u l-apparati, minn moderni għal qodma, li huma appoġġjati minn Bootstrap, inklużi kwirkijiet u bugs magħrufa għal kull wieħed.

Brawżers appoġġjati

Bootstrap jappoġġja l- aħħar rilaxxi stabbli tal-brawżers u l-pjattaformi ewlenin kollha.

Brawżers alternattivi li jużaw l-aħħar verżjoni ta' WebKit, Blink, jew Gecko, kemm jekk direttament jew permezz tal-API tal-vista tal-web tal-pjattaforma, mhumiex appoġġjati b'mod espliċitu. Madankollu, Bootstrap għandu (f'ħafna każijiet) juri u jaħdem b'mod korrett f'dawn il-browsers ukoll. Aktar informazzjoni speċifika dwar l-appoġġ hija pprovduta hawn taħt.

Tista' ssib il-firxa appoġġjata tagħna ta' browsers u l-verżjonijiet tagħhom fil-.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

Aħna nużaw Autoprefixer biex nittrattaw l-appoġġ maħsub għall-brawżer permezz tal-prefissi CSS, li juża Browserslist biex jimmaniġġja dawn il-verżjonijiet tal-browser. Ikkonsulta d-dokumentazzjoni tagħhom dwar kif tintegra dawn l-għodod fil-proġetti tiegħek.

Apparat mobbli

B'mod ġenerali, Bootstrap jappoġġja l-aħħar verżjonijiet tal-browsers default ta' kull pjattaforma ewlenija. Innota li browsers prokura (bħal Opera Mini, il-mod Turbo ta 'Opera Mobile, UC Browser Mini, Amazon Silk) mhumiex appoġġjati.

Chrome Firefox Safari Browser Android & WebView
Android Appoġġjati Appoġġjati v6.0+
iOS Appoġġjati Appoġġjati Appoġġjati

Browsers tad-desktop

Bl-istess mod, l-aħħar verżjonijiet tal-biċċa l-kbira tal-browsers tad-desktop huma appoġġjati.

Chrome Firefox Microsoft Edge Opera Safari
Mac Appoġġjati Appoġġjati Appoġġjati Appoġġjati Appoġġjati
Windows Appoġġjati Appoġġjati Appoġġjati Appoġġjati

Għal Firefox, minbarra l-aħħar rilaxx normali stabbli, aħna nappoġġjaw ukoll l-aħħar verżjoni Extended Support Release (ESR) ta’ Firefox.

B'mod mhux uffiċjali, Bootstrap għandu jidher u jġib ruħu tajjeb biżżejjed fi Chromium u Chrome għal Linux, u Firefox għal Linux, għalkemm mhumiex appoġġjati uffiċjalment.

Internet Explorer

Internet Explorer mhuwiex appoġġjat. Jekk teħtieġ appoġġ għall-Internet Explorer, jekk jogħġbok uża Bootstrap v4.

Modali u dropdowns fuq il-mowbajl

Overflow u scrolling

L-appoġġ għal overflow: hidden;fuq l- <body>element huwa pjuttost limitat fl-iOS u l-Android. Għal dak il-għan, meta tiskrollja mill-parti ta' fuq jew t'isfel ta' modal f'wieħed mill-browsers ta' dawk l-apparati, il- <body>kontenut jibda jiskrollja. Ara l-bug Chrome #175502 (fissat fi Chrome v40) u l- bug WebKit #153852 .

oqsma tat-test iOS u scrolling

Minn iOS 9.2, filwaqt li modal ikun miftuħ, jekk il-mess inizjali ta 'ġest ta' scroll ikun fil-konfini ta 'testwali <input>jew ta' <textarea>, il- <body>kontenut taħt il-modal se jiġi skrolljat minflok il-modal innifsu. Ara l- bug tal-WebKit #153856 .

L- .dropdown-backdropelement ma jintużax fuq iOS fin-nav minħabba l-kumplessità ta 'z-indexing. Għalhekk, biex tagħlaq dropdowns fin-navbars, trid tikklikkja direttament l-element dropdown (jew kwalunkwe element ieħor li se jispara avveniment tal-ikklikkja fl-iOS ).

Żumjar tal-browser

Iż-żum tal-paġna inevitabbilment jippreżenta artifacts tar-rendi f'xi komponenti, kemm f'Bootstrap kif ukoll fil-bqija tal-web. Skont il-kwistjoni, nistgħu nkunu kapaċi nirranġawha (l-ewwel fittex u mbagħad tiftaħ kwistjoni jekk ikun hemm bżonn). Madankollu, għandna t-tendenza li ninjoraw dawn peress li ħafna drabi ma jkollhom l-ebda soluzzjoni diretta għajr soluzzjonijiet hacky.

Validaturi

Sabiex tipprovdi l-aħjar esperjenza possibbli għal browsers qodma u buggy, Bootstrap juża hacks tal-brawżer CSS f'diversi postijiet biex jimmira CSS speċjali għal ċerti verżjonijiet tal-brawżer sabiex jaħdem madwar bugs fil-browsers infushom. Dawn il-hacks jistgħu jifhmu li l-validaturi tas-CSS jilmentaw li huma invalidi. F'xi postijiet, nużaw ukoll karatteristiċi CSS ta' tmiem il-ħin li għadhom mhumiex standardizzati għal kollox, iżda dawn jintużaw purament għal titjib progressiv.

Dawn it-twissijiet ta 'validazzjoni ma jimpurtax fil-prattika peress li l-porzjon mhux hacky tas-CSS tagħna jivvalida bis-sħiħ u l-porzjonijiet hacky ma jinterferixxux mal-funzjonament tajjeb tal-porzjon mhux hacky, għalhekk aħna deliberatament ninjoraw dawn it-twissijiet partikolari.

Id-dokumenti HTML tagħna bl-istess mod għandhom xi twissijiet ta' validazzjoni HTML trivjali u inkonsegwenzjali minħabba l-inklużjoni tagħna ta' soluzzjoni għal ċertu bug ta' Firefox .