คอมโพเนนต์วิธีการ – ภาพรวม

คอมโพเนนต์ HowTo

"วิธีการ: คอมโพเนนต์" คือคอลเล็กชันคอมโพเนนต์ของเว็บที่ใช้รูปแบบ UI ทั่วไป วัตถุประสงค์ของการใช้งานเหล่านี้คือเพื่อเป็นแหล่งข้อมูลทางการศึกษา คุณสามารถอ่านการใช้งานคอมโพเนนต์ต่างๆ ที่มีคําอธิบายประกอบอย่างละเอียดและหวังว่าจะได้เรียนรู้จากตัวอย่างเหล่านั้น โปรดทราบว่าฟีเจอร์เหล่านี้ไม่ใช่ไลบรารี UI อย่างชัดแจ้ง และไม่ควรใช้ในเวอร์ชันที่ใช้งานจริง

คอมโพเนนต์

  • <howto-checkbox>: แสดงตัวเลือกบูลีนในแบบฟอร์ม ช่องทําเครื่องหมายประเภทที่พบบ่อยที่สุดคือประเภทคู่ ซึ่งช่วยให้ผู้ใช้สลับระหว่าง 2 ตัวเลือกได้ นั่นคือ เลือกและไม่เลือก
  • <howto-tabs>: จำกัดเนื้อหาที่มองเห็นได้โดยแยกออกเป็นหลายแผง
  • <howto-tooltip>: ป๊อปอัปที่แสดงข้อมูลที่เกี่ยวข้องกับองค์ประกอบเมื่อองค์ประกอบได้รับโฟกัสจากแป้นพิมพ์หรือเมาส์วางเหนือองค์ประกอบนั้น

เป้าหมาย

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

การช่วยเหลือพิเศษ

คอมโพเนนต์เหล่านี้เป็นไปตามแนวทางปฏิบัติด้านการเขียนโปรแกรม WAI ARIA อย่างใกล้ชิด ซึ่งเป็นคำแนะนำในการอธิบายและแสดง ARIA ซึ่งเป็นมาตรฐานแอปพลิเคชันบนอินเทอร์เน็ตแบบริชมีเดียที่เข้าถึงได้ หากไม่คุ้นเคยกับ ARIA โปรดดูข้อมูลเบื้องต้นใน WebFundamentals คอมโพเนนต์แต่ละรายการจะลิงก์ไปยังส่วนที่เกี่ยวข้องของแนวทางการเขียน แม้ว่าจะไม่จำเป็น แต่เราขอแนะนำให้อ่านส่วนแนวทางการเขียนก่อนที่จะลงมือเขียนโค้ด

ประสิทธิภาพ

ในการพัฒนาเว็บ คำว่า "ประสิทธิภาพ" สามารถใช้กับสิ่งต่างๆ ได้มากมาย ในบริบทของ <howto> ประสิทธิภาพส่วนใหญ่หมายถึงภาพเคลื่อนไหวที่ทำงานอย่างสม่ำเสมอที่ 60 FPS แม้ในอุปกรณ์เคลื่อนที่

ความยืดหยุ่นของภาพ

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

โค้ดที่ดูแลรักษาได้

เนื่องจาก HowTo: Components เป็นการใช้งานอ้างอิง เราจึงใช้เวลาเพิ่มเติมในการเขียนโค้ดที่อ่านง่ายและเข้าใจได้ง่ายๆ พร้อมใส่ความคิดเห็นอย่างละเอียด

ไม่ใช่เป้าหมาย

เป็นไลบรารี / เฟรมเวิร์ก / ชุดเครื่องมือ

คอมโพเนนต์ <howto> ไม่ได้เผยแพร่ใน npm, bower หรือแพลตฟอร์มอื่นๆ เนื่องจากไม่ได้มีไว้สำหรับใช้งานจริง เราใช้ JavaScript API สมัยใหม่และรองรับเบราว์เซอร์สมัยใหม่ที่ใช้งานมาตรฐานคอมโพเนนต์ของเว็บเพื่อให้ได้โค้ดที่กระชับและอ่านง่าย คุณจะปรับเปลี่ยนโค้ดให้เหมาะกับความต้องการของคุณได้หลังจากอ่านการใช้งานเหล่านี้

เข้ากันได้แบบย้อนหลัง

ไม่ควรใช้รหัสนี้โดยตรง เราอาจจะเปลี่ยนแปลงการติดตั้งใช้งานและ API ขององค์ประกอบอย่างสิ้นเชิงหากพบการติดตั้งใช้งานที่ดีกว่า นี่เป็นทรัพยากรที่อัปเดตอยู่เสมอซึ่งเราใช้แชร์ สำรวจ และพูดคุยเกี่ยวกับแนวทางปฏิบัติแนะนำในการสร้าง UI ของเว็บ

สมบูรณ์

ปัจจุบันเราไม่ได้ (และอาจไม่) ใช้คอมโพเนนต์ *ทั้งหมด *ที่พบในแนวทางการเขียน WAI ARIA อย่างไรก็ตาม การใช้หลักการที่ใช้ในคอมโพเนนต์ <howto> อื่นๆ ซ้ำจะช่วยให้ผู้อ่านติดตั้งใช้งานคอมโพเนนต์ที่ขาดหายไปได้