ความหมาย ทำไมมันทำให้ HTML พังได้ และต่างจากเครื่องหมายคำพูดมุมแหลมอย่างไร — คลิกเพื่อคัดลอก
คลิกเพื่อคัดลอก · U+003C / U+003E
< และ > เป็นตัวดำเนินการอสมการ a < b หมายถึง a มีค่าน้อยกว่า b และ a > b หมายถึง a มีค่ามากกว่า b ทั้งสองเป็นส่วนหนึ่งของสัญกรณ์ทางคณิตศาสตร์มาตรฐานตั้งแต่ช่วงปี 1600 และถูกนำเข้าไปในชุดอักขระ ASCII ดั้งเดิมโดยตรง ซึ่งเป็นเหตุผลที่มันอยู่ในบล็อก Basic Latin แทนที่จะเป็นบล็อก Mathematical Operators เฉพาะทางที่ใช้กับสัญลักษณ์อย่าง ≠ หรือ ∞ ซึ่งมาพร้อมยูนิโค้ด
ตำแหน่งยุค ASCII นี้ยังเป็นสาเหตุของปัญหาที่สองที่ผู้ใช้คีย์บอร์ดเกือบทุกคนเคยเจอ นั่นคือใน HTML และ XML เครื่องหมาย < คืออักขระที่เปิดทุกแท็ก การพิมพ์ < เป็นข้อความธรรมดาโดยไม่ได้ตั้งใจอาจทำให้เบราว์เซอร์เริ่มแปลผลเป็นแท็กที่ไม่ได้ตั้งใจให้มีอยู่ ซึ่งเป็นเหตุผลที่ HTML กำหนดให้ต้อง escape เป็น < และ > ทุกที่ที่ปรากฏเป็นข้อความจริง ไม่ใช่มาร์กอัป
ใช้ UltraTextGen เปลี่ยนข้อความธรรมดาให้เป็นฟอนต์ Unicode ตัวหนา ตัวเอียง ลายมือ และอีกกว่า 100 แบบ — ฟรีและทันที
เปิด UltraTextGen →HTML ใช้ < เพื่อเปิดทุกแท็ก ดังนั้นเบราว์เซอร์ที่อ่านเจอ < ดิบๆ ในข้อความจะพยายามแปลผลเป็นแท็ก และเนื้อหาที่เหลือของคุณอาจหายไปหรือแสดงผลผิดเพี้ยน ให้ escape เป็น < (และ > เป็น >) ทุกครั้งที่เขียน < หรือ > ภายใน HTML ไม่ใช่แค่ภายในแท็กเท่านั้น
เป็นปุ่มมาตรฐานบนคีย์บอร์ดทุกตัว — Shift+comma สำหรับ < และ Shift+period สำหรับ > บนผังแป้นพิมพ์ US ไม่ต้องใช้รหัส Alt หรือการป้อนข้อมูลพิเศษใดๆ
< (U+003C) คือตัวดำเนินการเปรียบเทียบ ASCII ธรรมดาที่ใช้ในคณิตศาสตร์และโค้ด ส่วน ‹ › (U+2039/U+203A) คือกิลเลอเมต์เดี่ยว และ « » (U+00AB/U+00BB) คือกิลเลอเมต์คู่ — ทั้งคู่เป็นเครื่องหมายคำพูดที่ใช้ในการพิมพ์ภาษาฝรั่งเศส เยอรมัน และยุโรปอื่นๆ ไม่ใช่สัญลักษณ์เปรียบเทียบ แม้จะหน้าตาคล้ายกัน
< และ > คือการเปรียบเทียบแบบเข้ม (ไม่รวมค่าที่เท่ากัน) ส่วน ≤ และ ≥ รวมความเป็นไปได้ที่จะเท่ากันด้วย 3 < 3 เป็นเท็จ แต่ 3 ≤ 3 เป็นจริง ทั้ง ≤ และ ≥ เป็นอักขระยูนิโค้ดสำเร็จรูปของตัวเอง อยู่ในคลังสัญลักษณ์คณิตศาสตร์