โฮมเพจ » ออกแบบเว็บไซต์ » รากฐาน 6 - 10 คุณสมบัติใหม่ที่น่าทึ่ง

    รากฐาน 6 - 10 คุณสมบัติใหม่ที่น่าทึ่ง

    นักพัฒนาของเฟรมเวิร์ก Front-End Foundation ไม่เพียง แต่นั่งอยู่บนลอเรลในขณะที่ทีม Bootstrap ทำงานในรุ่นใหญ่ใหม่ที่น่าประทับใจ เมื่อปีที่แล้วพวกเขาได้ไปเที่ยวรอบโลกที่ยอดเยี่ยมเพื่อแบ่งปันความรู้กับผู้ใช้และถามพวกเขาเกี่ยวกับการใช้งานมูลนิธิในการทำงานจริง.

    หลังจากกลับไปที่โต๊ะทำงานพวกเขาได้รวบรวมความต้องการและความปรารถนาของผู้ใช้และเริ่มวางแผนการปล่อยเฟรมเวิร์กรุ่นใหม่ที่สำคัญ: มูลนิธิ 6.

    มันยังอยู่ภายใต้การพัฒนา แต่แผนมีแนวโน้มมาก คุณสมบัติที่จะมาถึงมุ่งเน้นไปที่ 3 พื้นที่หลัก: ประสิทธิภาพการปรับแต่งและการเข้าถึง. ลองดูที่ 10 ของคุณสมบัติเหล่านี้ตอนนี้.

    1. คล่องตัวเวิร์กโฟลว์

    จากประสบการณ์ของผู้ใช้ทีมงานมูลนิธิได้พัฒนาสโลแกนใหม่คือ “ต้นแบบการผลิต”, สำหรับมูลนิธิ 6 ซึ่งหมายถึงเวิร์กโฟลว์ใหม่ที่คล่องตัวซึ่งจะช่วยให้นักออกแบบและนักพัฒนา ตรงจากต้นแบบการผลิต.

    เป้าหมายของมูลนิธิใหม่ 6 คือการให้กรอบที่ยืดหยุ่นและปรับแต่งได้ง่ายซึ่งทำให้เป็นไปได้ เขียนโค้ดที่สะอาดและมีความหมายตั้งแต่เริ่มต้น. รุ่นปัจจุบัน Foundation 5 ยังอนุญาตให้สร้างต้นแบบอย่างรวดเร็ว แต่เราทำได้ คาดว่าการเพิ่มประสิทธิภาพเวิร์กโฟลว์เพิ่มเติม ในการเปิดตัวที่จะมาถึง.

    2. กระบวนการติดตั้งแบบง่ายสำหรับรุ่น Sass

    หนึ่งในสิ่งที่ยอดเยี่ยมที่สุดเกี่ยวกับกรอบการทำงานของมูลนิธิคือมันสร้างขึ้นด้วยภาษาสไตล์ชีต Sass ดังนั้นจึงเป็นไปได้ ปรับแต่งกฎสไตล์เริ่มต้นอย่างรวดเร็วตามความต้องการจริงของเรา.

    กระบวนการติดตั้ง Sass นั้นค่อนข้างน่ากลัวสำหรับผู้ใช้หลายคนดังนั้นการเปิดตัวรุ่นใหญ่ครั้งใหม่จะเกิดขึ้น รับขั้นตอนการติดตั้งแบบง่ายสำหรับเวอร์ชั่น Sass. ซึ่งหมายความว่าการตั้งค่า Sass จะ ต้องพึ่งพาน้อยลงมาก กว่าก่อน แน่นอนถ้าคุณชอบเวอร์ชันของ vanilla CSS คุณก็สามารถเลือกได้.

    3. ใหม่เซ็ตอัพกองซ้อนสำหรับ Maximalists

    นอกจากรุ่น Sass ปกติแล้วมูลนิธิ 6 จะมาพร้อมซุป รุ่น Sass ที่จะช่วยให้นักพัฒนามีตัวเลือกการปรับแต่งที่มีประสิทธิภาพ.

    ZURB ผู้สร้างมูลนิธิจะเปิดสแต็คการพัฒนาของพวกเขาสำหรับสาธารณะรวมถึงของพวกเขาเอง ตัวสร้างไซต์แบบคงที่, เซิร์ฟเวอร์สดโหลด และ โหลดเทคนิคการเพิ่มประสิทธิภาพภายใน รวมถึงการรวม UnCSS สำหรับการลบสไตล์ที่ไม่ได้ใช้และ UglifyJS สำหรับการบีบอัด JavaScript.

    ดังนั้นโดยพื้นฐานเราจะเปิดใช้งานให้ทำงานในสภาพแวดล้อมการพัฒนาเดียวกันกับที่ ZURB ใช้ภายใน.

    4. เวลาในการโหลดหน้าเว็บลดลง

    ทีมงานมูลนิธิต้องเผชิญกับการวิจารณ์เชิงสร้างสรรค์ที่อ้างว่าในโครงการของมูลนิธิส่วนใหญ่ประมาณ 90% ของรหัส CSS นั้นผิดปกติ สิ่งนี้ไม่เพียงเกิดขึ้นกับมูลนิธิเท่านั้น แต่ยังรวมถึงเฟรมเวิร์ก CSS หลักอื่น ๆ เช่น Bootstrap และ TopCoat เป็นส่วนหนึ่งของการตอบกลับ Zurb จึงตัดสินใจลดขนาดไฟล์ของ CSS เอาท์พุทอย่างมีนัยสำคัญโดยใช้การลดรหัสประมาณ 40-50%.

    ภาพ: Freepik.com

    มันน่าสนใจที่จะทราบว่าพวกเขาพยายามแยกแยะตัวเองจาก Bootstrap โดยระบุว่า "รากฐานไม่ได้เป็นกรอบที่จะมีการกำหนดคลาสโวหารและระยะห่างระหว่างหรือรอบและรัศมี". (สำหรับการอ้างอิงดู Bootstrap 4 ใหม่ยูทิลิตี้คลาสในโพสต์ก่อนหน้าของเรา).

    5. รูปแบบฐานทำหน้าที่เป็น Wireframes

    อีกส่วนหนึ่งของความพยายามในการปรับปรุงประสิทธิภาพคือ สร้างรูปแบบพื้นฐานที่ทำหน้าที่เป็นโครงลวดแทนการออกแบบขั้นสุดท้าย. สิ่งนี้นำไปสู่ธีมที่เบากว่า แต่ก็มีข้อได้เปรียบที่สำคัญอีกประการหนึ่ง เนื่องจากกฎสไตล์มากขึ้นจะถูกย้ายไปยังแต่ละองค์ประกอบนักพัฒนาจะมีโอกาส ออกแบบสไตล์ของพวกเขาได้ง่ายขึ้น.

    ภาพ: Freepik.com

    หวังว่านี่จะหมายความว่าเว็บไซต์ที่อยู่บนพื้นฐานของมูลนิธิจะ มีลักษณะคล้ายมาตรฐานน้อยกว่า, และนักออกแบบจะมีพื้นที่มากขึ้นเพื่อประสบการณ์ชะล้างด้วย Solut ที่สวยงามและเป็นเอกลักษณ์ไอออนที่จะลบล้างความกังวลล่าสุดเกี่ยวกับเว็บที่ดูน่าเบื่อ.

    6. อำนวยความสะดวกในการนำเข้าเลือก

    รากฐาน 5 ช่วยให้นักพัฒนาเลือกเฉพาะส่วนประกอบที่ต้องการใช้ มูลนิธิ 6 จะใช้ความพยายามนี้ไปอีกระดับโดย ย้ายคุณลักษณะการนำเข้าแบบเลือกไปยังไฟล์ _settings.scss Sass.

    ภาพ: Zurb.com

    วิธีนี้ _settings.scss จะเป็น ไฟล์กำหนดค่าสากลอย่างแท้จริง, เนื่องจากเราจะไม่สามารถปรับแต่งคุณสมบัติต่าง ๆ เช่นความกว้างของแถวหรือแบบอักษรเริ่มต้นได้ด้วยความช่วยเหลือ แต่ยังง่าย ยกเลิกการเลือกส่วนประกอบที่เราไม่ต้องการ. ถ้าเราทำเช่นนั้นเราสามารถบรรลุการปรับปรุงประสิทธิภาพต่อไป.

    7. Leaner และ Cleaner Sass

    ในกระบวนการออกแบบทีมของมูลนิธิคิดใหม่ทุกแง่มุมของกรอบงาน เปลี่ยนวิธีที่พวกเขาใช้ภาษาสไตล์ชีตของ Sass. พวกเขาพบว่าในบางกรณีพวกเขาใช้ Sass มากเกินไปจนนำไปสู่ overcomplication ที่ไม่จำเป็นของ CSS output. ด้วยเป้าหมายของรหัสที่มีความเอนเอียงและสะอาดขึ้นในใจพวกเขาได้ปรับโครงสร้าง Sass ของพวกเขาด้วย.

    ภาพ: Zurb.com

    ในมูลนิธิ 6 เราทำได้ คาดว่าจะลดการซ้อนและความเจาะจง, ลดความซับซ้อนของการสืบค้นสื่อ (พวกเขารวมรหัสซ้ำ ๆ ) และ ปรับสัดส่วนส่วนผสมด้านหลัง. หลังหมายถึงว่าจะมีการผสมส่วนประกอบน้อยลงและส่วนที่เหลือจะมีพารามิเตอร์น้อยลงซึ่งจะนำไปสู่รหัสที่ง่ายขึ้นและตรรกะมากขึ้น

    ถ้าคุณรักมิกซ์อินไม่ต้องกังวลทุกองค์ประกอบจะยังคงมีอยู่พวกเขาจะได้รับการออกแบบใหม่ให้มีประสิทธิภาพและมีประโยชน์มากกว่าที่เป็นอยู่ในปัจจุบัน.

    8. ปรับปรุง Grid Mixins

    ในขณะที่ตัดส่วนประสมส่วนผสม 6 จะมาพร้อมกับ Foundation มิกซ์อินกริดที่ได้รับการปรับปรุง ที่จะช่วยให้เรา สร้างกริดที่กำหนดเองมากขึ้น.

    ภาพ: Foundation.zurb.com

    Zurb สัญญาว่าเราจะสามารถ สร้างได้อย่างง่ายดายเป็นระบบกริดที่ซับซ้อน ตามที่เราต้องการรวมถึง แถวที่กำหนดเองที่ซับซ้อนมากขึ้น และ ซ้อนซ้อนกริด, และความสามารถในการแปลงคลาสเริ่มต้นเป็นมาร์กอัปความหมาย การปรับปรุงตารางผสมจะทำให้ปัจจุบัน การสร้างตารางที่ใช้งานง่ายยืดหยุ่นและรวดเร็วยิ่งขึ้น.

    9. การรวม JavaScript ปลั๊กอินที่กำหนดเองได้อย่างราบรื่น

    ปัจจุบันมูลนิธิ 5 มีองค์ประกอบ JavaScript มากมายเช่นกล่องโต้ตอบโมดอลที่ยอดเยี่ยมเคล็ดลับแถบการนำทางที่ติดหนึบกล่องรวมภาพและอื่น ๆ อีกมากมายที่เว็บไซต์ทันสมัยต้องการ แต่การเปิดตัวครั้งสำคัญจะทำให้เราสามารถ เขียนปลั๊กอิน JavaScript ที่กำหนดเองของเรา การใช้ประโยชน์จากแกนกลางของมูลนิธิ มันเป็นก้าวใหญ่ในทั้งสองข้าง ใช้งานง่ายและประสิทธิภาพ.

    ภาพ: Foundation.zurb.com

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

    10. การเข้าถึงอย่างเต็มรูปแบบ

    น่าจะเป็นคุณสมบัติที่น่าทึ่งที่สุดของมูลนิธิใหม่ 6 คือสามารถเข้าถึงได้อย่างเต็มที่ ข้อมูลโค้ดและส่วนประกอบทุกชิ้นจะมาพร้อมกับคุณสมบัติ WAI-ARIA และบทบาทสำคัญ ยิ่งไปกว่านั้นนักพัฒนาจะต้องเป็น ที่ให้มาพร้อมกับคู่มือผู้ใช้ เกี่ยวกับ วิธีใช้มาตรฐานเว็บ a11y.

    IMAGE: กระทรวงแรงงานสหรัฐ

    ดังนั้นหากเราต้องการให้เว็บไซต์ของเราเข้าถึงได้โดยสมบูรณ์เราไม่จำเป็นต้องทำอะไรนอกจากการสร้างการออกแบบของเรากับมูลนิธิ 6 โปรดทราบว่าเรายังต้อง เพิ่มกฎ ARIA ที่เหมาะสมให้กับหน้า HTML ของเราด้วยตัวเราเอง, แม้ว่าคู่มือผู้ใช้ a11y ที่จะเกิดขึ้นของ Zurb จะช่วยให้กระบวนการเรียนรู้ง่ายขึ้น.