Браузерлер жана түзмөктөр
Bootstrap тарабынан колдоого алынган заманбапдан эскиге чейин браузерлер жана түзмөктөр, анын ичинде ар бири үчүн белгилүү кызыкчылыктар жана мүчүлүштүктөр жөнүндө билип алыңыз.
Колдоого алынган браузерлер
Bootstrap бардык негизги браузерлердин жана платформалардын эң акыркы, туруктуу релиздерин колдойт .
Түздөн-түз же платформанын веб көрүү API'си аркылуу болобу, WebKit, Blink же Gecko акыркы версиясын колдонгон альтернативдик браузерлер ачык колдоого алынбайт. Бирок, Bootstrap (көпчүлүк учурларда) бул браузерлерде да туура иштеши керек. Көбүрөөк конкреттүү колдоо маалымат төмөндө келтирилген.
Сиз биздин колдоого алынган браузерлердин спектрин жана алардын версияларын биздин жерден таба аласыз.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
Биз Autoprefixerди CSS префикстери аркылуу багытталган браузер колдоосун иштетүү үчүн колдонобуз, ал браузердин бул версияларын башкаруу үчүн Browserlist колдонот. Бул куралдарды долбоорлоруңузга кантип интеграциялоону билүү үчүн алардын документтерин караңыз.
Мобилдик түзмөктөр
Жалпысынан алганда, Bootstrap ар бир негизги платформанын демейки браузерлеринин акыркы версияларын колдойт. Прокси браузерлер (мисалы, Opera Mini, Opera Mobileдын Turbo режими, UC Browser Mini, Amazon Silk) колдоого алынбагандыгын эске алыңыз.
Chrome | Firefox | Safari | Android браузери жана WebView | |
---|---|---|---|---|
Android | Колдоого алынган | Колдоого алынган | — | v6.0+ |
iOS | Колдоого алынган | Колдоого алынган | Колдоого алынган | — |
Иш такта браузерлери
Ошо сыяктуу эле, көпчүлүк рабочий браузерлердин акыркы версиялары колдоого алынат.
Chrome | Firefox | Текшерүү жагы | Опера | Safari | |
---|---|---|---|---|---|
Mac | Колдоого алынган | Колдоого алынган | Колдоого алынган | Колдоого алынган | Колдоого алынган |
Windows | Колдоого алынган | Колдоого алынган | Колдоого алынган | Колдоого алынган | — |
Firefox үчүн эң акыркы кадимки туруктуу релизден тышкары, Firefoxтун эң акыркы Extended Support Release (ESR) версиясын да колдойбуз .
Бейрасмий түрдө, Bootstrap Chromium жана Linux үчүн Chrome жана Linux үчүн Firefoxто жакшы көрүнүшү жана өзүн алып жүрүүсү керек, бирок алар расмий түрдө колдоого алынбайт.
Internet Explorer
Internet Explorer колдоого алынбайт. Эгер сизге Internet Explorer колдоосу керек болсо, Bootstrap v4 колдонуңуз.
Модалдар жана мобилдик ылдый түшүүлөр
Толуп кетүү жана жылдыруу
Элементти колдоо overflow: hidden;
iOS <body>
жана Androidде бир топ чектелген. Ушул максатта, сиз ошол түзмөктөрдүн браузерлеринин биринде модалдын өйдө же ылдый жагына сыдырганда, <body>
мазмун жылдыра баштайт. Chrome мүчүлүштүгү #175502 ( Chrome v40да оңдолгон) жана WebKit катасы #153852 .
iOS текст талаалары жана сыдыруу
iOS 9.2 версиясында, модаль ачык болуп турганда, сыдырма жаңсоосунун баштапкы тийүү тексттин <input>
же а чегинде болсо <textarea>
, <body>
модалдын астындагы мазмун модалдын ордуна жылдырылат. #153856 WebKit катасын караңыз .
Navbar Dropdowns
Элемент z - .dropdown-backdrop
индекстөөнүн татаалдыгынан улам iOS'то nav'да колдонулбайт. Ошентип, навигация тилкелериндеги ачылуучу тизмелерди жабуу үчүн, сиз түз ылдый түшүүчү элементти (же iOS'те чыкылдатуу окуясын иштете турган башка элементти ) басышыңыз керек .
Серепчинин масштабы
Баракты чоңойтуу сөзсүз түрдө Bootstrapте да, желенин калган бөлүгүндө да кээ бир компоненттерде рендердик артефакттарды көрсөтөт. Көйгөйгө жараша, биз аны оңдоп алышыбыз мүмкүн (адегенде издеп, керек болсо маселени ачыңыз). Бирок, биз аларды этибарга албайбыз, анткени алар көбүнчө бузук чечүүчү жолдордон башка түз чечимге ээ эмес.
Текшерүүчүлөр
Эски жана каталуу браузерлерге мүмкүн болгон мыкты тажрыйбаны камсыз кылуу үчүн, Bootstrap браузерлердин өздөрүндөгү мүчүлүштүктөрдү жоюу үчүн белгилүү бир серепчи версияларына атайын CSS багыттоо үчүн бир нече жерлерде CSS браузеринин хакерлерин колдонот. Бул хакерлердин CSS валидаторлорунун жараксыз деп нааразы болушуна себеп болгону түшүнүктүү. Бир нече жерлерде биз дагы толук стандартташтырылбаган CSS функцияларын колдонобуз, бирок алар прогрессивдүү өркүндөтүү үчүн гана колдонулат.
Бул валидация эскертүүлөрү иш жүзүндө эч кандай мааниге ээ эмес, анткени биздин CSSтин бузулбаган бөлүгү толугу менен текшерилет жана бузук бөлүктөрү бузук эмес бөлүктүн туура иштешине тоскоол болбойт, ошондуктан биз бул өзгөчө эскертүүлөрдү атайылап этибарга албайбыз.
Белгилүү бир Firefox мүчүлүштүктөрүн чечүү жолдорун камтыгандыктан, биздин HTML документтерибизде анча-мынча маанисиз жана маанисиз HTML текшерүү эскертүүлөрү бар .