براؤزر اور آلات
ان براؤزرز اور آلات کے بارے میں جانیں، جدید سے پرانے تک، جو بوٹسٹریپ کے ذریعے تعاون یافتہ ہیں، بشمول ہر ایک کے لیے معلوم نرالا اور کیڑے۔
تائید شدہ براؤزرز
بوٹسٹریپ تمام بڑے براؤزرز اور پلیٹ فارمز کی تازہ ترین، مستحکم ریلیز کو سپورٹ کرتا ہے۔
متبادل براؤزرز جو WebKit، Blink، یا Gecko کا تازہ ترین ورژن استعمال کرتے ہیں، چاہے براہ راست یا پلیٹ فارم کے ویب ویو API کے ذریعے، واضح طور پر تعاون یافتہ نہیں ہیں۔ تاہم، بوٹسٹریپ کو (زیادہ تر معاملات میں) ان براؤزرز میں بھی صحیح طریقے سے ڈسپلے اور کام کرنا چاہیے۔ مزید مخصوص معاون معلومات ذیل میں فراہم کی گئی ہیں۔
آپ ہمارے براؤزرز کی حمایت یافتہ رینج اور ان کے ورژن تلاش کر سکتے ہیں.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
ہم CSS سابقہ جات کے ذریعے مطلوبہ براؤزر سپورٹ کو ہینڈل کرنے کے لیے Autoprefixer کا استعمال کرتے ہیں، جو براؤزر کے ان ورژنز کو منظم کرنے کے لیے Browserslist استعمال کرتا ہے۔ ان کے دستاویزات سے مشورہ کریں کہ ان ٹولز کو اپنے پروجیکٹس میں کیسے ضم کیا جائے۔
موبائل آلات
عام طور پر، بوٹسٹریپ ہر بڑے پلیٹ فارم کے ڈیفالٹ براؤزرز کے تازہ ترین ورژن کو سپورٹ کرتا ہے۔ نوٹ کریں کہ پراکسی براؤزرز (جیسے Opera Mini، Opera Mobile's Turbo mode، UC Browser Mini، Amazon Silk) تعاون یافتہ نہیں ہیں۔
کروم | فائر فاکس | سفاری | اینڈرائیڈ براؤزر اور ویب ویو | |
---|---|---|---|---|
انڈروئد | حمایت یافتہ | حمایت یافتہ | - | v6.0+ |
iOS | حمایت یافتہ | حمایت یافتہ | حمایت یافتہ | - |
ڈیسک ٹاپ براؤزرز
اسی طرح، زیادہ تر ڈیسک ٹاپ براؤزرز کے تازہ ترین ورژن سپورٹ ہوتے ہیں۔
کروم | فائر فاکس | مائیکروسافٹ ایج | اوپرا | سفاری | |
---|---|---|---|---|---|
میک | حمایت یافتہ | حمایت یافتہ | حمایت یافتہ | حمایت یافتہ | حمایت یافتہ |
ونڈوز | حمایت یافتہ | حمایت یافتہ | حمایت یافتہ | حمایت یافتہ | - |
Firefox کے لیے، تازہ ترین عام مستحکم ریلیز کے علاوہ، ہم Firefox کے تازہ ترین ایکسٹینڈڈ سپورٹ ریلیز (ESR) ورژن کی بھی حمایت کرتے ہیں۔
غیر سرکاری طور پر، بوٹسٹریپ کو لینکس کے لیے کرومیم اور کروم، اور فائر فاکس برائے لینکس میں کافی اچھا نظر آنا اور برتاؤ کرنا چاہیے، حالانکہ وہ سرکاری طور پر تعاون یافتہ نہیں ہیں۔
انٹرنیٹ ایکسپلورر
انٹرنیٹ ایکسپلورر تعاون یافتہ نہیں ہے۔ اگر آپ کو انٹرنیٹ ایکسپلورر سپورٹ درکار ہے تو براہ کرم بوٹسٹریپ v4 استعمال کریں۔
موبائل پر ماڈلز اور ڈراپ ڈاؤن
اوور فلو اور سکرولنگ
overflow: hidden;
آئی او ایس اور اینڈرائیڈ میں عنصر کے لیے سپورٹ <body>
کافی محدود ہے۔ اس مقصد کے لیے، جب آپ ان آلات کے براؤزرز میں سے کسی ایک موڈل کے اوپر یا نیچے سے گزرتے ہیں، تو <body>
مواد اسکرول کرنا شروع کر دے گا۔ کروم بگ #175502 ( کروم v40 میں طے شدہ) اور ویب کٹ بگ #153852 دیکھیں ۔
iOS ٹیکسٹ فیلڈز اور سکرولنگ
<input>
iOS 9.2 کے مطابق، جب ایک موڈل کھلا ہے، اگر اسکرول کے اشارے کا ابتدائی ٹچ ٹیکسٹول یا a کی حدود میں ہے <textarea>
، <body>
تو موڈل کے نیچے موجود مواد کو موڈل کے بجائے اسکرول کیا جائے گا۔ WebKit بگ #153856 دیکھیں ۔
Navbar ڈراپ ڈاؤنز
.dropdown-backdrop
z-انڈیکسنگ کی پیچیدگی کی وجہ سے عنصر کو nav میں iOS پر استعمال نہیں کیا جاتا ہے ۔ اس طرح، navbars میں ڈراپ ڈاؤن کو بند کرنے کے لیے، آپ کو براہ راست ڈراپ ڈاؤن عنصر پر کلک کرنا ہوگا (یا کوئی دوسرا عنصر جو iOS میں کلک ایونٹ کو فائر کرے گا )۔
براؤزر زومنگ
صفحہ زوم کرنا ناگزیر طور پر بوٹسٹریپ اور باقی ویب دونوں میں، کچھ اجزاء میں پیش کرنے والے نمونے پیش کرتا ہے۔ مسئلہ پر منحصر ہے، ہم اسے ٹھیک کرنے کے قابل ہو سکتے ہیں (پہلے تلاش کریں اور پھر ضرورت پڑنے پر مسئلہ کھولیں)۔ تاہم، ہم ان کو نظر انداز کرتے ہیں کیونکہ ان کے پاس اکثر ہیکی ورک آراؤنڈ کے علاوہ کوئی براہ راست حل نہیں ہوتا ہے۔
تصدیق کرنے والے
پرانے اور چھوٹی چھوٹی براؤزرز کو بہترین ممکنہ تجربہ فراہم کرنے کے لیے، بوٹسٹریپ کئی جگہوں پر سی ایس ایس براؤزر ہیکس کا استعمال کرتا ہے تاکہ مخصوص سی ایس ایس کو مخصوص براؤزر ورژنز کو نشانہ بنایا جا سکے تاکہ براؤزرز میں موجود کیڑے کو دور کیا جا سکے۔ یہ ہیکس سی ایس ایس کی توثیق کرنے والوں کو یہ شکایت کرنے کا باعث بنتے ہیں کہ وہ غلط ہیں۔ ایک دو جگہوں پر، ہم بلیڈنگ ایج سی ایس ایس کی خصوصیات بھی استعمال کرتے ہیں جو ابھی تک مکمل طور پر معیاری نہیں ہیں، لیکن ان کا استعمال خالصتاً ترقی پسندانہ اضافہ کے لیے کیا جاتا ہے۔
توثیق کے ان انتباہات سے عملی طور پر کوئی فرق نہیں پڑتا ہے کیونکہ ہمارے سی ایس ایس کا غیر ہیکی حصہ پوری طرح سے توثیق کرتا ہے اور ہیکی حصے غیر ہیکی والے حصے کے مناسب کام میں مداخلت نہیں کرتے ہیں، اس لیے ہم جان بوجھ کر ان مخصوص انتباہات کو کیوں نظر انداز کرتے ہیں۔
اسی طرح ہمارے HTML دستاویزات میں کچھ معمولی اور غیر ضروری HTML توثیق کے انتباہات ہیں جس کی وجہ سے ایک مخصوص فائر فاکس بگ کے لیے ہمارے حل کو شامل کیا گیا ہے ۔