در چهارمین سالگرد بوت استرپ، طراحان آن تصمیم به انتشار نسخه چهارم بوت استرپ را گرفته اند.
بوت استرپ تغییرات چشمگیری نسبت به نسخه قبلی خود داشته و نمیشود در این مقاله به طور کامل به آن پرداخت ولی به چند نکته اصلی آن اشاره میکنم:
از Less به Sass مهاجرت کرده است. با کمک Libsaa بوت استرپ سریعتر از قبل کامپایل میشود، و بنابراین از برنامه نویسان Sass، که تعداد بیشتری هستند بهره مند شده است.
سیستم گریدبندی خود را بهبود داده است. با اضافه کردن لایه تازه اکنون میتوان بهتر از قبل دستگاه های موبایل را هدف گرفت.
Opt-in فلکس باکس. بدین ترتیب که شما یک متقیر بولین را تغییر میدهید، فایل سی اس اس خود را کامپایل میکنید و از مزایای گرید فلکس باکس و کامپوننتهای آن استفاده کنید.
Dropped wells، thumbnails، و panels برای cardها. Card یک کامپوننت جدید برای بوت استرپ است، اما برای شما حتما خیلی آشنا هستند و همان کاری را که wells، thumbnails، و panelsانجام میدادند را انجام میدهد، اما خیلی بهتر از آنها. کل HTML در یک ماژول تازه باقی میماند، Reboot. Reboot جایی که Normalize.css متوقف میشود و به
کل HTML در یک ماژول تازه باقی میماند، Reboot. Reboot جایی که Normalize.css متوقف میشود و به شما این امکان را میدهد تا ریست های خود را داشته باشید مثل box-sizing و margin، و همه اینها را در یک فایل Sass خواهید داشت.
امکانات تازه برای شخصی سازی بوت استرپ داده شده است. بجای اینکه یکسری استایلها نظیر gradient، transition، shadow و غیره را در استایل شیت جداگانه ای ذخیره کنید تمامی این امکانات تبدیل به متغیر Sass میشوند. میخواهید transition دیفالت داشته باشید یا گوشه های گرد را حذف کنید؟ یکبار متغیر را آپدیت کنید و فایل را کامپایل کنید.
پشتیبانی از IE8 برداشته شده و به جای آن از واحدهای rem و em استفاده میشود. برداشتن پشتیبانی از IE8 بدین معناست که قرار است کاربران از بهترین مزایای CSS استفاده کنند بدون اینکه هک CSS یا فال بک نوشته شود. پیکسل با rem و em تعویض شده تا سایز تایپوگرافی و کامپوننت ها به راحتی و در هر رزولوشنی تغییر کنند. اگر نیاز به پشتیبانی از IE8 را دارید از بوت استرپ 3 استفاده کنید.
تمامی پلاگین های جاوااسکریپت بازنویسی شده است. همه پلاگین ها در ES6 نوشته شده است تا از آخرین پیشرفتهای جاوااسکریپت بتوان استفاده کرد. همچنین از UMD، متدهای جنریک treardown option type checkin و تن ها بیشتر پشتیبانی میکند.
جایگزینی خودکار تولتیپ ها و پاپ آورها بهتر شده است و همه اینها بخاطر استفاده از ابزاری بنام Tether است.
بهبود توضیحات. توضیحات این نسخه از بوت استرپ همه نشانه گذاری شده است و چند پلاگین خوش دست به آن اضافه شده تا مثالها و کدها ساده تر شوند. جستجوی بهینه شده نیز به آن اضافه شده است.
و tonهای بیشتر! فورم کنترل های شخصی شده، کلاس های مارجین و پدینگ، کلاس های utility، و ... اضافه شده است.
به نقل از: bootstrap