GyaanSetu WebDev

Frontend, Backend และ DevOps สำหรับเว็บยุคใหม่

244 articlesDeep, practical knowledge

Google อนุญาตให้เว็บไซต์เลือกไม่รับ AI Overviews ได้—แต่ส่วนใหญ่ควรเปิดใช้งานไว้

การตั้งค่าใหม่ที่จะเริ่มใช้งานใน Search Console ในวันที่ 31 สิงหาคม 2026 จะนำเว็บไซต์ออกจากคำตอบที่ขับเคลื่อนด้วย AI ทั้งใน Search และ Discover แต่ก็ส่งผลให้สูญเสียทราฟฟิกและข้อมูลวิเคราะห์ที่สร้างโดย AI ไปด้วย ในขณะที่อันดับการค้นหาแบบเดิมจะยังคงไม่เปลี่ยนแปลง

WebDev · 1 min read

Safari รันสคริปต์เริ่มต้นของ Web Worker ซ้ำสองครั้ง ส่งผลให้ Singleton ทำงานผิดพลาด

บั๊กนี้เกิดขึ้นเมื่อ chunk ที่โหลดแบบ lazy-load มีการนำเข้าไฟล์เริ่มต้นของ worker โดย Safari จะมองว่าเป็นการร้องขอใหม่และรันสคริปต์ซ้ำ ส่งผลให้เกิดสำเนาที่แยกจากกันสองชุดสำหรับทุก singleton, cache และ WASM module

WebDev · 4 min read

หนึ่งพรอมต์, 13,000 โทเคน และ 25 เซนต์: AI จ่ายคุ้มแค่ไหนสำหรับ SVG ง่ายๆ เพียงหนึ่งไฟล์

การทดสอบ Pelican Benchmark: 2 ปีแห่งวิวัฒนาการของ AI ในเดือนตุลาคม 2024 Simon Willison ได้ให้พรอมต์เดียวกับ LLM 16 โมเดล: "สร้างไฟล์ SVG ของนกเพลิแกนกำลังขี่จักรยาน" เขาได้ทำการทดสอบแบบเดิมนี้...

WebDev · 2 min read

W3BS เปิดตัว w3bs:// URIs มอบลิงก์ที่ป้องกันการดัดแปลงและใช้งานได้ข้ามแพลตฟอร์มสำหรับนักพัฒนา

W3BS.org เปิดใช้งาน scheme “w3bs://” ใหม่ที่รองรับด้วย JSON manifests แบบลงลายมือชื่อ ช่วยให้เบราว์เซอร์, API และเครื่องมือ CLI สามารถดึงทรัพยากรเดียวกันที่ผ่านการตรวจสอบความถูกต้องทางวิทยาการรหัสลับ (cryptographically verified) ได้อย่างแม่นยำ ทั้งหมดนี้ผ่านตัวระบุเพียงหนึ่งเดียว

WebDev · 3 min read

Temp Squads ช่วยให้การปล่อยซอฟต์แวร์จากโค้ดที่สร้างโดย AI รวดเร็วยิ่งขึ้น ด้วยการลดขั้นตอนการส่งต่องาน

โมเดล Temp Squad คือการรวมกลุ่มวิศวกร นักออกแบบ และเจ้าของผลิตภัณฑ์ที่เหมาะสมเข้าด้วยกันเป็นหน่วยงานชั่วคราวที่มุ่งเน้นเป้าหมายเฉพาะ เมื่อมี AI ช่วยแนะนำขั้นตอนการทำงาน ทีมจะสามารถทำงานได้แบบครบวงจร (end-to-end) โดยไม่ต้องผ่านขั้นตอนการส่งต่องานระหว่างแผนกที่มักทำให้การส่งมอบงานล่าช้า

WebDev · 3 min read

Gannett ลดจำนวนพนักงานและยกเครื่อง SEO ใหม่ หลังคำตอบจาก AI แย่งชิงคลิกจากการค้นหา

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

WebDev · 3 min read

Text Box Trim คือฟีเจอร์ CSS ที่ดีที่สุดในรอบหลายปี

Text Box Trim คือฟีเจอร์ CSS ที่ดีที่สุดในรอบหลายปี หากคุณกำลังประสบปัญหาเรื่องระยะห่างของข้อความที่ไม่สม่ำเสมอในผลิตภัณฑ์ดิจิทัลของคุณ เพราะทุกฟอนต์จะมีพื้นที่ว่างที่มองไม่เห็นอยู่เหนือความสูงของตัวอักษรพิมพ์ใหญ่ (cap height) และด้านล่าง...

WebDev · 4 min read

Next.js Server Actions ส่งออก URL สาธารณะ – ทุกการ Export จะกลายเป็น API Endpoint ที่เปิดกว้าง

ทุกฟังก์ชันที่ถูก export ออกมาจากไฟล์ ‘use server’ จะถูกคอมไพล์เป็น endpoint แบบ POST /_next/data/... พร้อมกับ hash ที่คงที่ ซึ่งใครก็ตามสามารถค้นหา hash นั้นได้ผ่าน network traffic หรือโค้ดที่ถูก bundle ไว้ และสามารถเรียกใช้งานฟังก์ชันได้โดยตรง ซึ่งเป็นการข้ามการตรวจสอบในระดับ UI ทั้งหมด

WebDev · 4 min read

เปิดโปงคำกล่าวอ้าง "300 dpi" ของ Niimbot N1: ความละเอียดจริงอยู่ที่ประมาณ 203 dpi เท่านั้น

นักพัฒนาได้สร้างไดรเวอร์ Web Bluetooth สำหรับเครื่องพิมพ์ฉลาก Niimbot N1 และทำการวัดผลการพิมพ์ พบว่าอุปกรณ์พิมพ์ที่ความละเอียดประมาณ 203 dpi ซึ่งต่ำกว่า 300 dpi ตามที่โฆษณาไว้มาก สร้างความกังวลให้กับผู้ที่ต้องพึ่งพาความแม่นยำในการพิมพ์ฉลาก

WebDev · 2 min read

Cache-Control Analyzer แสดงคำภาษาญี่ปุ่น “新鮮” บนหน้าภาษาอังกฤษเนื่องจากการใช้ Logic ร่วมกัน

UI ภาษาอังกฤษแสดงคำภาษาญี่ปุ่น “新鮮” เนื่องจากฟังก์ชันหลักส่งคืนค่า literal ภาษาญี่ปุ่นที่ถูกเขียนแบบ hard-coded ไว้ ในขณะที่เลเยอร์ของหน้าเว็บทำหน้าที่เพียงแค่ส่งค่า label เท่านั้น วิธีแก้ไขคือการเปลี่ยนจากการใช้ raw strings มาเป็น keys และเพิ่มการสแกนหาตัวอักษรที่ไม่ใช่ ASCII ในขั้นตอนการ build

WebDev · 3 min read

เฟรมเวิร์ก 'Intent-as-a-Tool' ใหม่ ช่วยให้นักพัฒนาหยุดการทำงานของ AI Agent ได้ก่อนเกิดความเสียหาย

เฟรมเวิร์กที่นำเสนอนี้ช่วยติดตั้งฟังก์ชันขนาดเล็กให้กับเอเจนต์ เช่น intent_blackmail() ซึ่งทำหน้าที่เพียงแค่ประกาศกลยุทธ์ที่มีความเสี่ยง เมื่อตรวจพบการเรียกใช้งานดังกล่าว ระบบจะสามารถบันทึก หยุด หรือเปลี่ยนเส้นทางงานนั้น เพื่อยับยั้งความเสียหายก่อนที่การดำเนินการใดๆ จะหลุดออกจาก Sandbox

WebDev · 3 min read

X402 เปลี่ยน HTTP 402 ให้เป็นการชำระเงินรายย่อยบนเชนสำหรับเอเจนต์ AI อัตโนมัติ

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

WebDev · 2 min read

การตั้งค่า .git ที่เป็นอันตรายเพียงจุดเดียว อาจทำให้เครื่องทุกเครื่องในทีมของคุณถูกเจาะระบบได้

การสร้าง entry core.fsmonitor ที่เป็นอันตรายในไฟล์ .git/config ของ repository จะถูกรันโดยอัตโนมัติเมื่อเครื่องมือ AI อย่าง Claude Code เรียกใช้คำสั่ง git status โดยคำสั่งดังกล่าวจะทำงานด้วยสิทธิ์ของผู้พัฒนา ซึ่งเปิดโอกาสให้ผู้โจมตีสามารถติดตั้งมัลแวร์ ขโมยข้อมูลประจำตัว หรือแก้ไขโค้ดได้ ก่อนที่คุณจะเริ่มพิมพ์โค้ดแม้แต่บรรทัดเดียว

WebDev · 3 min read

LLM ขนาดใหญ่ล่มบน Droplets ขนาดเล็ก ทิ้งไว้เพียงโมเดลราคา $0.20 ที่เป็นทางเลือกเดียวที่ใช้งานได้จริง

จากการทดสอบรัน LLM 6 ตัวบน DigitalOcean droplets เป็นเวลา 48 ชั่วโมง พบว่า mistral-tiny ราคา $0.20 ต่อเดือน สามารถทำงานได้ภายใต้ RAM 8 GB โดยมีความหน่วงเพียง 120 ms ในขณะที่โมเดลขนาดใหญ่กว่าเกิดอาการล่ม ซึ่งพิสูจน์ว่าโมเดลราคาประหยัดอาจเป็นทางเลือกเดียวที่พร้อมสำหรับการใช้งานจริง

WebDev · 3 min read

นักวิจัยเตือน อินสแตนซ์ Artifactory ที่เชื่อมต่อกับอินเทอร์เน็ตกำลังถูกโจมตีแล้ว

JFrog เปิดเผยช่องโหว่ CVE-2026-82329 เมื่อวันที่ 28 ส.ค. ซึ่งเป็นช่องโหว่ที่มีคะแนน CVSS สูงถึง 9.8 ที่ช่วยให้ผู้โจมตีสามารถปลอมแปลงโทเคนผู้ดูแลระบบ (admin tokens) ได้โดยไม่ต้องใช้ข้อมูลประจำตัวใดๆ ข้อมูลข่าวกรองด้านภัยคุกคามยืนยันว่ามีการใช้ช่องโหว่นี้โจมตีการติดตั้งแบบ On-prem ที่เชื่อมต่อกับอินเทอร์เน็ตแล้ว และขณะนี้มีแพตช์พร้อมใช้งานสำหรับ 6 เวอร์ชันที่ได้รับผลกระทบ

WebDev · 2 min read

Repo หลอกลวงในการรับสมัครงานฝัง Backdoor ผ่าน PostCSS ขโมยรหัสผ่าน Chrome ภายในไม่กี่นาที

งานตำแหน่งวิศวกรอาวุโสปลอมได้ส่ง GitHub repo ที่ดูแนบเนียนมาให้ ซึ่งการรันสคริปต์เริ่มต้นจะไปกระตุ้นโค้ดที่ซ่อนอยู่ใน postcss.config.js เพื่อติดต่อกับเซิร์ฟเวอร์ C2 จากนั้นจะดาวน์โหลด payload ระยะที่สอง และขโมยรหัสผ่าน Chrome ทั้งหมดที่เก็บไว้ใน macOS keychain

WebDev · 3 min read

Only 3% of 139 Small Business Sites Meet Google’s 2.5-Second LCP Goal

Our August 2026 Lighthouse audit of local service sites in 12 U.S. cities found the median Largest Contentful Paint at 8.9 seconds, with just four sites—3%—hitting Google’s 2.5-second “good” threshold. All major platforms suffered from bloated JavaScript bundles.

WebDev · 1 min read

ผลการตรวจสอบเผยว่า เว็บไซต์ชั้นนำในยุโรป 64% ไม่ผ่านเกณฑ์การเข้าถึงพื้นฐาน

การตรวจสอบเว็บไซต์ที่มีผู้เข้าชมสูงสุดในสหภาพยุโรปพบว่า สองในสามขาดป้ายกำกับ ARIA ที่จำเป็น, 44% ไม่ผ่านเกณฑ์อัตราส่วนความต่างสี (contrast ratios) และเว็บไซต์ขนาดใหญ่มีโอกาสละเมิดมาตรฐานระดับ A มากกว่าถึง 3 เท่า ซึ่งทำให้เสี่ยงต่อการถูกบังคับใช้กฎระเบียบก่อนที่มาตรฐาน WCAG 2.2 จะประกาศใช้

WebDev · 3 min read

MiniLM-L6-v2 มียอดดาวน์โหลดทะลุ 256 ล้านครั้ง แซงหน้าทุก LLM บน Hugging Face

all-MiniLM-L6-v2 ที่มีพารามิเตอร์ 22 ล้านตัว สามารถทำงานบน CPU ทั่วไปได้ โดยสามารถทำ sentence embedding ประโยคนับล้านได้ภายในไม่กี่นาที และสามารถติดตั้งใช้งานในเครื่อง (locally) ได้ฟรี ช่วยให้บริษัทต่างๆ หลีกเลี่ยงค่าใช้จ่ายด้าน GPU ค่าบริการคลาวด์ และอุปสรรคด้านความเป็นส่วนตัวของข้อมูล ในขณะที่ยังสามารถขยายขอบเขตการให้บริการได้

WebDev · 2 min read

แหล่งข้อมูล 'หลัก' ของ Brave Search เป็นลิงก์ที่เสีย ในขณะที่ Google อ้างอิง YouTube

ฉันลองถามเครื่องมือค้นหาด้วย AI สามตัวเกี่ยวกับเรื่องการแก้ไขกฎหมาย EU AI Act ปี 2026 ซึ่งทุกตัวให้คำตอบที่ดูมั่นใจเหมือนกันหมด แต่การอ้างอิง 'หลัก' ของ Brave กลับเป็นลิงก์ที่เสียและแสดงหน้าว่างเปล่า ส่วนคำตอบของ Google ก็อ้างอิงจากบล็อกของบริษัทที่ปรึกษาและวิดีโอ YouTube ซึ่งเผยให้เห็นถึงปัญหาเรื่องที่มาของข้อมูลที่ซ่อนอยู่

WebDev · 3 min read