เผยแพร่: 6 สิงหาคม 2025
การเปลี่ยนแปลงต่อไปนี้จะมีผลกับ Chrome เวอร์ชันเบต้าล่าสุดสำหรับ Android, ChromeOS, Linux, macOS และ Windows เว้นแต่จะระบุไว้เป็นอย่างอื่น ดูข้อมูลเพิ่มเติม เกี่ยวกับฟีเจอร์ที่ระบุไว้ที่นี่ได้ผ่านลิงก์ที่ให้ไว้หรือจากรายการใน ChromeStatus.com Chrome 140 จะอยู่ในเวอร์ชันเบต้าตั้งแต่วันที่ 6 สิงหาคม 2025 คุณดาวน์โหลด เวอร์ชันล่าสุดได้ที่เว็บไซต์ทางการของ Chrome สำหรับเดสก์ท็อปหรือใน Google Play Store บน Android
CSS และ UI
การคำนวณที่มีการพิมพ์ CSS
การคำนวณแบบระบุประเภทช่วยให้คุณเขียนนิพจน์ใน CSS ได้ เช่น calc(10em / 1px)
หรือ
calc(20% / 0.5em * 1px)
ซึ่งจะมีประโยชน์ในด้านการจัดตัวอักษร ตัวอย่างเช่น เนื่องจากช่วยให้คุณแปลงค่าที่พิมพ์เป็นค่าที่ไม่ได้พิมพ์และนำไปใช้ซ้ำกับพร็อพเพอร์ตี้ที่ยอมรับตัวเลขได้ อีกกรณีการใช้งานหนึ่งคือการคูณค่าที่ไม่มีหน่วย
กับค่าประเภทอื่น เช่น คุณสามารถส่งจากพิกเซลไปยังองศาได้
พร็อพเพอร์ตี้ scroll-target-group
พร็อพเพอร์ตี้ scroll-target-group
ระบุว่าองค์ประกอบเป็นคอนเทนเนอร์กลุ่มเครื่องหมายเลื่อนหรือไม่ ค่าที่ใช้ได้คือค่าใดค่าหนึ่งต่อไปนี้
- "none": องค์ประกอบไม่ได้สร้างคอนเทนเนอร์กลุ่มเครื่องหมายการเลื่อน
- "auto": องค์ประกอบจะสร้างคอนเทนเนอร์กลุ่มเครื่องหมายการเลื่อนซึ่งสร้าง กลุ่มเครื่องหมายการเลื่อนที่มีองค์ประกอบเครื่องหมายการเลื่อนทั้งหมดซึ่ง นี่คือคอนเทนเนอร์กลุ่มเครื่องหมายการเลื่อนบรรพบุรุษที่ใกล้ที่สุด
การสร้างคอนเทนเนอร์กลุ่มเครื่องหมายการเลื่อนจะช่วยให้องค์ประกอบ HTML ของ Anchor ที่มีตัวระบุส่วนซึ่งอยู่ภายในคอนเทนเนอร์ดังกล่าวเป็น HTML ที่เทียบเท่ากับ::scroll-marker
องค์ประกอบเสมือน องค์ประกอบ Anchor ที่เป้าหมายการเลื่อนอยู่ภายในมุมมองในขณะนี้สามารถจัดรูปแบบได้โดยใช้:target-current
คลาสเทียม
เปิดใช้ counter()
และ counters()
ในข้อความแสดงแทนของพร็อพเพอร์ตี้ content
ฟีเจอร์นี้เพิ่มความสามารถในการใช้ counter()
และ counters()
ในข้อความแสดงแทนของพร็อพเพอร์ตี้ content
ซึ่งจะให้ข้อมูลที่มีความหมายมากขึ้นเพื่อ
ปรับปรุงการช่วยเหลือพิเศษ
การเปลี่ยนภาพจะรับช่วงพร็อพเพอร์ตี้ภาพเคลื่อนไหวเพิ่มเติม
ตอนนี้ต้นไม้เสมือนของการเปลี่ยนมุมมองจะรับค่าพร็อพเพอร์ตี้ภาพเคลื่อนไหวจำนวนหนึ่งแล้ว ดังนี้
animation-delay
animation-timing-function
animation-iteration-count
animation-direction
animation-play-state
เปิดใช้การเปลี่ยนมุมมองที่ซ้อนกัน
ฟีเจอร์นี้ช่วยให้การเปลี่ยนมุมมองสร้างแผนผังองค์ประกอบเสมือนที่ซ้อนกันแทนที่จะเป็นแผนผังแบบ ราบ ซึ่งจะช่วยให้การเปลี่ยนมุมมองดูสอดคล้องกับองค์ประกอบเดิมและเจตนาด้านภาพมากขึ้น ซึ่งช่วยให้สามารถตัดต่อ การเปลี่ยนรูปแบบ 3 มิติแบบซ้อน และการใช้เอฟเฟกต์อย่างเหมาะสม เช่น ความทึบ การมาสก์ และฟิลเตอร์
ส่งต่อวิวพอร์ต overscroll-behavior
จากรูท
การเปลี่ยนแปลงนี้จะส่งต่อ overscroll-behavior
จากรูทแทนที่จะเป็นเนื้อหา กลุ่มทำงาน CSS
ตัดสินใจที่จะไม่ส่งต่อพร็อพเพอร์ตี้จาก <body>
ไปยัง
วิวพอร์ต แต่คุณสมบัติของวิวพอร์ตจะแพร่กระจายจากองค์ประกอบรูท
(<html>
) แทน ดังนั้น overscroll-behavior
ควรแพร่กระจายจากองค์ประกอบรูท อย่างไรก็ตาม Chrome มีปัญหามานานแล้วคือจะส่งต่อ overscroll-behavior
จาก <body>
แทนที่จะส่งจากรูท ลักษณะการทำงานนี้ใช้ร่วมกับเบราว์เซอร์อื่นๆ ไม่ได้ การเปลี่ยนแปลงนี้ทำให้ Chrome เป็นไปตาม
ข้อกำหนดและทำงานร่วมกับโปรแกรมอื่นๆ ได้
ตัวเลือกคอนเทนเนอร์ ScrollIntoView
ตัวเลือกคอนเทนเนอร์ ScrollIntoViewOptions
ช่วยให้นักพัฒนาแอปดำเนินการ
scrollIntoView
ได้โดยจะเลื่อนเฉพาะคอนเทนเนอร์เลื่อนระดับบนสุดที่ใกล้ที่สุดเท่านั้น ตัวอย่างเช่น ข้อมูลโค้ดต่อไปนี้จะเลื่อนเฉพาะคอนเทนเนอร์ที่เลื่อนได้ของ target
เพื่อให้ target
ปรากฏในมุมมอง แต่จะไม่เลื่อนคอนเทนเนอร์ที่เลื่อนได้ทั้งหมดไปยังวิวพอร์ต
target.scrollIntoView({container: 'nearest'});
เพิ่มพร็อพเพอร์ตี้ caret-animation
ของ CSS
Chromium รองรับภาพเคลื่อนไหวของพร็อพเพอร์ตี้ caret-color
อย่างไรก็ตาม เมื่อเคลื่อนไหว ลักษณะการกะพริบเริ่มต้นของ
เครื่องหมายแคร์เร็ตจะรบกวนภาพเคลื่อนไหว
พร็อพเพอร์ตี้ caret-animation
ของ CSS มีค่าที่เป็นไปได้ 2 ค่า ได้แก่ auto
และ manual
auto
หมายถึงค่าเริ่มต้นของเบราว์เซอร์ (กะพริบ) และ manual
หมายความว่านักพัฒนาแอปควบคุมภาพเคลื่อนไหวของเคอร์เซอร์ นอกจากนี้ ผู้ใช้
ที่รู้สึกรำคาญหรือมีปฏิกิริยาในทางลบต่อภาพที่กะพริบ
สามารถปิดใช้การกะพริบได้ด้วยชีตสไตล์ของผู้ใช้
highlightsFromPoint
API
highlightsFromPoint
API ช่วยให้นักพัฒนาซอฟต์แวร์โต้ตอบกับไฮไลต์ที่กำหนดเองได้
โดยจะตรวจหาไฮไลต์ที่อยู่ในจุดที่เฉพาะเจาะจงภายในเอกสาร การโต้ตอบนี้มีประโยชน์สำหรับฟีเจอร์เว็บที่ซับซ้อนซึ่งอาจมีการไฮไลต์หลายรายการซ้อนทับกันหรืออยู่ใน Shadow DOM API ช่วยให้นักพัฒนาแอปจัดการการโต้ตอบแบบไดนามิกกับไฮไลต์ที่กำหนดเองได้อย่างมีประสิทธิภาพมากขึ้นด้วยการตรวจหาไฮไลต์ที่อิงตามจุดที่แม่นยำ ตัวอย่างเช่น นักพัฒนาแอปสามารถตอบสนองต่อเหตุการณ์การคลิกหรือการวางเมาส์ของผู้ใช้ในภูมิภาคที่ไฮไลต์เพื่อทริกเกอร์เคล็ดลับเครื่องมือที่กำหนดเอง
เมนูบริบท หรือฟีเจอร์แบบอินเทอร์แอกทีฟอื่นๆ
เปลี่ยนเวลาการทำงานของสัญญาที่เสร็จสิ้นการเปลี่ยนมุมมอง
การกำหนดเวลาของ Promise ที่เสร็จสมบูรณ์ในปัจจุบันจะเกิดขึ้นภายในขั้นตอนวงจรการแสดงผล ซึ่งหมายความว่าโค้ดที่ทำงานเป็นผลจากการแก้ไข Promise จะเกิดขึ้น หลังจากสร้างเฟรมภาพที่นำการเปลี่ยนฉากออกแล้ว ซึ่งอาจทำให้เกิดการกะพริบที่ส่วนท้ายของภาพเคลื่อนไหวหากสคริปต์ย้ายสไตล์เพื่อรักษาสถานะที่คล้ายกันในเชิงภาพ การเปลี่ยนแปลงนี้จะแก้ปัญหา โดยย้ายขั้นตอนการล้างข้อมูล ViewTransition ให้ทำงานแบบไม่พร้อมกัน หลังจากวงจรการใช้งานเสร็จสมบูรณ์
เพิ่มแอตทริบิวต์แหล่งที่มา ToggleEvent
แอตทริบิวต์ source
ของ ToggleEvent
มีองค์ประกอบที่ทริกเกอร์ให้ ToggleEvent
ทำงาน (หากมี) ตัวอย่างเช่น หากผู้ใช้คลิก<button>
องค์ประกอบที่มีแอตทริบิวต์ popovertarget
หรือ commandfor
ตั้งค่าให้เปิดป๊อปโอเวอร์
ToggleEvent
ที่ทริกเกอร์ในป๊อปโอเวอร์จะมีแอตทริบิวต์แหล่งที่มาตั้งค่าเป็น <button>
ที่เรียกใช้
ป้องกันไม่ให้ SVG foreignObject
ทำให้ Canvas สำหรับ URL ของ Blob เสียหาย
เบราว์เซอร์ทั้งหมดรองรับการใช้องค์ประกอบ <img>
ที่มีแหล่งที่มา SVG ใน Canvas HTML
drawImage
มานานแล้ว อย่างไรก็ตาม พฤติกรรมการปลอมแปลง Canvas จะแตกต่างกันไปในแต่ละแพลตฟอร์ม เบราว์เซอร์ทั้งหมดจะทำให้ Canvas เสียหายเมื่อแหล่งที่มาของ SVG มีแท็ก foreignObject
และมีการอ้างอิงด้วย URI ของ HTTP เมื่ออ้างอิง SVG เดียวกันผ่าน URI ข้อมูล เบราว์เซอร์ทั้งหมดจะไม่ทำให้ Canvas เสียหาย
อย่างไรก็ตาม เมื่อใช้ URI ของ Blob ทั้ง Chromium (ก่อนการเปลี่ยนแปลงนี้) และ WebKit จะทำให้ Canvas เสียหาย แต่ Gecko จะไม่ทำให้ Canvas เสียหาย เมื่อเปิดตัวฟีเจอร์นี้
ลักษณะการทำงานของ Chromium จะตรงกับของ Gecko ซึ่งจะช่วยให้ใช้เนื้อหา SVG ได้หลากหลายมากขึ้นใน Canvas drawImage
โดยไม่ต้องมีการปนเปื้อน
รองรับตัวอธิบาย font-variation-settings
ใน @font-face rule
CSS ช่วยให้นักพัฒนาซอฟต์แวร์ปรับความหนา ความกว้าง ความเอียง และแกนอื่นๆ ของแบบอักษรได้
โดยใช้พร็อพเพอร์ตี้ font-variation-settings
ในองค์ประกอบแต่ละรายการ อย่างไรก็ตาม เบราว์เซอร์ที่ใช้ Chromium ไม่รองรับพร็อพเพอร์ตี้นี้ภายใน@font-face
การประกาศ ฟีเจอร์นี้รองรับไวยากรณ์แบบสตริงสำหรับ
font-variation-settings
ตามที่กำหนดไว้ใน CSS Fonts Level 4 ระบบจะไม่สนใจแท็กฟีเจอร์ที่ไม่ถูกต้องหรือ
ไม่รู้จักตามข้อกำหนด ไม่รองรับรูปแบบไบนารีหรือรูปแบบที่ไม่เป็นมาตรฐาน ปัจจุบันมีการนำแบบอักษรตัวแปรมาใช้กันอย่างแพร่หลายมากขึ้น
ทั้งในด้านประสิทธิภาพและความยืดหยุ่นในการจัดเรียงตัวอักษร การเพิ่มการรองรับตัวอธิบายนี้ใน Chromium จะช่วยเพิ่มการควบคุม ลดการทำซ้ำ และรองรับแนวทางที่ทันสมัยและปรับขนาดได้มากขึ้นสำหรับตัวอักษรบนเว็บ
Web API
แปลง Uint8Array
เป็นและจาก base64 และเลขฐานสิบหก
Base64 เป็นวิธีทั่วไปในการแสดงข้อมูลไบนารีที่กำหนดเองเป็น ASCII JavaScript
มี Uint8Arrays
สำหรับข้อมูลไบนารี อย่างไรก็ตาม ไม่มีกลไกในตัวเพื่อเข้ารหัส
ข้อมูลดังกล่าวเป็น base64 หรือเพื่อใช้ข้อมูล base64 และสร้าง Uint8Array
ที่เกี่ยวข้อง
ฟีเจอร์นี้เพิ่มความสามารถและวิธีการแปลง
ระหว่างสตริงฐานสิบหกกับ Uint8Arrays
ใช้ตัวเลือก min
ของ ReadableStreamBYOBReader
ฟีเจอร์นี้จะเพิ่มตัวเลือก min
ลงในเมธอด ReadableStreamBYOBReader.read(view)
ที่มีอยู่ เมธอดนี้รับ ArrayBufferView
อยู่แล้วซึ่งจะอ่านข้อมูล แต่ปัจจุบันยังไม่รับประกันว่าจะเขียนองค์ประกอบกี่รายการก่อนที่การอ่านจะเสร็จสมบูรณ์ การระบุค่า min
จะทำให้สตรีมต้องรอจนกว่าจะมีองค์ประกอบอย่างน้อยตามจำนวนที่ระบุ
ก่อนที่จะอ่าน ซึ่งจะปรับปรุงลักษณะการทำงานปัจจุบันที่การอ่านอาจแสดงผลด้วยองค์ประกอบน้อยกว่าที่มุมมองสามารถรองรับได้
คำนำหน้าคุกกี้ HTTP
ในบางกรณี คุณต้องแยกความแตกต่างระหว่างคุกกี้ที่เซิร์ฟเวอร์ตั้งค่ากับคุกกี้ที่ไคลเอ็นต์ตั้งค่าในฝั่งเซิร์ฟเวอร์
กรณีหนึ่ง
คือคุกกี้ที่ปกติแล้วเซิร์ฟเวอร์จะตั้งค่าไว้เสมอ อย่างไรก็ตาม โค้ดที่ไม่คาดคิด (เช่น ช่องโหว่ XSS, ส่วนขยายที่เป็นอันตราย หรือการคอมมิตจากนักพัฒนาซอฟต์แวร์ที่สับสน) อาจตั้งค่าเหล่านั้นในไคลเอ็นต์ ข้อเสนอนี้จะเพิ่ม
สัญญาณที่ช่วยให้เซิร์ฟเวอร์แยกความแตกต่างดังกล่าวได้ กล่าวโดยละเอียดคือ จะกำหนดคำนำหน้า __Http
และ __HostHttp
ซึ่งช่วยให้มั่นใจได้ว่าจะไม่มีการตั้งค่าคุกกี้ในฝั่งไคลเอ็นต์โดยใช้สคริปต์
การจำกัดสิทธิ์เข้าถึงเครือข่ายภายใน
Chrome 140 จำกัดความสามารถในการส่งคำขอไปยังเครือข่ายภายในของผู้ใช้ โดยกำหนดให้แสดงข้อความแจ้งขอสิทธิ์ คำขอเครือข่ายภายในคือคำขอจาก เว็บไซต์สาธารณะไปยังที่อยู่ IP ภายในหรือลูปแบ็ก หรือจากเว็บไซต์ภายใน (เช่น อินทราเน็ต) ไปยังลูปแบ็ก การจำกัดความสามารถของเว็บไซต์ในการส่งคำขอเหล่านี้ ไว้เบื้องหลังสิทธิ์จะช่วยลดความเสี่ยงของการโจมตีแบบ Cross-Site Request Forgery ต่ออุปกรณ์ในเครือข่ายภายใน เช่น เราเตอร์ นอกจากนี้ ยังลดความสามารถ ของเว็บไซต์ในการใช้คำขอเหล่านี้เพื่อลายนิ้วมือเครือข่ายในพื้นที่ของผู้ใช้ด้วย สิทธิ์นี้จำกัดไว้สำหรับบริบทที่ปลอดภัย หากได้รับสิทธิ์ สิทธิ์นี้จะผ่อนปรนการบล็อกเนื้อหาแบบผสมสำหรับคำขอในเครือข่ายภายในด้วย เนื่องจากอุปกรณ์ภายในจำนวนมากไม่สามารถรับใบรับรอง TLS ที่เชื่อถือได้แบบสาธารณะด้วยเหตุผลต่างๆ
ดูข้อมูลเพิ่มเติมได้ในข้อความแจ้งสิทธิ์ใหม่สำหรับการเข้าถึงเครือข่าย LAN
เปิดใช้สคริปต์ SharedWorker เพื่อรับ Controller สำหรับ URL ของสคริปต์ BLOB
ข้อกำหนดระบุว่า Worker ควรจะรับ Controller สำหรับ URL ของ BLOB มาใช้ต่อ
อย่างไรก็ตาม โค้ดที่มีอยู่จะอนุญาตเฉพาะ DedicatedWorker ให้รับ Controller มาใช้ต่อ และ SharedWorker จะไม่รับ Controller มาใช้ต่อ การดำเนินการนี้จะแก้ไขลักษณะการทำงานของ Chrome ให้สอดคล้องกับข้อกำหนด นโยบายองค์กรของ SharedWorkerBlobURLFixEnabled
ควบคุมฟีเจอร์นี้
เพิ่ม ServiceWorkerStaticRouterTimingInfo
ฟีเจอร์นี้จะเพิ่มข้อมูลการจับเวลาสำหรับ ServiceWorker Static routing API ซึ่งแสดงใน Navigation Timing API และ Resource Timing API เพื่อให้นักพัฒนาแอปใช้งาน ServiceWorker ให้ข้อมูลเวลาเพื่อทำเครื่องหมายจุดเวลาที่แน่นอน
ฟีเจอร์นี้จะเพิ่มข้อมูลเวลา 2 รายการที่เกี่ยวข้องกับ Static Routing API ดังนี้
RouterEvaluationStart
: เวลาในการเริ่มจับคู่คำขอกับกฎเราเตอร์ที่ลงทะเบียนCacheLookupStart
: ถึงเวลาเริ่มค้นหาที่เก็บแคชแล้วหากแหล่งที่มาเป็น"cache"
นอกจากนี้ ฟีเจอร์นี้ยังเพิ่มข้อมูลแหล่งที่มาของเราเตอร์ 2 รายการ ได้แก่ แหล่งที่มาของเราเตอร์ที่ตรงกันและแหล่งที่มาของเราเตอร์สุดท้าย
เปิดใช้การสร้างแบบมีเงื่อนไขของการตรวจสอบสิทธิ์ผ่านเว็บใน Android (ยังไม่พร้อมใช้งาน)
Isolated Web App
ขอแนะนำ Controlled Frame API
ฟีเจอร์นี้จะเพิ่ม Controlled Frame API ซึ่งใช้ได้เฉพาะกับ Isolated Web App (IWA) เท่านั้น เช่นเดียวกับ API ที่มีชื่อคล้ายกันในแพลตฟอร์มอื่นๆ Controlled Frame อนุญาตให้ฝังเนื้อหาทั้งหมด
แม้จะเป็นเนื้อหาของบุคคลที่สามที่ฝังใน <iframe>
ไม่ได้ก็ตาม
นอกจากนี้ Controlled Frame ยังช่วยให้ควบคุมเนื้อหาที่ฝังได้ด้วยชุดเมธอดและเหตุการณ์ของ API ดูข้อมูลเพิ่มเติมเกี่ยวกับเว็บแอปที่แยกไว้ได้ที่คำอธิบายเกี่ยวกับเว็บแอปที่แยกไว้
ช่วงทดลองใช้จากต้นทางใหม่
ใน Chrome 140 คุณสามารถเลือกใช้Origin Trials ใหม่ต่อไปนี้ได้
เพิ่มกิจกรรม clipboardchange
clipboardchange
เหตุการณ์จะทริกเกอร์เมื่อใดก็ตามที่เว็บแอปหรือแอปพลิเคชันระบบอื่นๆ เปลี่ยนเนื้อหาคลิปบอร์ดของระบบ ซึ่งจะช่วยให้
เว็บแอป เช่น ไคลเอ็นต์เดสก์ท็อประยะไกล ซิงค์คลิปบอร์ดกับ
คลิปบอร์ดของระบบได้ ซึ่งเป็นทางเลือกที่มีประสิทธิภาพแทนการสำรวจ
คลิปบอร์ดด้วย JavaScript เพื่อดูการเปลี่ยนแปลง
เปิดใช้การแจ้งเตือนสายเรียกเข้า
ฟีเจอร์นี้ขยาย Notifications API เพื่อให้ PWA ที่ติดตั้งส่งการแจ้งเตือนสายเรียกเข้าได้ ซึ่งเป็นการแจ้งเตือนที่มีปุ่มสไตล์การโทรและเสียงเรียกเข้า ส่วนขยายนี้ช่วยให้เว็บแอป VoIP สร้างประสบการณ์ที่น่าสนใจยิ่งขึ้นด้วยการช่วยให้ผู้ใช้จดจำและรับการแจ้งเตือนการโทรได้ง่ายขึ้น นอกจากนี้ ฟีเจอร์นี้ยังช่วยเชื่อมช่องว่างระหว่างการติดตั้งใช้งานแอปแบบเนทีฟและเว็บ สำหรับแอปที่มีทั้ง 2 แบบ
แนะนำ API ที่มีคู่คีย์-ค่าสำหรับการรายงานข้อขัดข้อง
ฟีเจอร์นี้เปิดตัว API คีย์-ค่าใหม่ ซึ่งอาจใช้ชื่อ window.crashReport
โดยมีแมปต่อเอกสารเป็นข้อมูลสำรอง
ซึ่งเก็บข้อมูลที่ต่อท้ายรายงานข้อขัดข้อง
ระบบจะส่งข้อมูลที่วางไว้ในแผนที่สำรองของ API นี้ใน CrashReportBody
หากเกิดกระบวนการแสดงผลขัดข้องในเว็บไซต์ ซึ่งช่วยให้นักพัฒนาซอฟต์แวร์
แก้ไขข้อบกพร่องของสถานะที่เฉพาะเจาะจงในแอปพลิเคชันที่อาจทำให้เกิดข้อขัดข้องได้
การเลิกใช้งานและการนำออก
Chrome เวอร์ชันนี้มีการเลิกใช้งานและการนำออกตามรายการด้านล่าง ไปที่ ChromeStatus.com เพื่อดูรายการการเลิกใช้งานที่วางแผนไว้ การเลิกใช้งานในปัจจุบัน และการนำออกก่อนหน้า
Chrome รุ่นนี้เลิกใช้งานฟีเจอร์หนึ่ง
เลิกใช้งานกฎขนาดแบบอักษรพิเศษสำหรับ <h1>
ภายในองค์ประกอบบางอย่าง
ข้อกำหนด HTML มีรายการกฎพิเศษสำหรับแท็ก <h1>
ที่ซ้อนอยู่ในองค์ประกอบ <article>
, <aside>
, <nav>
หรือ <section>
กฎพิเศษเหล่านี้เลิกใช้งานแล้วเนื่องจากทำให้เกิดปัญหาด้านการช่วยเหลือพิเศษ
กล่าวคือ จะลดขนาดแบบอักษรของ <h1>
ที่ซ้อนกันเพื่อให้ดูเหมือน <h2>
แต่ไม่มีสิ่งใดในโครงสร้างการช่วยเหลือพิเศษที่แสดงถึงการเปลี่ยนแปลงภาพนี้