การถกเถียงเกี่ยวกับการมาร์กอัปข้อมูลที่มีโครงสร้างบนเว็บได้ลุกลามขึ้นอีกครั้งเมื่อนักพัฒนาได้ไตร่ตรองถึงสถานะปัจจุบันและอนาคตของ Microformats 2 เทคโนโลยีที่เคยสัญญาว่าจะทำให้เนื้อหาเว็บอ่านได้ง่ายขึ้นสำหรับเครื่องจักรและเชื่อมต่อกันได้ดีขึ้น
ความคิดถึงผสานกับความเป็นจริงในการพัฒนามาตรฐานเว็บ
นักพัฒนาหลายคนกำลังประสบกับคลื่นความคิดถึงเมื่อพบกับการอภิปราย Microformats ในปัจจุบัน เทคโนโลยีนี้เกิดขึ้นในช่วงยุค Web 2.0 ของทศวรรษ 2000 เป็นส่วนหนึ่งของการเคลื่อนไหว semantic web ที่กว้างขึ้น ควบคู่ไปกับนักออกแบบที่มีอิทธิพลอย่าง Dan Cederholm แห่ง SimpleBits อย่างไรก็ตาม ความเห็นพ้องต้องกันในหมู่สมาชิกชุมชนชัดเจน แม้จะมีหลักการที่สง่างามของการมาร์กอัป HTML เชิงความหมาย Microformats ก็ไม่เคยบรรลุการยอมรับอย่างกว้างขวางที่จำเป็นสำหรับผลกระทบที่ยั่งยืน
แรงดึงดูดหลักของเทคโนโลยีนี้อยู่ที่ความเรียบง่ายเมื่อเปรียบเทียบกับทางเลือกที่ซับซ้อนกว่า ไม่เหมือนกับ XML namespaces หรือ RDF vocabularies ที่ W3C ส่งเสริม Microformats เสนอแนวทางที่ตรงไปตรงมาซึ่งทำงานได้อย่างราบรื่นกับเบราว์เซอร์ที่มีอยู่ รวมถึง Internet Explorer ข้อได้เปรียบด้านความเข้ากันได้นี้ทำให้มันน่าสนใจสำหรับนักพัฒนาที่แสวงหาการมาร์กอัปเชิงความหมายโดยไม่มีภาระของมาตรฐานที่ซับซ้อนกว่า
การใช้งานปัจจุบันจำกัดอยู่ในชุมชนเฉพาะกลุ่ม
ในปัจจุบัน Microformats 2 พบบ้านหลักของมันในชุมชน IndieWeb ซึ่งมันทำหน้าที่เฉพาะเจาะจงเช่นระบบ Webmention สำหรับการสื่อสารข้ามไซต์ แม้ว่านี่จะเป็นการใช้งานจริง แต่ก็ยังห่างไกลจากการยอมรับอย่างแพร่หลายที่ผู้สนับสนุนในยุคแรกเคยจินตนาการไว้ เทคโนโลยีนี้ยังคงใช้งานได้และได้รับการสนับสนุนอย่างต่อเนื่อง โดยมี parser ที่ใช้ได้ในภาษาโปรแกรมหลายภาษารวมถึง Go, JavaScript, PHP, Python และ Ruby
นักพัฒนาบางคนแสดงความชอบสำหรับแนวทางทางเลือก โดยแนะนำว่า data attributes อาจเหมาะสมกว่า CSS classes สำหรับการมาร์กอัปเชิงความหมาย สิ่งนี้สะท้อนการอภิปรายที่ดำเนินต่อไปเกี่ยวกับวิธีที่ดีที่สุดสำหรับการฝังข้อมูลที่มีโครงสร้างใน HTML
ไลบรารี Microformats 2 Parsers ที่มีให้ใช้งานจำแนกตามภาษาโปรแกรมมิ่ง:
- Go: https://go.microformat.io/
- JavaScript: https://pin13.net/mf2/ (client-side และ browser)
- PHP: https://github.com/indieweb/php-mf2
- Node.js: https://github.com/glennjones/microformat-node
- Python: https://github.com/krainboltgreene/mf2py
- Ruby: https://rubygems.org/gems/mf2
- C: https://github.com/larkinscott/Microformat
การเพิ่มขึ้นของมาตรฐานทางเลือก
ภูมิทัศน์ semantic web ได้พัฒนาไปอย่างมีนัยสำคัญนับตั้งแต่ช่วงรุ่งเรืองของ Microformats เมตาดาต้า Schema.org ที่ดำเนินการผ่านรูปแบบ microdata, RDFa หรือ JSON-LD ได้รับแรงผลักดันอย่างมาก โดยเฉพาะเพราะเสิร์ชเอนจินพึ่งพาสิ่งนี้สำหรับฟีเจอร์ผลการค้นหาที่หลากหลาย สิ่งนี้แสดงถึงแนวทางที่ประสบความสำเร็จมากกว่าต่อข้อมูลที่มีโครงสร้าง ซึ่งขับเคลื่อนโดยแรงจูงใจทางธุรกิจที่ชัดเจนมากกว่าคุณค่าทางเทคนิคล้วนๆ
เมตาดาต้า Schema.org (ที่ใช้ microdata, RDFa หรือ JSON-LD) ค่อนข้างพบเห็นได้ทั่วไปจริงๆ เสิร์ชเอนจินพึ่งพาสิ่งนี้สำหรับฟีเจอร์ SERP ที่หลากหลาย
การเกิดขึ้นของโมเดลภาษาขนาดใหญ่เพิ่มมิติอื่นให้กับการอภิปรายนี้ ในขณะที่บางคนโต้แย้งว่า LLM ลดความจำเป็นสำหรับการมาร์กอัปที่มีโครงสร้างโดยการสกัดความหมายโดยตรงจากเนื้อหา คนอื่นๆ เห็นศักยภาพสำหรับ RDF และเทคโนโลยีที่คล้ายคลึงกันในการสร้างข้อมูลสังเคราะห์และงานการให้เหตุผล
ความท้าทายทางเทคนิคและความเกี่ยวข้องสมัยใหม่
ความท้าทายพื้นฐานที่ Microformats และแนวทางเมตาดาต้าที่มองไม่เห็นที่คล้ายคลึงกันเผชิญคือภาระการบำรุงรักษา ผู้เขียนเว็บไซต์มักจะมุ่งเน้นไปที่เนื้อหาที่มองเห็นได้สำหรับผู้เยี่ยมชมที่เป็นมนุษย์ มักจะละเลยการมาร์กอัปที่เครื่องจักรอ่านได้ สิ่งนี้นำไปสู่เมตาดาต้าที่ล้าสมัย ไม่ถูกต้อง หรือเต็มไปด้วยสแปมซึ่งบ่อนทำลายประโยชน์ของเทคโนโลยี
การพัฒนาของ HTML5 สะท้อนความเป็นจริงนี้ โดยข้อกำหนดได้ใช้จุดยืนว่าเมตาดาต้าที่มองไม่เห็นควรหลีกเลี่ยงโดยทั่วไป ความชอบได้เปลี่ยนไปสู่แนวทางที่ให้คุณค่าทันทีแก่ผู้สร้างเนื้อหา เช่น การปรับปรุงการมองเห็นของเสิร์ชเอนจินผ่านการมาร์กอัป Schema.org
แม้จะมีความท้าทายเหล่านี้ Microformats 2 ยังคงให้บริการกรณีการใช้งานเฉพาะ โดยเฉพาะในแอปพลิเคชันเว็บแบบกระจายศูนย์ที่การสื่อสารข้ามไซต์และการพกพาข้อมูลสำคัญกว่าการยอมรับอย่างกว้างขวาง การอยู่รอดของเทคโนโลยีในแอปพลิเคชันเฉพาะกลุ่มแสดงให้เห็นว่าโซลูชันทางเทคนิคที่ดีสามารถคงอยู่ได้แม้จะไม่มีความสำเร็จในกระแสหลัก
การอภิปรายที่ดำเนินต่อไปเผยให้เห็นความตึงเครียดที่กว้างขึ้นในการพัฒนาเว็บระหว่างวิสัยทัศน์อุดมคติของ semantic web และการพิจารณาเชิงปฏิบัติของการยอมรับ การบำรุงรักษา และคุณค่าทางธุรกิจ แม้ว่า Microformats 2 อาจไม่ได้บรรลุเป้าหมายที่ทะเยอทะยานในตอนแรก แต่มันยังคงเป็นเครื่องพิสูจน์ถึงความพยายามอย่างต่อเนื่องของชุมชนเว็บในการทำให้เนื้อหาออนไลน์มีโครงสร้างและเชื่อมต่อกันมากขึ้น
อ้างอิง: How to Consume Microformats 2 Data