ตั้งแต่ 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 ...