ฟิลด์ข้อความดีไซน์ Material ได้รับการออกแบบมาไม่ดี

เผยแพร่แล้ว: 2022-03-10
สรุปอย่างย่อ ↬ จะติดฉลากในรูปแบบเว็บได้ที่ไหน? ในช่วงแรกๆ เราได้พูดถึงป้ายกำกับที่จัดชิดซ้ายกับป้ายกำกับที่จัดชิดบน วันนี้เราพูดถึงฉลากลอย มาสำรวจกันว่าทำไมถึงไม่ใช่ความคิดที่ดีนัก และจะใช้อะไรแทน

ฉันได้ออกแบบแบบฟอร์มมานานกว่า 20 ปีแล้ว และฉันได้ทดสอบแบบฟอร์มจำนวนมากสำหรับองค์กรขนาดใหญ่ เช่น Boots , Just Eat และ Gov.uk หัวข้อหนึ่งที่เกิดขึ้นมากมายกับรูปแบบคือ: จะติดป้ายกำกับไว้ที่ไหน ในช่วงแรกๆ เราได้พูดถึงป้ายกำกับที่จัดชิดซ้ายกับป้ายกำกับที่จัดชิดบน

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

ฟิลด์ข้อความดีไซน์ Material ใช้รูปแบบป้ายชื่อลอย
ฟิลด์ข้อความดีไซน์ Material ใช้รูปแบบป้ายกำกับแบบลอย (ตัวอย่างขนาดใหญ่)

บางคนคิดว่าโฟลตเลเบลเหมาะที่สุดเพราะดีไซน์ Material ของ Google ใช้พวกมัน แต่ในกรณีนี้ Google ผิด

ฉันขอแนะนำให้ใช้ฟิลด์ข้อความทั่วไปที่มี:

  • ป้ายกำกับภายนอกอินพุต (เพื่อบอกผู้ใช้ว่าต้องพิมพ์อะไร)
  • มีเส้นขอบที่ชัดเจน (เพื่อให้ชัดเจนว่าคำตอบจะไปที่ใด)
ช่องข้อความธรรมดา
ช่องข้อความธรรมดา

ในบทความนี้ ฉันจะอธิบายว่าทำไมฉันจึงแนะนำ ฟิลด์ข้อความทั่วไป เสมอ และเหตุใด Google จึงผิดเกี่ยวกับการใช้ float label สำหรับดีไซน์ Material

ฉลากแบบลอยตัวดีกว่าทางเลือกทั่วไป แต่ก็ยังมีปัญหาอยู่

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

ช่องข้อความป้ายชื่อตัวยึด
ฟิลด์ข้อความป้ายชื่อตัวยึด

เมื่อได้เห็นผู้คนจำนวนมากโต้ตอบกับแบบฟอร์มผ่านงานของฉัน ฉันรู้ดีว่าป้ายชื่อตัวยึดตำแหน่งเป็นปัญหา

ทั้งนี้เป็นเพราะ ตัวอย่างเช่น พวกเขา:

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

ป้ายกำกับแบบลอยไม่ได้แก้ปัญหา 2 ข้อเหล่านี้: คอนทราสต์แย่และโอกาสที่ป้ายกำกับจะเข้าใจผิดว่าเป็นคำตอบจริง และในขณะที่พวกเขาพยายามแก้ไขปัญหาของป้ายกำกับที่หายไป การทำเช่นนี้โฟลตเลเบลทำให้เกิดปัญหาอื่นๆ มากมายเช่นกัน

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

ป้ายยาวถูกตัดออกด้วยช่องข้อความดีไซน์ Material
ป้ายยาวถูกตัดออกด้วยช่องข้อความดีไซน์ Material (ตัวอย่างขนาดใหญ่)
เพิ่มเติมหลังกระโดด! อ่านต่อด้านล่าง↓

ฟิลด์ข้อความทั่วไปดีกว่าทั้งป้ายตัวแทนและป้ายชื่อลอย

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

ฟิลด์ข้อความธรรมดาสามารถมีข้อความฉลากยาวได้
ฟิลด์ข้อความทั่วไปสามารถมีข้อความป้ายชื่อยาวได้อย่างง่ายดาย

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

การทดสอบของ Google ไม่รวมช่องข้อความทั่วไป

บทความของ Google เรื่อง The Evolution of Material Design's Text Fields แสดงให้เห็นว่ามีการทดสอบเพียง 2 รูปแบบเท่านั้น ซึ่งทั้งสองแบบใช้ป้ายกำกับแบบลอย

ฟิลด์ข้อความ 2 แบบที่ Google ทดสอบ: ป้ายกำกับแบบลอยพร้อมขีดเส้นใต้และพื้นหลังโปร่งใสสีขาว (ซ้าย) และป้ายกำกับแบบลอยพร้อมพื้นหลังสีเทา (ขวา)
ฟิลด์ข้อความ 2 แบบที่ Google ทดสอบ: ป้ายกำกับแบบลอยพร้อมขีดเส้นใต้และพื้นหลังโปร่งใสสีขาว (ซ้าย) และป้ายกำกับแบบลอยพร้อมพื้นหลังสีเทา (ขวา) (ตัวอย่างขนาดใหญ่)

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

Google ให้ความสำคัญกับสุนทรียศาสตร์มากกว่าการใช้งานโดยไม่ได้ตั้งใจ

ฉันค้นหาว่าทำไมดีไซน์ Material จึงใช้ป้ายกำกับแบบลอยและพบความคิดเห็นจาก Michael Gilbert นักออกแบบที่ทำงานเกี่ยวกับสิ่งเหล่านี้

ความคิดเห็นระบุว่าพวกเขาพยายามสร้างสมดุลระหว่างความสวยงามและการใช้งาน

Matt Ericsson แสดงความคิดเห็น:

ดูเหมือนว่าจะบ่งบอกว่ามีการเน้นที่รูปแบบมากกว่าฟังก์ชั่น [... ] หรือแม้กระทั่งความปรารถนาที่จะแยกความแตกต่างของส่วนประกอบวัสดุจากกล่องอินพุตที่ทดลองและจริง (น่าเบื่อ) [... ] มีการวิจัยเกี่ยวกับปัจจัยการผลิตดั้งเดิมที่ยืนยันว่าพวกเขาบรรลุเป้าหมายที่ไม่ตรงตามปัจจัยการผลิตกล่องหรือไม่? มีอะไรที่มีคุณค่าด้วยการขีดเส้นใต้ง่ายๆ หรือไม่?

คำตอบของ Google:

การตัดสินใจในการออกแบบที่อยู่เบื้องหลังฟิลด์ข้อความต้นฉบับเกิดขึ้นก่อนเวลาของฉันในทีม แต่ฉันคิดว่าเป้าหมายน่าจะคล้ายกัน [กับงานวิจัยนี้]: สร้างสมดุลระหว่างการใช้งานกับสไตล์ ฉันเชื่อว่าในขณะนั้นเรากำลังมุ่งสู่ ความเรียบง่าย โดยเน้นสีและแอนิเมชั่นเพื่อเน้นการใช้งาน

Denis Lesak แสดงความคิดเห็น:

[...] นี่เป็นช่วงเวลาหนึ่งที่ฉันสงสัยว่าทำไมการวิจัยทั้งหมดนี้จึงมีความจำเป็น เนื่องจากฉันคิดว่าการออกแบบแบบเก่านั้นมีข้อบกพร่องด้วยเหตุผลทั้งหมดที่คุณกล่าวถึง

คำตอบของ Google:

[... ] เป้าหมายของการวิจัยที่นี่ไม่ใช่แค่การพิจารณาว่ารุ่นหนึ่งดีกว่ารุ่นอื่น [...] การศึกษานี้เน้นไปที่การระบุลักษณะของการออกแบบที่นำไปสู่ ประสบการณ์การใช้งานที่สวยงามและสวยงาม ที่สุด

แม้ว่า Google จะมุ่งเป้าไปที่ความสมดุล แต่ในท้ายที่สุดพวกเขาก็เสียสละความสามารถในการใช้งานเพื่อ 'ความเรียบง่าย' และ 'ประสบการณ์ที่สวยงาม' โดยไม่ได้ตั้งใจ

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

ตัวอย่างแบบฟอร์มการใช้ช่องข้อความธรรมดาที่ดูดีและใช้งานได้ดีด้วย
ตัวอย่างแบบฟอร์มการใช้ช่องข้อความธรรมดาที่ดูดีและใช้งานได้ดีด้วย (ตัวอย่างขนาดใหญ่)

บทสรุป

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

ความสวยงามเป็นสิ่งสำคัญ แต่การติดฉลากภายในกล่องไม่ได้ทำให้ดูสวยงาม อย่างไรก็ตาม สิ่งที่ทำคือทำให้ใช้งานยากขึ้นอย่างเห็นได้ชัด

บันทึกย่อของบรรณาธิการยอดเยี่ยม

ในขณะที่เขียน ที่ Smashing Magazine เราใช้รูปแบบป้ายกำกับแบบลอยตัวที่ Adam วิจารณ์อย่างหนักในบทความนี้ จากการทดสอบการใช้งานของเรา เราสามารถยืนยันได้ว่า ป้ายกำกับแบบลอยไม่ใช่แนวคิดที่ดีเป็นพิเศษ และเรากำลังพิจารณาที่จะปรับเปลี่ยนการออกแบบ — โดยการย้ายไปยังฟิลด์ข้อความทั่วไป — ในเร็วๆ นี้

รับทราบ

ขอบคุณ Caroline Jarrett และ Amy Hupe ที่ช่วยฉันเขียนสิ่งนี้ และขอขอบคุณ Maximilian Franzke, Olivier Van Biervliet, Dan Vidrasan, Fabien Marry สำหรับความคิดเห็นเกี่ยวกับร่างบทความก่อนหน้านี้