Негизги мазмунга өтүү Документтердин навигациясына өтүү
in English

Браузерлер жана түзмөктөр

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 катасын караңыз .

Элемент z - .dropdown-backdropиндекстөөнүн татаалдыгынан улам iOS'то nav'да колдонулбайт. Ошентип, навигация тилкелериндеги ылдый түшүүчү тизмелерди жабуу үчүн, сиз түз ылдый түшүүчү элементти (же iOS ичинде чыкылдатуу окуясын иштете турган башка элементти ) басышыңыз керек .

Серепчинин масштабы

Баракты чоңойтуу сөзсүз түрдө Bootstrapте да, желенин калган бөлүгүндө да рендеринг артефакттарын көрсөтөт. Көйгөйгө жараша, биз аны оңдоп алышыбыз мүмкүн (адегенде издеп, керек болсо маселени ачыңыз). Бирок, биз аларды этибарга албайбыз, анткени алар көбүнчө бузук чечүүчү жолдордон башка түз чечимге ээ эмес.

Текшерүүчүлөр

Эски жана каталуу браузерлерге мүмкүн болгон мыкты тажрыйбаны камсыз кылуу үчүн, Bootstrap браузерлердин өздөрүндөгү мүчүлүштүктөрдү жоюу үчүн белгилүү бир серепчи версияларына атайын CSS багыттоо үчүн бир нече жерлерде CSS браузеринин хакерлерин колдонот. Бул хакерлер CSS валидаторлорун жараксыз деп нааразы кылышына себеп болгону түшүнүктүү. Бир нече жерлерде биз дагы толук стандартташтырылбаган CSS функцияларын колдонобуз, бирок алар прогрессивдүү өркүндөтүү үчүн гана колдонулат.

Бул валидация эскертүүлөрү иш жүзүндө эч кандай мааниге ээ эмес, анткени биздин CSSтин бузулбаган бөлүгү толугу менен текшерилет жана бузук бөлүктөрү бузук эмес бөлүктүн туура иштешине тоскоол болбойт, ошондуктан биз бул өзгөчө эскертүүлөрдү атайылап этибарга албайбыз.

Белгилүү бир Firefox мүчүлүштүктөрүн чечүү жолдорун камтыгандыктан, биздин HTML документтерибизде анча-мынча маанисиз жана маанисиз HTML текшерүү эскертүүлөрү бар .