سی ایس ایس وینڈر فاریکس

وہ کیا ہیں اور آپ انہیں کیوں استعمال کرنا چاہئے

سی ایس ایس وینڈر فارفسکس، جو کچھ بھی یا سی ایس ایس براؤزر کے سابقہ ​​طور پر بھی جانا جاتا ہے، براؤزر کے صارفین کے لئے نئی سی ایس ایس کی خصوصیات کے لئے مدد شامل کرنے کا ایک طریقہ ہے، اس سے پہلے کہ ان خصوصیات میں تمام براؤزرز میں مکمل طور پر حمایت کی جاتی ہے. یہ ایک قسم کی جانچ اور تجربہ کی مدت کے دوران کیا جا سکتا ہے جہاں براؤزر کارخانہ دار اس بات کا تعین کر رہا ہے کہ یہ نئی سی ایس ایس کی خصوصیات کیسے لاگو ہوگی. چند سال قبل اس سی ایس ایس 3 کے اضافے کے ساتھ یہ سابقہ ​​بہت مقبول ہوا.

جب سی سی ایس 3 متعارف کرایا گیا تھا تو، مختلف وقتوں پر مختلف براؤزروں کو مارنے کے لئے بہت حوصلہ افزائی کی خصوصیات شروع ہوگئیں. مثال کے طور پر، ویب کٹ طاقتور براؤزر (صفاری اور کروم) پہلے ہی تھے جن میں تبدیلی اور منتقلی جیسے حرکت پذیری طرز کے کچھ خصوصیات متعارف کرانے کے لئے تھے. وینڈر پر مبنی خصوصیات کا استعمال کرتے ہوئے، ویب ڈویلپرز ان کے کام میں ان کی نئی خصوصیات کو استعمال کرنے میں کامیاب تھے اور ان براؤزروں کو دیکھتے ہیں جو ان کو بالکل مدد دیتے تھے، بلکہ اس کے بجائے ہر دوسرے براؤزر کارخانہ دار کو پکڑنے کے لۓ انتظار کررہے ہیں!

لہذا سامنے کے آخر میں ویب ڈویلپر کے نقطہ نظر سے، براؤزر کے ضمیمے کو سائٹ پر نئے سی ایس ایس کی خصوصیات کو شامل کرنے کے لئے استعمال کیا جاتا ہے، اس بات کو تسلیم کرتے ہوئے کہ براؤزر ان شیلیوں کی حمایت کرے گا. یہ خاص طور پر مددگار ثابت ہوسکتا ہے جب مختلف براؤزر مینوفیکچررز تھوڑا سا مختلف طریقوں میں یا مختلف نحو کے ساتھ خصوصیات کو لاگو کرتے ہیں.

سی ایس ایس براؤزر کا کہنا ہے کہ آپ استعمال کر سکتے ہیں (جن میں سے ہر ایک مختلف براؤزر کے لئے مخصوص ہے) ہیں:

زیادہ سے زیادہ صورتوں میں، ایک نئے برانڈ سی ایس ایس سٹائل کی جائیداد کو استعمال کرنے کے لئے، آپ معیاری سی ایس ایس کی جائیداد لے لو اور ہر براؤزر کے لئے سابقہ ​​شامل کریں. پہلے سے طے شدہ ورژن ہمیشہ سب سے پہلے (آپ کو ترجیح دیتے ہیں کسی بھی حکم میں)، جب عام سی ایس ایس کی جائیداد آخری ہو گی. مثال کے طور پر، اگر آپ اپنے دستاویز میں CSS3 منتقلی کو شامل کرنا چاہتے ہیں تو، آپ ذیل میں دکھایا جاسکتا ہے کہ آپ منتقلی ملکیت کا استعمال کریں گے:

ویب سائٹ - منتقلی: تمام 4s آسانی؛
-موز- منتقلی: تمام 4s آسان؛
حساسیت : تمام 4s آسان؛
- منتقلی: تمام 4s آسانی؛
منتقلی: تمام 4s آسان؛

نوٹ: یاد رکھیں، کچھ براؤزرز دوسروں کے مقابلے میں مخصوص خصوصیات کے لئے مختلف نحوث ہیں، لہذا یہ فرض نہ کریں کہ پراپرٹی کے براؤزر کے پہلے سے ہی ورژن معیاری ملکیت کے طور پر بالکل وہی ہے. مثال کے طور پر، سی ایس ایس کی خلیج تخلیق کرنے کے لئے، آپ لکیری-تدریری جائیداد کا استعمال کرتے ہیں. فائر فاکس، اوپیرا، اور کروم اور سفاری کے جدید ورژن اس پراپرٹی کا استعمال مناسب نمونہ کے ساتھ کرتے ہیں جبکہ کروم اور صفاری کے ابتدائی ورژن پہلے سے موجود جائیداد-ویبٹ-فریڈینٹ کا استعمال کرتے ہیں. اس کے علاوہ، فائر فاکس معیاری افراد کے مقابلے میں مختلف اقدار کا استعمال کرتے ہیں.

سی ایس ایس پراپرٹی کے عام طور پر غیر غیر متوقع ورژن کے ساتھ آپ ہمیشہ اپنے اعلان کو ختم کرتے ہیں لہذا جب براؤزر حکمران کی حمایت کرتا ہے، تو وہ اس کا استعمال کرے گا. یاد رکھیں کہ سی ایس ایس کس طرح پڑھا ہے. بعد میں قائداعظم پہلے سے کہیں زیادہ ہیں جب مخصوصیت ایک ہی ہے، لہذا براؤزر ایک قاعدہ کے وینڈر ورژن کو پڑھیں گے اور اس کا استعمال کریں کہ اگر یہ عام طور پر کسی کی مدد نہ کرے تو پھر یہ فروغ کے ساتھ ورژن کو ختم کردیں گے. اصل سی ایس ایس کے اصول.

فروغ کے پیش نظر ایک ہیک نہیں ہیں

جب ونڈوز سابقہ ​​سب سے پہلے متعارف کرایا گیا تو، بہت سے ویب ماہرین نے حیران کیا کہ اگر وہ مختلف براؤزرز کی حمایت کرنے کے لئے ایک ویب سائٹ کے کوڈ کو نکالنے کے لئے ایک ہیک یا تبدیلی کی واپسی کی توثیق کرتے ہیں (ان کو یاد رکھیں کہ یہ سائٹ " IE " میں سب سے بہتر نظر آتی ہے ). تاہم، سی ایس ایس وینڈرز کے سابقہ ​​خط ہیک نہیں ہیں، تاہم، آپ کو آپ کے کام میں ان کا استعمال کرنے کے بارے میں کوئی رویہ نہیں ہونا چاہئے.

کسی بھی جائیداد کو صحیح طریقے سے کام کرنے کے لۓ کسی دوسرے عنصر یا ملکیت کے عمل میں ایک سی ایس ایس ہیک کا غصہ غصہ آتا ہے. مثال کے طور پر، باکس ماڈل نے ہاؤس کے خاندان کی جائیداد کی پھانسی میں یا اس کے براؤزرز کو پیرس بیکسلاش (\) میں کس طرح استعمال کیا ہے. لیکن ان ہیکوں کے درمیان فرق کے مسئلے کو حل کرنے کے لئے استعمال کیا گیا تھا کہ کس طرح انٹرنیٹ ایکسپلورر 5.5 باکس ماڈل کو سنبھال لیا اور کس طرح نیٹٹسکی نے اس کی تشریح کی، اور صوتی خاندان کی طرز کے ساتھ کچھ بھی نہیں کرنا. شکر گزار یہ دو پرانے براؤزر ہیں جو ان دنوں ہمارے ساتھ خدشات نہیں رکھتے ہیں.

ایک فروغ کے پیش نظر ایک ہیک نہیں ہے کیونکہ یہ تفصیلات کو ملکیت کو لاگو کرنے کے لۓ قواعد مقرر کرنے کی اجازت دیتا ہے، جبکہ اسی وقت براؤزر سازوں کو ہر چیز کو توڑنے کے بغیر مختلف طریقے سے پراپرٹی کو لاگو کرنے کی اجازت دیتا ہے. مزید برآں، یہ سابقہ ​​سی ایس ایس کی خصوصیات کے ساتھ کام کر رہے ہیں جو آخر میں تفصیلات کا حصہ بنیں گے. جائیداد تک رسائی حاصل کرنے کے لئے ہم صرف کچھ کوڈ شامل کر رہے ہیں. یہ ایک اور وجہ ہے کہ آپ سی ایس ایس کی حکمرانی عام طور پر غیر غیر متوقع ملکیت کے ساتھ ختم کرتے ہیں. اس طرح سے کہ آپ مکمل براؤزر کی حمایت حاصل کرنے کے بعد پہلے سے طے شدہ ورژن چھوڑ سکتے ہیں.

جاننا چاہتے ہیں کہ ایک خاص خصوصیت کے لئے براؤزر کی حمایت کیا ہے؟ ویب سائٹ CanIUse.com اس معلومات کو جمع کرنے کے لۓ ایک حیرت انگیز وسائل ہے اور آپ کو یہ بتاتی ہے کہ آپ کون سی براؤزر اور ان براؤزرز کے کونسل ورژن فی الحال ایک خصوصیت کی حمایت کرتے ہیں.

فروغ کے ضمیمہ پریشان کن لیکن عارضی ہیں

جی ہاں، یہ تمام برائوزروں میں کام کرنے کے لۓ 2-5 بار خصوصیات لکھنے کے لئے پریشان کن اور بار بار محسوس کر سکتا ہے، لیکن یہ ایک عارضی صورت حال ہے. مثال کے طور پر، چند سال پہلے، ایک باکس پر گول کونے مقرر کرنے کے لئے آپ کو لکھنا پڑا تھا:

-موز سرحدی ریڈیو: 10px 5px؛
ویب سرحد سرحد - سب سے اوپر بائیں ریڈیو: 10px؛
ویب سرحد سرحد - سب سے اوپر دائیں ریڈیو: 5px؛
ویب کٹ-سرحد-نیچے-دائیں ریڈیو: 10px؛
ویب سرحد سرحد - نیچے بائیں ریورس: 5px؛
سرحدی ردعمل: 10px 5px؛

لیکن اب یہ براؤزر مکمل طور پر اس خصوصیت کی حمایت کرنے آئے ہیں، آپ کو صرف معیاری ورژن کی ضرورت ہے.

سرحدی ردعمل: 10px 5px؛

کروم نے ورژن 5.0 سے CSS3 پراپرٹی کی حمایت کی ہے، فائر فاکس نے ورژن 4.0 میں بھی شامل کیا، سفاری نے اسے 5.0 میں، 10.5 اوپیرا میں 4.0، iOS میں 4.0، اور 2.1 میں لوڈ کیا. یہاں تک کہ انٹرنیٹ ایکسپلورر 9 اس کے بغیر کسی سابقفس کی حمایت کرتا ہے (اور IE 8 اور نچلے حصے کے ساتھ اس کے بغیر یا بغیر کسی پیشکش کی حمایت نہیں کرتا).

یاد رکھو کہ براؤزر ہمیشہ تبدیل کرنے جا رہے ہیں اور پرانے براؤزروں کی حمایت کرنے کے لئے تخلیقی نقطہ نظر کی ضرورت ہوگی جب تک کہ آپ ویب صفحات کی تعمیر کرنے کی منصوبہ بندی کر رہے ہیں جو سال کے جدید طریقوں کے پیچھے ہیں. آخر میں، لکھنا براؤزر کے سابقہ ​​خطوط کو تلاش کرنے اور استحصال کرنے سے کہیں زیادہ آسان ہے جو مستقبل کے ورژن میں سب سے زیادہ امکان طے ہوسکتا ہے، اس سے آپ کو استحصال کرنے اور اسی طرح کے لئے ایک اور غلطی ملتی ہے.