ตั้งแต่ Safari 12 ตัวเลือกทั้งหมดสำหรับการทำเช่นนั้นได้ถูกลบออก:
- พาเนลลักษณะที่ปรากฏ (ยาว) หายไป
defaults
คีย์มีความเคารพนับถือไม่
@font-face
คำจำกัดความของCSS ถูก จำกัด อยู่ในรายการที่อนุญาตของlocal()
ค่าในตัวโดยไม่สนใจแบบอักษรอื่น ๆ ที่ติดตั้งบนระบบซึ่งเป็นส่วนหนึ่งของแพคเกจที่กว้างขวางของมาตรการป้องกันลายนิ้วมือ
นำมารวมกันที่นี้หมายถึงมีวิธีการเปลี่ยนค่าเริ่มต้นห่างจากไทม์ไม่มีserif
, Helvetica สำหรับsans-serif
และ Courier monospace
สำหรับ
สิ่งเดียวที่คุณยังสามารถทำได้คือสร้างสไตล์ชีทของผู้ใช้เพื่อกำหนดสไตล์องค์ประกอบต่างๆโดยตรง ตัวอย่างเช่นคุณสามารถเปลี่ยนตระกูลฟอนต์เริ่มต้นserif
เป็นsans-serif
:
body { font-family: sans-serif }
หรือคุณยังสามารถตั้งชื่อฟอนต์ที่ไม่ใช่ระบบเฉพาะที่ติดตั้งไว้ภายในเครื่อง:
body { font-family: 'Open Sans' }
น่าเสียดายในขณะที่วิธีนี้ใช้งานได้ดีพอสมควรสำหรับการเปลี่ยนแบบอักษรของเอกสารเริ่มต้น แต่ก็มีความซับซ้อนในการใช้วิธีการเดียวกันในการปรับเปลี่ยนองค์ประกอบทุกอย่างที่มีค่าเริ่มต้นเป็นแบบอักษร monospace ผมไม่แน่ใจว่า CSS แม้อย่างเต็มที่สามารถเลียนแบบพฤติกรรมเริ่มต้นสำหรับองค์ประกอบต่างๆที่ทั้งหมด - ในขณะที่มันเคยเป็นเรื่องง่ายที่จะทำเช่นนั้นโดยใช้อย่างใดอย่างหนึ่งdefaults
หรือสไตล์ผู้ใช้ที่มี@font-face
กฎmonospace
(ซึ่งก็นิยามใหม่สิ่งที่monospace
หมายโดยไม่ต้องสัมผัสเริ่มต้นจัดแต่งทรงผมตัวเอง และอนุญาตให้พฤติกรรมเริ่มต้นจะใช้กับแบบอักษรอื่นนั้น)
ฉันไม่ชอบอ่านชุดข้อความจำนวนมากใน Courier ดังนั้นดูเหมือนว่าในอนาคตฉันจะต้องใช้เบราว์เซอร์อื่นเพื่ออ่านRFC ...