เบราว์เซอร์มีการจำกัดความยาวของบรรทัดใน HTML หรือไม่


1

เบราว์เซอร์ใด ๆ (โดยเฉพาะ Internet Explorer) มีข้อบกพร่องเกี่ยวกับความยาวของบรรทัดในซอร์สโค้ด HTML หรือไม่

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

คำตอบ:


2

เบราว์เซอร์ส่วนใหญ่มักจะใช้ช่องว่างใด ๆ เป็นตัวคั่น (1 หรือมากกว่านั้นจะถือว่าเป็นช่องว่างเดียวเช่นเดียว) มันไม่สำคัญสำหรับเบราว์เซอร์หากไม่มีตัวแบ่งบรรทัดหรือการขึ้นบรรทัดใหม่

แก้ไข:

ในขณะที่เราไม่สามารถพูดถึงเบราว์เซอร์ทั้งหมดและวิธีการใช้งานได้เรามาดูข้อมูลจำเพาะ HTML 4 ตอนที่ 9.1 สำหรับช่องว่าง :

โปรดทราบว่าลำดับของช่องว่างสีขาวระหว่างคำในเอกสารต้นฉบับอาจส่งผลให้มีการเว้นวรรคระหว่างคำที่แสดงผลแตกต่างกันอย่างสิ้นเชิง (ยกเว้นในกรณีขององค์ประกอบ PRE) โดยเฉพาะอย่างยิ่งตัวแทนผู้ใช้ควรยุบลำดับของ white space เมื่อผลิตพื้นที่ว่างระหว่างเอาต์พุต สิ่งนี้สามารถทำได้และควรทำแม้จะไม่มีข้อมูลภาษา (จากแอตทริบิวต์ lang, ฟิลด์ส่วนหัว HTTP "เนื้อหาภาษา" (ดู [RFC2616], ส่วนที่ 14.12), การตั้งค่าตัวแทนผู้ใช้ ฯลฯ )

องค์ประกอบ PRE ใช้สำหรับข้อความที่จัดรูปแบบล่วงหน้าซึ่งมีพื้นที่สีขาวอย่างมีนัยสำคัญ

ดังนั้นในกรณีส่วนใหญ่หากเบราว์เซอร์มีการร้องเรียนกับสเปคนั้นก็ควรแสดงให้เห็นว่าสเป็คอธิบาย (แน่นอนผู้ขายเบราว์เซอร์ได้รับการรู้จักที่จะใช้การตีความความคิดสร้างสรรค์ในช่วงเวลา)


ดีแน่นอนมันควรไม่สำคัญ แต่คำถามคือไม่ได้หรือไม่
Nick Whaley

ฉันจะนับช่องว่างที่กล่าวถึงในส่วนที่ 9.1 เป็นงานนำเสนอ / เนื้อหาของช่องว่าง
ทิม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.