براوزرونه او وسایل
د براوزرونو او وسیلو په اړه زده کړه وکړئ، له عصري څخه تر زاړه پورې، چې د بوټسټریپ لخوا ملاتړ کیږي، په شمول د هر یو لپاره پیژندل شوي نرخونه او کیګونه.
بوټسټریپ د ټولو لوی براوزرونو او پلیټ فارمونو وروستي ، مستحکم ریلیزونو ملاتړ کوي. په وینډوز کې، موږ د انټرنیټ اکسپلورر 10-11 / Microsoft Edge ملاتړ کوو .
بدیل براوزرونه چې د WebKit، Blink، یا Gecko وروستۍ نسخه کاروي، که مستقیم یا د پلیټ فارم ویب لید API له لارې وي، په ښکاره توګه ملاتړ نه کوي. په هرصورت، بوټسټریپ باید (په ډیرو مواردو کې) په دې براوزرونو کې هم په سمه توګه ښکاره او فعالیت وکړي. نور مشخص ملاتړ معلومات لاندې چمتو شوي.
تاسو کولی شئ زموږ د ملاتړ شوي براوزرونو لړۍ او د دوی نسخې زموږ کېpackage.json
ومومئ :
"browserslist": [
"last 1 major version",
">= 1%",
"Chrome >= 45",
"Firefox >= 38",
"Edge >= 12",
"Explorer >= 10",
"iOS >= 9",
"Safari >= 9",
"Android >= 4.4",
"Opera >= 30"
]
موږ Autoprefixer کاروو ترڅو د سی ایس ایس پریفکسونو له لارې د مطلوب براوزر ملاتړ اداره کړو، کوم چې د براوزر لیست د دې براوزر نسخو اداره کولو لپاره کاروي. د دوی اسنادو سره مشوره وکړئ چې دا وسایل څنګه ستاسو په پروژو کې مدغم کړئ.
په عموم کې ، بوټسټراپ د هر لوی پلیټ فارم ډیفالټ براوزرونو وروستي نسخې ملاتړ کوي. په یاد ولرئ چې پراکسي براوزرونه (لکه د اوپیرا مینی، د اوپیرا موبایل ټربو موډ، UC براوزر مینی، ایمیزون سلک) ملاتړ نه کوي.
کروم | فایرفوکس | سفاري | د Android براوزر او ویب ویو | د مایکروسافټ څنډه | |
---|---|---|---|---|---|
Android | ملاتړ شوی | ملاتړ شوی | N/A | د Android v5.0+ ملاتړ شوی | ملاتړ شوی |
iOS | ملاتړ شوی | ملاتړ شوی | ملاتړ شوی | N/A | ملاتړ شوی |
وینډوز 10 موبایل | N/A | N/A | N/A | N/A | ملاتړ شوی |
په ورته ډول، د ډیری ډیسټاپ براوزرونو وروستي نسخې ملاتړ کیږي.
کروم | فایرفوکس | د انټرنیټ اکسپلورر | د مایکروسافټ څنډه | اوپرا | سفاري | |
---|---|---|---|---|---|---|
مېک | ملاتړ شوی | ملاتړ شوی | N/A | N/A | ملاتړ شوی | ملاتړ شوی |
وینډوز | ملاتړ شوی | ملاتړ شوی | ملاتړ شوی، IE10+ | ملاتړ شوی | ملاتړ شوی | نه ملاتړ شوی |
د فایرفوکس لپاره، د وروستي نورمال مستحکم ریلیز سربیره، موږ د فایرفاکس وروستي پراخ شوي ملاتړ ریلیز (ESR) نسخه هم ملاتړ کوو.
په غیر رسمي توګه، بوټسټریپ باید د لینکس لپاره کرومیم او کروم، د لینکس لپاره فایرفوکس، او انټرنیټ اکسپلورر 9 کې ښه وګوري او چلند وکړي، که څه هم دوی په رسمي توګه نه ملاتړ کیږي.
د ځینې براوزر بګونو لیست لپاره چې بوټسټریپ ورسره لاس او ګریوان دي ، زموږ د براوزر بګز دیوال وګورئ .
د انټرنیټ اکسپلورر 10+ ملاتړ شوی؛ IE9 او ښکته نه دی. مهرباني وکړئ په یاد ولرئ چې ځینې CSS3 ملکیتونه او HTML5 عناصر په بشپړ ډول په IE10 کې ندي ملاتړ شوي، یا د بشپړ فعالیت لپاره مخکیني ملکیتونو ته اړتیا لري. د CSS3 او HTML5 ځانګړتیاو د براوزر مالتړ په اړه د توضیحاتو لپاره ایا زه کولی شم استعمال کړم .
که تاسو د IE8-9 ملاتړ ته اړتیا لرئ، د Bootstrap 3 څخه کار واخلئ. دا زموږ د کوډ ترټولو باثباته نسخه ده او لاهم زموږ د ټیم لخوا د مهمو بګ فکسونو او اسنادو بدلونونو لپاره ملاتړ کیږي. په هرصورت، هیڅ نوې ځانګړتیاوې به پدې کې اضافه نشي.
overflow: hidden;
د عنصر لپاره ملاتړ <body>
په iOS او Android کې خورا محدود دی. دې پای ته رسیدو لپاره ، کله چې تاسو د دې وسیلو په براوزرونو کې د موډل پورتنۍ یا ښکته څخه تیر کړئ ، نو <body>
مینځپانګه به سکرول پیل کړي. د کروم بګ #175502 (په کروم v40 کې فکس شوی) او د ویب کیټ بګ #153852 وګورئ .
<input>
د iOS 9.2 په څیر، پداسې حال کې چې یو موډل خلاص وي، که چیرې د سکرول اشارې لومړنۍ لمس د متن یا a په حد کې وي <textarea>
، <body>
د موډل لاندې مینځپانګه به پخپله د موډل پرځای سکرول شي. د WebKit بګ # 153856 وګورئ .
عنصر د .dropdown-backdrop
z-indexing پیچلتیا له امله په nav کې په iOS کې نه کارول کیږي. په دې توګه، په نیوبارز کې د ډراپ ډاون بندولو لپاره، تاسو باید په مستقیم ډول د ډراپ ډاون عنصر کلیک وکړئ (یا کوم بل عنصر چې په iOS کې د کلک پیښې ډزې کوي ).
د پاڼې زوم کول په ناببره توګه په ځینو برخو کې د رینډینګ آثار وړاندې کوي، دواړه په بوټسټریپ او پاتې ویب کې. د مسلې پورې اړه لري، موږ ممکن د دې د حل کولو توان ولرو (لومړی وپلټئ او بیا د اړتیا په صورت کې یوه مسله پرانیزئ). په هرصورت، موږ دا له پامه غورځوو ځکه چې دوی ډیری وختونه د هیک کاري حل پرته بل مستقیم حل نلري.
پداسې حال کې چې :hover
په ډیری ټچ وسیلو کې امکان نلري ، iOS دا چلند تقلید کوي ، په پایله کې د "چپښو" هور سټایلونه چې د یو عنصر ټایپ کولو وروسته دوام لري. دا هور سټایلونه یوازې هغه وخت لرې کیږي کله چې کاروونکي بل عنصر ټایپ کړي. دا چلند په لویه کچه ناغوښتل شوی او داسې ښکاري چې په Android یا وینډوز وسیلو کې مسله نه وي.
زموږ د v4 الفا او بیټا ریلیزونو په اوږدو کې، موږ د میډیا پوښتنې شیم غوره کولو لپاره نیمګړی او تبصره کوډ شامل کړ چې د ټچ وسیلې براوزرونو کې د هوور سټایلونه غیر فعال کړي چې د هور کولو تقلید کوي. دا کار هیڅکله بشپړ شوی یا فعال شوی نه و، مګر د بشپړ ماتیدو څخه مخنیوي لپاره، موږ غوره کړی چې دا شیم له مینځه یوسو او مکسینونه د سیډو - ټولګیو لپاره د شارټ کټ په توګه وساتو.
حتی په ځینو عصري براوزرونو کې ، چاپ کول عجیب کیدی شي.
د سفاري v8.0 په څیر، د ثابت چوکۍ .container
ټولګي کارول کولی شي سفاري د چاپ کولو په وخت کې د غیر معمولي کوچنۍ فونټ اندازې کارولو لامل شي. د نورو جزیاتو لپاره ګڼه 14868 او د ویب کیټ بګ # 138192 وګورئ . یو احتمالي حل لاندې CSS دی:
د بکس څخه بهر، Android 4.1 (او حتی ځینې نوي ریلیزونه په ښکاره ډول) د براوزر ایپ سره د انتخاب ډیفالټ ویب براوزر په توګه لیږل کیږي (لکه څنګه چې د کروم سره مخالف). له بده مرغه، د براوزر ایپ په عمومي توګه د CSS سره ډیری بګونه او تضادونه لري.
په <select>
عناصرو کې ، د Android سټاک براوزر به د اړخ کنټرولونه ونه ښیې که چیرې شتون ولري border-radius
او / یا border
پلي شي. ( د جزیاتو لپاره دا StackOverflow پوښتنه وګورئ.) د سرغړونکي CSS لرې کولو لپاره د لاندې کوډ ټوټه وکاروئ او <select>
د Android سټاک براوزر کې د غیر سټایل شوي عنصر په توګه وړاندې کړئ. د کارونکي اجنټ سنیفنګ د کروم ، سفاري او موزیلا براوزرونو سره د مداخلې مخه نیسي.
غواړئ یو مثال وګورئ؟ دا JS بن ډیمو وګورئ.
زړو او بګی براوزرونو ته د غوره ممکنه تجربې چمتو کولو لپاره ، بوټسټراپ په څو ځایونو کې د CSS براوزر هیکونه کاروي ترڅو ځانګړي براوزر نسخو ته ځانګړي CSS په نښه کړي ترڅو پخپله براوزر کې د بګ شاوخوا کار وکړي. دا هیکونه په پوهیدو سره د CSS تصدیق کونکي شکایت کوي چې دوی غلط دي. په یو څو ځایونو کې، موږ د خونریزي څنډې د CSS ځانګړتیاوې هم کاروو چې لا تر اوسه په بشپړه توګه معیاري شوي ندي، مګر دا په خالص ډول د پرمختیایي ودې لپاره کارول کیږي.
دا د اعتبار وړ اخطارونه په عمل کې مهم ندي ځکه چې زموږ د CSS غیر هیک برخه په بشپړ ډول تایید کوي او هیکي برخې د غیر هیک شوي برخې په سم فعالیت کې مداخله نه کوي، نو ځکه موږ په قصدي توګه دا ځانګړي اخطارونه له پامه غورځوو.
زموږ د HTML سندونه هم د فایرفوکس بګ لپاره زموږ د کار ځای شاملولو له امله ځینې کوچني او غیر ضروري HTML تایید اخطارونه لري .