Bootstrap 5 มีอะไรใหม่บ้าง

(หมายเหตุ บทความนี้ถูกเขียนขึ้น ณ วันที่ 05/09/2021 เวอร์ชันของ Bootstrap 5 ณ วันที่เขียนคือ v5.1.0)

ในวงการนักพัฒนาเว็บ น้อยคนนักที่จะไม่รู้จัก front-end framework ยอดนิยมที่ชื่อว่า Bootstrap ซึ่งปัจจุบันได้มีการพัฒนาอย่างต่อเนื่องจนมาถึงเวอร์ชันที่ 5 แล้ว และได้ออกตัว stable เมื่อวันที่ 5 พฤษภาคม 2021 ที่ผ่านมา (เวอร์ชัน Alpha ตัวแรกออกเมื่อวันที่ 16 มิถุนายน 2020)

ทีนี้ เรามาดูกันว่า มีอะไรบ้างที่มาใหม่หรือแตกต่างไปจาก Bootstrap เวอร์ชัน 4

1. โลโก้ใหม่

นอกจากออกแบบโลโก้ใหม่แล้ว ยังมีการออกไอคอนสวยๆ มาให้เราใช้อีกด้วย ดูรายละเอียดได้ที่ https://icons.getbootstrap.com/

2. คอมโพเนนต์ใหม่ ที่ชื่อว่า offcanvas

Offcanvas เป็นคอมโพเนนต์อันใหม่ของ Bootstrap 5 ซึ่งสามารถสลับการ แสดง/ซ่อน ได้ผ่านทาง JavaScript  หน้าตาคร่าวๆ ดังภาพตัวอย่าง
รายละเอียดเต็มๆ ดูได้ที่ https://getbootstrap.com/docs/5.1/components/offcanvas/

3. คลาสใหม่ที่ชื่อว่า placeholder

เป็นคลาสที่มาช่วยเพิ่มประสบการณ์ใช้งานเว็บให้ราบรื่นยิ่งขึ้น วัตถุประสงค์หลักคือเพื่อแสดงให้ผู้ใช้งานรับรู้ว่าส่วนนั้นๆ ของเว็บกำลังโหลดข้อมูลอยู่

4. ปรับการทำงานแบบใหม่ของคอมโพเนนต์ accordion

ได้มีการปรับการทำงานของคอมโพเนนต์ accordion ให้เขียนโค้ดเพื่อใช้งานง่ายขึ้นกว่าเดิม

5. ปรับปรุงและเพิ่มคอมโพเนนต์ของ forms

  • คอมโพเนนต์พื้นฐานของ forms เช่น checkbox, radio, select, file ได้มีการปรับปรุงการเรียกใช้ให้ง่ายมากขึ้น และทำให้แสดงผลเหมือนกันทุก web browser ได้
  • คอมโพเนนต์ใหม่ Floating labels เป็นสิ่งที่นักพัฒนาหลายๆ คนเรียกร้องมานาน ในที่สุดทางผู้สร้าง Bootstrap ก็ใส่มันมาให้แล้ว
  • คอมโพเนนต์ File input ได้มีการปรับปรุงให้ใช้งานหน้าตาสวยๆ ได้ทันที โดยไม่ต้องระบุคลาสเพิ่มเหมือนเวอร์ชัน 4 อีกต่อไป
  • การสร้าง layout ของเว็บทำได้ง่ายขึ้นกว่าเดิมมาก มีบางคลาสที่ถูกตัดออกไป และปรับปรุงคลาสให้ทำงานได้ดีขึ้น สวยงามขึ้น ลดความซับซ้อนของโค้ดลงไปได้มาก รายละเอียดเพิ่มเติมอ่านได้ที่ https://getbootstrap.com/docs/5.1/forms/layout/

6. เพิ่มการซัพพอร์ตเว็บแบบขวาไปซ้าย (RTL – Right To Left)

หลายๆ ภาษาในโลกนี้ เขียนจากขวาไปซ้าย ดังนั้นทางผู้สร้าง Bootstrap จึงได้ออกแบบให้รองรับเว็บแบบขวาไปซ้าย โดยไม่ต้องไปเขียนเพิ่มเติมเองให้เหน็ดเหนื่อย

7. ยกเครื่องสิ่งอำนวยความสะดวก

ใน Bootstrap เวอร์ชัน 5 นี้ ทางผู้พัฒนาก็ได้เพิ่มสิ่งอำนวยความสะดวกใหม่ๆ และแก้ไขของเดิมให้ดีขึ้นหลายอย่างเลย เช่น

  • Utility API ใช้สำหรับการต่อเติม Boostrap 5 ให้ตรงความต้องการของนักพัฒนาที่จะนำไปใช้ต่อ ดูเพิ่มเติมได้ที่ https://getbootstrap.com/docs/5.1/utilities/api/
  • Utility Class คลาสต่างๆ ที่ช่วยให้การออกแบบเว็บสวยงามและยืดหยุ่นมากขึ้น ดูเพิ่มเติมได้ที่ https://getbootstrap.com/docs/5.1/utilities/
  • เพิ่มตัวอย่างโค้ดของการนำไปใช้งานมากมายหลายแบบกว่าเดิม ดูตัวอย่างได้ที่ https://getbootstrap.com/docs/5.1/examples/

8. Browser ที่รองรับ

สำหรับ Bootstrap 5 ได้มีการยกเลิกการซัพพอร์ต browser รุ่นเก่าๆ ออกไป เพื่อให้สามารถใช้ฟีเจอร์ใหม่ๆ รายการ browser ที่ยกเลิกการซัพพอร์ตมีดังต่อไปนี้

  • Microsoft Edge Legacy
  • Internet Explorer 10 และ 11
  • Firefox รุ่นต่ำกว่า 60
  • Safari รุ่นต่ำกว่า 10
  • iOS Safari รุ่นต่ำกว่า 10
  • Chrome รุ่นต่ำกว่า 60
  • Android รุ่นต่ำกว่า 6

9. JavaScript

สิ่งที่ถือว่าเป็นเรื่องใหญ่เรื่องหนึ่งของ Bootstrap 5 ก็คือสามารถทำงานได้โดยไม่ต้องพึ่งพา jQuery เปิดโอกาสให้นำ Bootstrap 5 ไปใช้กับ frontend framework ยอดนิยมตัวอื่นได้ง่ายขึ้นมาก เช่น react.js, vue.js แต่ถ้าหากนักพัฒนายังอยากใช้ jQuery อยู่ ก็สามารถใช้งานได้เช่นกัน

และนอกจากนี้ ยังมีอีกหลายอย่างมากๆ ที่ Bootstrap 5 ได้ถูกพัฒนาออกมาให้เราใช้งานกัน หากต้องการข้อมูลโดยละเอียดครบทุกเรื่อง สามารถเข้าไปที่ official website ของ Bootstrap 5 ได้ที่นี่เลย https://getbootstrap.com/docs/5.1/getting-started/introduction/

ที่มา