0Pricing
Frontend Academy · บทเรียน

ติดตามความรู้ใหม่: อ่านข้อกำหนดและข้อเสนอ

ติดตามข้อเสนอของ TC39 อ่านร่าง W3C และตารางความเข้ากันได้ของเบราว์เซอร์ สมัครรับจดหมายข่าวอย่าง CSS-Tricks และ web.dev และประเมินเครื่องมือใหม่อย่างรอบคอบ

ติดตามความรู้ใหม่: อ่านข้อกำหนดและข้อเสนอ เป็นบทเรียน Frontend Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Frontend Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Frontend Academy มีบทเรียนทั้งหมด 4 บทเรียน

เหตุใดนักพัฒนาส่วนหน้าจึงต้องอ่านข้อกำหนด

ส่วนหน้าเปลี่ยนแปลงอย่างรวดเร็ว CSS, JS และเอพีไอใหม่ของเบราว์เซอร์ออกมาให้ใช้งานทุกไตรมาส นักพัฒนาอาวุโสไม่รอบทความจากบล็อก แต่จะอ่านแหล่งข้อมูลต้นฉบับ: ร่างของ W3C ข้อเสนอของ TC39 ข้อกำหนดของ CSS WG และหน้าสถานะการนำไปใช้งานของเบราว์เซอร์

กระบวนการของ JavaScript ใน TC39

TC39 คือคณะกรรมการที่พัฒนา JavaScript ให้ก้าวหน้า ข้อเสนอจะผ่าน 5 ระยะ: 0 (แนวคิดตั้งต้น) 1 (ข้อเสนอ) 2 (ร่าง) 3 (ผู้สมัคร) 4 (เสร็จสมบูรณ์และส่งมอบใน ECMAScript) ระยะที่ 3 คือช่วงที่ปลอดภัยในการเริ่มพึ่งพา (เบราว์เซอร์นำไปใช้แล้วและไวยากรณ์หยุดเปลี่ยนแปลง)

การอ่านข้อเสนอของ TC39

ข้อเสนอแต่ละรายการอยู่ที่ github.com/tc39/proposal-NAME README อธิบายแรงจูงใจ ไวยากรณ์ และตัวอย่าง ส่วนสาขา ‘ข้อความข้อกำหนด’ มีไวยากรณ์อย่างเป็นทางการ ฟีเจอร์ที่เพิ่งถูกรวมเข้ามา: เรคอร์ดและทูเพิล ตัวดำเนินการไปป์ไลน์ มัณฑนากร v3 และตัวช่วยตัววนซ้ำ

ติดตาม TC39 ได้ที่ใด

github.com/tc39/proposals: รายการข้อเสนอทั้งหมดพร้อมระยะของแต่ละรายการ 2ality.com: บล็อกของ Axel Rauschmayer ที่สรุปการประชุมทุกครั้ง v8.dev: V8 ของ Google นำข้อเสนอไปใช้งานได้เร็วที่สุด และมีบทความอธิบายข้อเสนอเหล่านั้น

W3C และ WHATWG

W3C จัดทำมาตรฐาน CSS, ARIA และเอพีไอเว็บ ส่วน WHATWG ดูแล HTML, DOM, Fetch และ URL ซึ่งเป็น ‘มาตรฐานที่พัฒนาอย่างต่อเนื่อง’ ทั้งสององค์กรทำงานอย่างเปิดเผยบน GitHub ทุกคนสามารถแจ้งประเด็นในคลัง html ของ WHATWG ได้

คณะทำงาน CSS

CSS WG ส่งมอบข้อกำหนดอย่างต่อเนื่อง: การค้นหาคอนเทนเนอร์ :has() การซ้อน CSS การเปลี่ยนมุมมอง การจัดตำแหน่งด้วยจุดยึด และภาพเคลื่อนไหวที่ขับเคลื่อนด้วยการเลื่อน ติดตามได้ที่ github.com/w3c/csswg-drafts และบล็อกของ CSS WG

สถานะการนำไปใช้งานของเบราว์เซอร์

แม้ข้อเสนอระยะที่ 4 ก็ยังใช้งานไม่ได้จนกว่าเบราว์เซอร์จะส่งมอบฟีเจอร์นั้น ตรวจสอบได้ที่: caniuse.com (ข้อมูลทั่วไป) chromestatus.com (Chrome) webkit.org/status (Safari) platform-status.mozilla.org (Firefox)

Baseline — มาตรฐานอ้างอิงใหม่

web.dev/baseline รายงานว่าฟีเจอร์ใด ‘พร้อมใช้งานใหม่’ (มีอยู่ในเบราว์เซอร์หลักรุ่นล่าสุดทั้งหมด) และฟีเจอร์ใด ‘พร้อมใช้งานอย่างแพร่หลาย’ (มีมาประมาณ 30 เดือนขึ้นไป) เหมาะอย่างยิ่งสำหรับตัดสินใจว่าฟีเจอร์ใดปลอดภัยที่จะนำส่ง

การสมัครรับข้อมูลที่มีประโยชน์

1) web.dev/blog — ทีมส่งเสริมการพัฒนาเว็บของ Google 2) บล็อก WebKit — ข่าวประกาศของ Safari 3) v8.dev/blog — JavaScript ของ V8 และ Chrome 4) จดหมายข่าว CSS-Tricks 5) JavaScript Weekly / Frontend Focus 6) This Week in WebKit

อ่านแหล่งข้อมูลต้นฉบับ

อ่านแหล่งข้อมูลต้นฉบับของไลบรารีที่คุณใช้ React, Vue และ Vite ล้วนอยู่บน GitHub การอ่านว่านักดูแลโครงการแก้ปัญหาที่ยุ่งยากอย่างไรเป็นหนึ่งในวิธีที่ดีที่สุดในการพัฒนาทักษะ

สร้างตัวอย่างสาธิตของคุณเอง

อย่าเพียงอ่านเกี่ยวกับฟีเจอร์ใหม่ แต่ให้ลองใช้ด้วย สร้างตัวอย่างเล็ก ๆ ด้วยเอพีไอการเปลี่ยนมุมมอง ด้วยตัวเลือก :has() และด้วยเมธอด Set ใหม่ของ ECMAScript คุณจะเรียนรู้ได้อย่างแท้จริงก็ต่อเมื่อได้ใช้งาน

ประเมินอย่างมีวิจารณญาณ

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

ตอบแทนชุมชน

เปิดประเด็นในข้อเสนอของ TC39 / WHATWG พร้อมกรณีใช้งานและตัวอย่างโต้แย้ง — คณะกรรมการรับฟังนักพัฒนาอย่างจริงจัง เปิดเผยตัวอย่างสาธิตของคุณ แสดงความคิดเห็นต่อข้อเสนอที่คุณใส่ใจ นี่คือวิธีที่แพลตฟอร์มพัฒนาไปข้างหน้า

เกมระยะยาว

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

ตรวจสอบอย่างรวดเร็ว

ข้อเสนอของ JavaScript ในระยะใดของ TC39 จึงมักถือว่าปลอดภัยพอที่จะเริ่มใช้ในระบบจริงร่วมกับตัวแปลงโค้ด

สรุป: การติดตามความเคลื่อนไหวให้ทัน

อ่านแหล่งข้อมูลต้นฉบับ: ข้อเสนอของ TC39 ข้อกำหนดของ W3C/WHATWG และร่างของ CSS WG ระยะที่ 3 ขึ้นไปปลอดภัยสำหรับระบบจริงเมื่อใช้ร่วมกับตัวแปลงโค้ด ติดตามผ่าน caniuse, chromestatus, webkit.org/status และ Baseline (web.dev/baseline) สมัครรับข้อมูลจาก web.dev, บล็อก WebKit, v8.dev และ CSS-Tricks รวมถึง JS Weekly สร้างตัวอย่างเพื่อทำความเข้าใจให้ฝังลึก ประเมินอย่างมีวิจารณญาณ และตอบแทนชุมชน ความคิดแบบนักพัฒนาอาวุโสจะทวีผลสะสม — นักพัฒนาที่อ่านข้อกำหนดจะเป็นผู้นำ

คำถามที่พบบ่อย

บทเรียน “ติดตามความรู้ใหม่: อ่านข้อกำหนดและข้อเสนอ” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ติดตามความรู้ใหม่: อ่านข้อกำหนดและข้อเสนอ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Frontend Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Frontend Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ติดตามความรู้ใหม่: อ่านข้อกำหนดและข้อเสนอ”

ติดตามข้อเสนอของ TC39 อ่านร่าง W3C และตารางความเข้ากันได้ของเบราว์เซอร์ สมัครรับจดหมายข่าวอย่าง CSS-Tricks และ web.dev และประเมินเครื่องมือใหม่อย่างรอบคอบ คุณปฏิบัติ Frontend Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Frontend Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Frontend Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน

บทเรียน “ติดตามความรู้ใหม่: อ่านข้อกำหนดและข้อเสนอ” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Frontend Academy นี้ได้ไหม

ได้ บทเรียน Frontend Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การสัมภาษณ์การออกแบบระบบฟรอนต์เอนด์
  2. วัฒนธรรมการรีวิวโค้ดและแนวปฏิบัติที่ดีของ PR
  3. การให้คำปรึกษาและเอกสารทางเทคนิค
  4. ติดตามความรู้ใหม่: อ่านข้อกำหนดและข้อเสนอ
← กลับไปที่ Frontend Academy