คำแนะนำเกี่ยวกับ CSS DevTools ใหม่และทดลองใน Firefox

เผยแพร่แล้ว: 2022-03-10
สรุปโดยย่อ ↬ นับตั้งแต่เปิดตัว Grid Inspector ทีมงาน Firefox DevTools ได้รับแรงบันดาลใจในการสร้างชุดเครื่องมือใหม่ในการแก้ปัญหาของเว็บสมัยใหม่ ในบทความนี้ เราจะเรียนรู้เกี่ยวกับเครื่องมือทั้ง 7 อย่างและดูโครงการในอนาคตที่อาจเกิดขึ้น

ในช่วงไม่กี่ปีที่ผ่านมา ทีมงานของเราที่ Firefox ได้ทำงานเกี่ยวกับเครื่องมือ CSS ใหม่ๆ ที่จัดการกับทั้งเทคนิคที่ล้ำสมัยและความคับข้องใจที่มีมาแต่โบราณ เราคือทีม Layout Tools ซึ่งเป็นชุดย่อยของ Firefox Developer Tools และภารกิจของเราคือการปรับปรุงเวิร์กโฟลว์การออกแบบเว็บที่ทันสมัย

เว็บได้เห็นวิวัฒนาการที่น่าทึ่งในทศวรรษที่ผ่านมา: คุณลักษณะ HTML/CSS ใหม่ การปรับปรุงเบราว์เซอร์ และเทคนิคการออกแบบ ทีมงานของเราทุ่มเทให้กับการสร้างเครื่องมือที่ตรงกับนวัตกรรมนั้น เพื่อให้นักออกแบบและนักพัฒนาสามารถควบคุมประสิทธิภาพและความคิดสร้างสรรค์ที่เป็นไปได้มากขึ้นในขณะนี้

ในคู่มือนี้ เราจะแชร์ภาพรวมของเครื่องมือใหม่ทั้งเจ็ดของเรา พร้อมด้วยเรื่องราวจากขั้นตอนการออกแบบและขั้นตอนที่ใช้งานได้จริงในการทดลองใช้เครื่องมือแต่ละอย่าง

รูปแบบการออกแบบบรรณาธิการ

โดยการตั้งชื่อบรรทัดเมื่อตั้งค่าเค้าโครง CSS Grid ของเรา เราสามารถใช้ประโยชน์จากคุณสมบัติที่น่าสนใจและมีประโยชน์บางอย่างของ Grid — คุณสมบัติที่จะมีประสิทธิภาพมากยิ่งขึ้นเมื่อเราแนะนำ Sub-grids อ่านบทความที่เกี่ยวข้อง →

เพิ่มเติมหลังกระโดด! อ่านต่อด้านล่าง↓

1. สารวัตรกริด

ทุกอย่างเริ่มต้นเมื่อสามปีที่แล้วเมื่อ Jen Simmons ผู้เชี่ยวชาญด้านเค้าโครง CSS และผู้สนับสนุนด้านการพัฒนา ทำงานร่วมกับสมาชิกของ Firefox DevTools เพื่อสร้างเครื่องมือที่จะช่วยเหลือผู้ใช้ในการตรวจสอบเค้าโครง CSS Grid

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

ตัวอย่าง Grid Inspector ที่แสดงโครงร่างของ Grid Layout
สารวัตรกริด (ตัวอย่างขนาดใหญ่)

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

สารวัตรกริดเป็นแรงบันดาลใจให้กับเครื่องมือทั้งหมดที่ตามมา แม้แต่แรงบันดาลใจสำหรับทีมใหม่: เครื่องมือเลย์เอาต์! ก่อตั้งขึ้นเมื่อปลายปี 2017 เรากระจายอยู่ในเขตเวลาสี่เขตและทำงานร่วมกับคนอื่น ๆ ใน Mozilla เช่นนักพัฒนาเครื่องมือแสดงผลของเราและคนดีที่ MDN

ลองใช้ตัวตรวจสอบกริด

  1. ใน Firefox ไปที่ไซต์ตัวอย่าง Grid ของเรา
  2. เปิดตัวตรวจสอบด้วย Cmd + Shift + C
  3. เปิดโอเวอร์เลย์กริดด้วยวิธีใดวิธีหนึ่งจากสามวิธี:
    • แผงเค้าโครง :
      ในส่วน Grid ให้เลือกช่องทำเครื่องหมายข้าง .content.grid-content ;
    • มุมมองมาร์กอัป :
      สลับป้าย "กริด" ถัดจาก <div class="content grid-content"> ;
    • กฎมุมมอง :
      คลิก ปุ่มถัดจาก display:grid; ภายใน #page-intro .grid-content ;
  4. ทดลองกับผู้ตรวจสอบกริด:
    • เปลี่ยนสีโอเวอร์เลย์สีม่วงเป็นสีแดง
    • สลับ "หมายเลขบรรทัด" หรือ "ขยายบรรทัดไม่สิ้นสุด";
    • เปิดโอเวอร์เลย์กริดเพิ่มเติม
    • ดูว่าเกิดอะไรขึ้นเมื่อคุณปิดการใช้งาน grid-gap: 15px ใน Rules

ตั้งแต่ Grid เราพยายามขยายความเป็นไปได้ของเครื่องมือ CSS ของเบราว์เซอร์

2. ตัวแก้ไขเส้นทางรูปร่าง

โปรเจ็กต์ต่อไปที่เราทำงานคือ Shape Path Editor: เครื่องมือแก้ไขภาพแรกของเรา

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

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

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

ลองใช้ตัวแก้ไขเส้นทางรูปร่าง

  1. ใน Firefox ไปที่หน้านี้บนเว็บไซต์ An Event Apart
  2. เปิดตัวตรวจสอบด้วย Cmd + Shift + C และเลือกภาพวงกลมภาพแรก
  3. ในกฎ ให้คลิกที่ ไอคอนถัดจากคุณสมบัติ shape-outside
  4. บนหน้า ให้คลิกที่จุดต่างๆ ของรูปร่างและดูว่าเกิดอะไรขึ้นเมื่อคุณลากเพื่อทำให้รูปร่างใหญ่หรือเล็ก เปลี่ยนเป็นขนาดที่ดูดีสำหรับคุณ

การแก้ไขภาพเป็นตัวอย่างของวิธีที่เราสามารถไปไกลกว่าการตรวจสอบและแก้ไขจุดบกพร่อง และเข้าสู่ขอบเขตของการออกแบบ

3. ตัวแก้ไขแบบอักษร

เป็นเวลาหลายปีแล้วที่เรามีแผงแบบอักษรใน Firefox ที่แสดงรายการแบบอักษรทั้งหมดที่ใช้ในเว็บไซต์ ในการออกแบบธีมในเบราว์เซอร์ต่อไป เราตัดสินใจเปลี่ยนสิ่งนี้เป็น Font Editor เพื่อปรับแต่งคุณสมบัติของฟอนต์อย่างละเอียด

ตัวอย่างของดัชนี Fonts Editor ของฟอนต์และการแก้ไขฟอนต์แบบแปรผัน
ตัวแก้ไขแบบอักษร (ตัวอย่างขนาดใหญ่)

แรงผลักดันเบื้องหลังโครงการนี้คือเป้าหมายของเราในการสนับสนุน Variable Fonts ในเวลาเดียวกับที่ทีมเครื่องมือแสดงผลของ Firefox กำลังเพิ่มการสนับสนุนสำหรับมัน ฟอนต์แบบปรับได้ช่วยให้นักออกแบบฟอนต์เสนอรูปแบบที่ละเอียดตามแกน เช่น น้ำหนัก ภายในไฟล์ฟอนต์เดียว นอกจากนี้ยังรองรับแกนแบบกำหนดเอง ซึ่งช่วยให้ทั้งผู้สร้างฟอนต์และนักออกแบบเว็บไซต์มีความยืดหยุ่นอย่างน่าทึ่ง เครื่องมือของเราจะตรวจจับแกนที่กำหนดเองเหล่านี้โดยอัตโนมัติและให้วิธีในการปรับและแสดงภาพแก่คุณ มิฉะนั้นจะต้องใช้เว็บไซต์เฉพาะเช่น Axis-Praxis

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

ลองใช้ตัวแก้ไขแบบอักษร

  1. ใน Firefox ไปที่ไซต์สาธิตแบบอักษรตัวแปรนี้
  2. เปิดตัวตรวจสอบด้วย Cmd + Shift + C และเลือกคำว่า “variable” ในชื่อ (ตัวเลือกขององค์ประกอบคือ .title__variable-web__variable )
  3. ในบานหน้าต่างที่สามของ Inspector ให้ไปที่แผง Fonts:
    • วางเมาส์เหนือชื่อแบบอักษร Output Sans Regular เพื่อดูว่ามีการเน้นสีอะไร
    • ลองใช้ตัวเลื่อน น้ำหนัก และตัว เอียง
    • ดูรูปแบบแบบอักษรที่กำหนดไว้ล่วงหน้าในเมนูดรอปดาวน์ของ อิน สแตนซ์

4. สารวัตรเฟล็กบ็อกซ์

เครื่องมือ Grid, Shapes และ Variable Fonts ของเราสามารถทำงานร่วมกันได้กับการออกแบบกราฟิกขั้นสูงบางอย่างบนเว็บ แต่ยังคงมีความทันสมัยอยู่บ้างตามการรองรับเบราว์เซอร์ (เกือบเสร็จแล้ว แต่ยังต้องการทางเลือกอื่น) เราไม่ต้องการทำงานเฉพาะกับคุณลักษณะใหม่เท่านั้น—เราพบปัญหาที่นักพัฒนาเว็บส่วนใหญ่เผชิญอยู่ทุกวัน

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

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

ผลลัพธ์มีผลอย่างมากต่อแผนของเรา ทำให้กรณีสำหรับการแสดงภาพที่ซับซ้อน เช่น ขยาย/ย่อ และต่ำสุด/สูงสุด เรายังคงทำงานร่วมกับชุมชนอย่างต่อเนื่องตลอดโครงการโดยผสมผสานข้อเสนอแนะเข้ากับการพัฒนาต้นแบบภาพและงานสร้าง Nightly

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

ตัวอย่างของไดอะแกรมรายการแบบยืดหยุ่นและตารางการปรับขนาด
ไดอะแกรมและขนาดรายการแบบยืดหยุ่น (ตัวอย่างขนาดใหญ่)

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

หมายเหตุ : เรียนรู้เรื่องราวทั้งหมดของกระบวนการออกแบบของเราใน “การออกแบบตัวตรวจสอบ Flexbox”

ลองใช้ตัวตรวจสอบ Flexbox

  1. ใน Firefox ไปที่ Bugzilla ของ Mozilla
  2. เปิดตัวตรวจสอบด้วย Cmd + Shift + C และเลือกองค์ประกอบ div.inner (ภายในแถบส่วนหัว)
  3. เปิดการซ้อนทับ Flexbox ด้วยวิธีใดวิธีหนึ่งจากสามวิธี:
    • แผงเค้าโครง :
      ในส่วน Flex Container ให้เปิดสวิตช์
    • มุมมองมาร์กอัป :
      สลับเครื่องหมาย “flex” ข้าง <div class="inner"> ;
    • กฎมุมมอง :
      คลิก ปุ่มถัดจาก display:flex
  4. ใช้แผงคอนเทนเนอร์แบบยืดหยุ่นเพื่อนำทางไปยังรายการแบบยืดหยุ่นที่เรียกว่า nav#header-nav
    • สังเกตขนาดที่แสดงในแผนภาพและแผนภูมิขนาด
    • เพิ่มและลดความกว้างของเบราว์เซอร์ของคุณและดูว่าไดอะแกรมเปลี่ยนแปลงอย่างไร

Interlude: เพิ่มการวิจัยเป็นสองเท่า

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

เราได้รวบรวมรายชื่อความท้าทายที่ใหญ่ที่สุด 20 ข้อที่นักพัฒนาเว็บต้องเผชิญ และขอให้ชุมชนของเราจัดอันดับความท้าทายโดยใช้รูปแบบ max-diff

เมื่อเราพบว่าผู้ชนะที่ยิ่งใหญ่ของความท้าทายคือ CSS Layout Debugging เราได้ทำการสำรวจติดตามผลเกี่ยวกับข้อบกพร่องของ CSS เฉพาะเพื่อค้นหาจุดปวดที่ใหญ่ที่สุด เราเสริมการสำรวจเหล่านี้ด้วยการสัมภาษณ์ผู้ใช้และการทดสอบผู้ใช้

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

5. แผงการเปลี่ยนแปลง

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

ตัวอย่างของมุมมองที่ต่างจากแผงการเปลี่ยนแปลง
แผงการเปลี่ยนแปลง (ตัวอย่างขนาดใหญ่)

Edge และ Chrome DevTools ออกมาพร้อมกับรูปแบบต่างๆ ของเครื่องมือนี้ก่อน ของเรามุ่งเน้นไปที่การช่วยเหลือเวิร์กโฟลว์ CSS ที่หลากหลาย: เปิดใช้ DevTools เปลี่ยนสไตล์ที่คุณต้องการ แล้วส่งออกการเปลี่ยนแปลงของคุณโดยการคัดลอกชุดการเปลี่ยนแปลงทั้งหมด (สำหรับการทำงานร่วมกัน) หรือกฎที่เปลี่ยนแปลงเพียงกฎเดียว (สำหรับการวางลงในโค้ด)

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

ลองใช้แผงการเปลี่ยนแปลง

  1. ใน Firefox ให้ไปที่เว็บไซต์ใดก็ได้
  2. เปิดตัวตรวจสอบด้วย Cmd + Shift + C และเลือกองค์ประกอบ
  3. ทำการเปลี่ยนแปลงบางอย่างกับ CSS:
    • แก้ไขสไตล์ในบานหน้าต่างกฎ
    • ปรับแบบอักษรในบานหน้าต่างแบบอักษร
  4. ในบานหน้าต่างด้านขวาของ Inspector ให้ไปที่แท็บ Changes และทำดังต่อไปนี้:
    • คลิก คัดลอกการเปลี่ยนแปลงทั้งหมด จากนั้นวางลงในโปรแกรมแก้ไขข้อความเพื่อดูผลลัพธ์
    • วางเมาส์เหนือชื่อตัวเลือกแล้วคลิก คัดลอกกฎ จากนั้นวางเพื่อดูผลลัพธ์

6. CSS ที่ไม่ใช้งาน

คุณลักษณะ CSS ที่ไม่ใช้งานของเราจะแก้ปัญหาสำคัญประการหนึ่งจากแบบสำรวจการดีบักเลย์เอาต์ของเราเกี่ยวกับจุดบกพร่อง CSS เฉพาะ:

“เหตุใดคุณสมบัติ CSS นี้จึงไม่ทำอะไรเลย”

ในด้านการออกแบบ คุณลักษณะนี้เรียบง่ายมาก ทำให้ CSS เป็นสีเทาที่ไม่ส่งผลต่อหน้า และแสดงคำแนะนำเครื่องมือเพื่ออธิบายสาเหตุที่คุณสมบัติไม่มีผลกระทบ แต่เรารู้ว่าสิ่งนี้สามารถเพิ่มประสิทธิภาพและลดความหงุดหงิดได้ เราได้รับการสนับสนุนจากการวิจัยจาก Sarah Lim และเพื่อนร่วมงานของเธอที่สร้างเครื่องมือที่คล้ายกัน ในการศึกษาของพวกเขา พวกเขาพบว่านักพัฒนามือใหม่สามารถสร้าง CSS ได้เร็วขึ้น 50% เมื่อใช้เครื่องมือที่อนุญาตให้พวกเขาละเลยโค้ดที่ไม่เกี่ยวข้อง

ตัวอย่างคำเตือนคำแนะนำเครื่องมือ CSS ที่ไม่ได้ใช้งาน
คำแนะนำเครื่องมือ CSS ที่ไม่ใช้งาน (ตัวอย่างขนาดใหญ่)

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

CSS ที่ไม่ใช้งานเปิดตัวใน Firefox 70 แต่ตอนนี้สามารถใช้ได้ใน Firefox เวอร์ชันก่อนวางจำหน่าย รวมถึง Developer Edition, Beta และ Nightly

ลองใช้ CSS ที่ไม่ใช้งาน

  1. ดาวน์โหลด Firefox Developer Edition;
  2. เปิด Firefox และไปที่ wikipedia.org;
  3. เปิด Inspector ด้วย Cmd + Shift + C และเลือกพื้นที่เนื้อหาตรงกลาง เรียกว่า central-featured ;
  4. สังเกตการประกาศการ vertical-align ที่เป็นสีเทา
  5. วางเมาส์เหนือไอคอนข้อมูล แล้วคลิก "เรียนรู้เพิ่มเติม" หากคุณสนใจ

7. แผงการช่วยสำหรับการเข้าถึง

ระหว่างทาง เรามีฟีเจอร์การช่วยสำหรับการเข้าถึงที่พัฒนาขึ้นโดยทีมงานที่แยกจากกันซึ่งส่วนใหญ่เป็นคนเดียว — Yura Zenevich ในปีนี้กับมาลีฮาอิสลามผู้ฝึกงานของเขา

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

ตัวอย่างของคุณลักษณะการตรวจสอบของแผงการช่วยสำหรับการเข้าถึง
การตรวจสอบในแผงการช่วยสำหรับการเข้าถึง (ตัวอย่างขนาดใหญ่)

ตอนนี้ใน Nightly คุณสามารถลองใช้โปรแกรมจำลองการตาบอดสีแบบใหม่ซึ่งใช้เทคโนโลยี WebRender ที่กำลังจะมีขึ้นของเรา

ลองใช้แผงการช่วยสำหรับการเข้าถึง

  1. ดาวน์โหลด Firefox Developer Edition;
  2. ไปที่ meetup.com;
  3. ในเครื่องมือสำหรับนักพัฒนา ให้ไปที่แท็บการช่วยสำหรับการเข้าถึง แล้วคลิกปุ่ม "เปิดคุณลักษณะการช่วยการเข้าถึง"
  4. คลิกเมนูแบบเลื่อนลงถัดจาก "ตรวจหาปัญหา" และเลือก "ปัญหาทั้งหมด"
  5. ดูปัญหาความคมชัด แป้นพิมพ์ และป้ายกำกับข้อความต่างๆ แล้วคลิกลิงก์ "เรียนรู้เพิ่มเติม" หากคุณสนใจ

ถัดไป

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

อนาคต

เรามุ่งมั่นที่จะสนับสนุนเว็บสมัยใหม่ ซึ่งหมายถึงการเปลี่ยนแปลงและเติบโตอย่างต่อเนื่อง

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

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

แล้ววิธีที่ดีกว่าในการนำทางแผนผัง DOM ของหน้าล่ะ ส่วนนั้นของ DevTools นั้นไม่เปลี่ยนแปลงเลยตั้งแต่สมัย Firebug

เราได้ทดลองใช้คุณลักษณะต่างๆ เช่น ปุ่มย้อนกลับและไปข้างหน้า ซึ่งจะทำให้การนำทางระหว่างองค์ประกอบที่เข้าชมล่าสุดง่ายขึ้น

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

ต้นแบบของมุมมองเค้าร่าง HTML แบบง่าย
มุมมองเค้าร่าง HTML (ตัวอย่างขนาดใหญ่)

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

ต้นแบบของการซ้อนทับองค์ประกอบที่มีระยะขอบที่ยุบ
Visual Element Selector (ตัวอย่างขนาดใหญ่)

นี่เป็นเพียงสองแนวคิดที่เราหวังว่าจะได้สำรวจเพิ่มเติมด้วยความช่วยเหลือจากชุมชน

เราต้องการข้อมูลของคุณ!

เราต้องการสร้างเครื่องมือที่ยอดเยี่ยมที่จะทำให้ชีวิตของคุณง่ายขึ้นในฐานะนักพัฒนาหรือนักออกแบบ

นี่เป็นวิธีง่ายๆ ที่จะช่วย: ดาวน์โหลด Firefox Developer Edition และลองใช้กับงานบางอย่างของคุณในสัปดาห์หน้า

จากนั้นบอกเราว่าคุณคิดอย่างไรโดยทำแบบสำรวจ 1 หน้าของเรา

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

ขอบคุณ Patrick Brosset สำหรับการมีส่วนร่วมในบทความนี้