Bootstrap 5 har medfört stora förändringar, inklusive nedgången för Internet Explorer (IE) -stöd och jQuery -beroende. Bootstrap är utvecklat av Twitter och är världens mest populära CSS -ramverk. Öppen källkod för användargränssnittet tittar på att positionera sig för framtiden, och detta har sett att det gör banbrytande förändringar i v5.
Bootstraps nedgång för IE har gjort det till det första webbutvecklingsverktyget för att göra detta. Detta sker när Internet Explorer marknadsandel fortsätter att minska, vilket motsvarar mindre än 3% av alla webbläsare.
Läs vidare för att se vilka fler förbättringar som har gjorts av Bootstrap och hur de påverkar dig.
1. jQuery Support
Bootstrap använder inte längre jQuery -biblioteket. Utvecklingsteamet har istället förbättrat JavaScript -biblioteket för att genomföra denna förändring. JQuery -beroendet var inte nödvändigtvis en dålig sak i Bootstrap.
Faktum är att introduktionen av jQuery radikalt förändrade hur JavaScript användes. Det förenklade skrivuppgifter i JavaScript som annars skulle ha tagit många rader kod.
Relaterad: Lär dig hur du skapar ett element i jQuery
Trots allt detta har laget bestämt sig för att göra slut på det. Detta kommer med fördelen med mindre källfiler och högre sidladdningstider. Detta var en välbehövlig förändring som kommer att se Bootstrap få en mer framtidsvänlig stil.
Källfilens storlek har blivit lättare med 85 KB minifierad JavaScript, och detta är nyckeln eftersom Google anser att sidens laddningstider för mobila webbplatser är en rankningsfaktor.
Så mycket som användningen av jQuery inte längre behövs i Bootstrap 5 kan du fortfarande använda den om du vill. Det är också värt att notera att alla JavaScript -plugins förblir tillgängliga.
2. Anpassade egenskaper för CSS
Genom att släppa Internet Explorer -stöd kan anpassade CSS -egenskaper (variabler) användas. IE stöder inte anpassade egenskaper - bara en anledning till att det höll tillbaka webbutvecklare länge.
CSS anpassade egenskaper gör CSS mer flexibel och programmerbar. CSS -variabler har prefix med -bs för att förhindra konflikter med tredje parts CSS.
Det finns två typer av variabler tillgängliga: rotvariabler och komponentvariabler.
Rotvariabler kan nås varhelst Bootstrap CSS laddas. Dessa variabler finns i _root.scss fil och är en del av de sammanställda dist -filerna.
Komponentvariabler används som lokala variabler i specifika komponenter. De är användbara för att undvika oavsiktlig nedärvning av stilar i komponenter som kapslade tabeller.
3. Förbättrat gallersystem
Eftersom det uppstod några problem med att uppgradera från version 3 till 4, behåller Bootstrap 5 huvuddelen av systemet den här gången och bygger på det befintliga systemet istället för att helt ändra det. Några av ändringarna är:
- Rännklassen ( .Pojkar ) har ersatts till ett verktyg ( .g* ) ungefär som marginalen och vadderingen
- Vertikala avståndsklasser har också inkluderats
- Kolumner är inte längre standardiserade till position: släkting
4. Förbättrad dokumentation
Dokumentationen har förbättrats med mer information, särskilt när det gäller anpassning. Ett vanligt problem var att med många webbplatser som använder Bootstrap kunde du genast identifiera att den använde Bootstrap. Bootstrap 5 kommer nu med ett nytt utseende och bättre anpassning.
Det finns nu mer flexibilitet att anpassa dina teman så att inte varje webbplats eller app har samma likhet. V4-temasidan har faktiskt utökats med mer innehåll och kodavsnitt för att bygga ovanpå Sass-filer (den populära CSS-förbehandlaren). Du kan också hitta ett start -npm -projekt på GitHub -plattformen som finns som mallförråd.
Färgpaletten har också utökats i version 5. Det utökade inbyggda färgsystemet innebär att du enkelt kan styla din färg utan att behöva lämna din kodbas. Mer arbete har också gjorts för att förbättra färgkontrasten, inklusive tillägg av färgkontrastmått i Bootstrap -färgdokumenten.
5. Förbättrade formulärkontroller
Bootstrap har förbättrat sina formulärkontroller, inmatningsgrupper och mer.
I v4 använde Bootstrap anpassade formulärkontroller utöver standardvärdena från varje webbläsare. I v5 är alla nu anpassade. Alla alternativknappar, kryssrutor, fil, räckvidd och mer för att ge dem samma utseende och beteende i olika webbläsare.
De nya formulärkontrollerna innehåller inte längre onödiga färgglada markeringar, utan fokuserar istället på de vanliga och logiska designfunktionerna.
6. Bootstrap 5 lägger till Utilities API
Efter nya CSS -bibliotek som Tailwind CSS lägger Bootstrap nu också till ett verktygsbibliotek. Bootstrap-teamet säger att de är glada att se hur andra utvecklare utmanar hur vi har byggt på webben under det senaste decenniet plus.
Verktyg tar fart i utvecklingssamhället och bootstrap -teamet har tagit del av det. Teamet hade tidigare lagt till tillhandahållande av verktyg i v4 med global $ möjlig-* klasser. I v5 har de bytt till ett API -tillvägagångssätt och ett nytt språk och en syntax i Sass. Detta ger dig möjlighet att skapa nya verktyg medan du fortfarande kan ta bort eller ändra de angivna standardvärdena.
Som ett sätt att ge bättre organisation har några verktyg som fanns i v4 flyttats till hjälparavsnittet.
7. Nytt Bootstrap -ikonbibliotek
Bootstrap har nu ett eget SVG -ikonbibliotek med öppen källkod med över 1300 ikoner. Det är skräddarsytt för ramens komponenter men du kan fortfarande arbeta med dem på alla projekt.
Med tanke på att de är SVG -bilder kan de snabbt skala och kan implementeras på många sätt och även utformas med CSS.
Du kan installera ikonerna med över havsnivå:
$ npm i bootstrap-icons
Installera Bootstrap 5
Du kan gå till Bootstrap 5 officiella nedladdningssida om du vill installera det. Om du ville hålla dig uppdaterad med den senaste utvecklingsversionen kan du använda över havsnivå att dra den:
$ npm i bootstrap@next
När detta skrivs finns ramverket i sin Beta 3 -version. Detta innebär att programvaran är säker att använda men fortfarande är under utveckling. Ge gärna feedback till teamet och lämna nödvändiga bidrag.
Dela med sig Dela med sig Tweet E-post Ett introduktion till webbkomponenter och komponentbaserad arkitekturLåt oss ta en titt på vanliga webbkomponenter och se varför de är användbara.
Läs Nästa Relaterade ämnen- Programmering
- Webbutveckling
- JavaScript
- CSS
Jerome är personalförfattare på MakeUseOf. Han täcker artiklar om programmering och Linux. Han är också en kryptoentusiast och håller alltid koll på kryptoindustrin.
Mer från Jerome DavidsonPrenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!
kan inte kopiera filer till extern hårddisk windows 7Klicka här för att prenumerera