{ "title":"Variable fonts", "description":"OpenType font settings that allows a single font file to behave like multiple fonts: it can contain all the allowed variations in width, weight, slant, optical size, or any other exposed axes of variation as defined by the font designer. Variations can be applied via the `font-variation-settings` property.", "spec":"https://w3c.github.io/csswg-drafts/css-fonts-4/#font-variation-settings-def", "status":"wd", "links":[ { "url":"https://developer.mozilla.org/en-US/docs/Web/CSS/font-variation-settings", "title":"MDN Web docs article" }, { "url":"https://medium.com/clear-left-thinking/how-to-use-variable-fonts-in-the-real-world-e6d73065a604", "title":"How to use variable fonts in the real world" }, { "url":"https://v-fonts.com", "title":"v-fonts.com - A simple resource for finding and trying variable fonts" }, { "url":"https://www.axis-praxis.org/about", "title":"Axis-Praxis - Tool & info on variable fonts" }, { "url":"https://evilmartians.com/chronicles/the-joy-of-variable-fonts-getting-started-on-the-frontend", "title":"Getting started with Variable Fonts on the Frontend (2022)" } ], "bugs":[ { "description":"Chrome supports `format('*-variations')` inside the `@font-face` block only starting from Chrome version 66." } ], "categories":[ "CSS" ], "stats":{ "ie":{ "5.5":"n", "6":"n", "7":"n", "8":"n", "9":"n", "10":"n", "11":"n" }, "edge":{ "12":"n", "13":"n", "14":"n", "15":"n", "16":"n", "17":"y", "18":"y", "79":"y", "80":"y", "81":"y", "83":"y", "84":"y", "85":"y", "86":"y", "87":"y", "88":"y", "89":"y", "90":"y", "91":"y", "92":"y", "93":"y", "94":"y", "95":"y", "96":"y", "97":"y", "98":"y", "99":"y", "100":"y", "101":"y", "102":"y", "103":"y", "104":"y", "105":"y", "106":"y", "107":"y", "108":"y", "109":"y", "110":"y", "111":"y", "112":"y", "113":"y", "114":"y", "115":"y", "116":"y", "117":"y", "118":"y", "119":"y", "120":"y" }, "firefox":{ "2":"n", "3":"n", "3.5":"n", "3.6":"n", "4":"n", "5":"n", "6":"n", "7":"n", "8":"n", "9":"n", "10":"n", "11":"n", "12":"n", "13":"n", "14":"n", "15":"n", "16":"n", "17":"n", "18":"n", "19":"n", "20":"n", "21":"n", "22":"n", "23":"n", "24":"n", "25":"n", "26":"n", "27":"n", "28":"n", "29":"n", "30":"n", "31":"n", "32":"n", "33":"n", "34":"n", "35":"n", "36":"n", "37":"n", "38":"n", "39":"n", "40":"n", "41":"n", "42":"n", "43":"n", "44":"n", "45":"n", "46":"n", "47":"n", "48":"n", "49":"n", "50":"n", "51":"n", "52":"n", "53":"n d #2 #4 #5 #6", "54":"n d #2 #4 #5 #6", "55":"n d #2 #4 #5 #6", "56":"n d #2 #4 #5 #6", "57":"n d #2 #4 #5 #6", "58":"n d #3 #4 #5 #6", "59":"n d #3 #4 #5 #6", "60":"n d #3 #4 #6", "61":"n d #3 #6", "62":"y #3 #6", "63":"y #3 #6", "64":"y #3 #6", "65":"y #3 #6", "66":"y #3 #6", "67":"y #3 #6", "68":"y #3 #6", "69":"y #3 #6", "70":"y #3 #6", "71":"y #3 #7", "72":"y #3 #7", "73":"y #3 #7", "74":"y #3 #7", "75":"y #3 #7", "76":"y #3 #7", "77":"y #3 #7", "78":"y #3 #7", "79":"y #3 #7", "80":"y #3 #7", "81":"y #3 #7", "82":"y #3 #7", "83":"y #3 #7", "84":"y #3 #7", "85":"y #3 #7", "86":"y #3 #7", "87":"y #3 #7", "88":"y #3 #7", "89":"y #3 #7", "90":"y #3 #7", "91":"y #3 #7", "92":"y #3 #7", "93":"y #3 #7", "94":"y #3 #7", "95":"y #3 #7", "96":"y #3 #7", "97":"y #3 #7", "98":"y #3 #7", "99":"y #3 #7", "100":"y #3 #7", "101":"y #3 #7", "102":"y #3 #7", "103":"y #3 #7", "104":"y #3 #7", "105":"y #3 #7", "106":"y #3 #7", "107":"y #3 #7", "108":"y #3 #7", "109":"y #3 #7", "110":"y #3 #7", "111":"y #3 #7", "112":"y #3 #7", "113":"y #3 #7", "114":"y #3 #7", "115":"y #3 #7", "116":"y #3 #7", "117":"y #3 #7", "118":"y #3 #7", "119":"y #3 #7", "120":"y #3 #7", "121":"y #3 #7", "122":"y #3 #7", "123":"y #3 #7" }, "chrome":{ "4":"n", "5":"n", "6":"n", "7":"n", "8":"n", "9":"n", "10":"n", "11":"n", "12":"n", "13":"n", "14":"n", "15":"n", "16":"n", "17":"n", "18":"n", "19":"n", "20":"n", "21":"n", "22":"n", "23":"n", "24":"n", "25":"n", "26":"n", "27":"n", "28":"n", "29":"n", "30":"n", "31":"n", "32":"n", "33":"n", "34":"n", "35":"n", "36":"n", "37":"n", "38":"n", "39":"n", "40":"n", "41":"n", "42":"n", "43":"n", "44":"n", "45":"n", "46":"n", "47":"n", "48":"n", "49":"n", "50":"n", "51":"n", "52":"n", "53":"n", "54":"n", "55":"n", "56":"n", "57":"n", "58":"n", "59":"n d #1 #6", "60":"n d #1 #6", "61":"n d #1 #6", "62":"a #5 #6", "63":"a #5 #6", "64":"a #5 #6", "65":"a #5 #6", "66":"y #6", "67":"y", "68":"y", "69":"y", "70":"y", "71":"y", "72":"y", "73":"y", "74":"y", "75":"y", "76":"y", "77":"y", "78":"y", "79":"y", "80":"y", "81":"y", "83":"y", "84":"y", "85":"y", "86":"y", "87":"y", "88":"y", "89":"y", "90":"y", "91":"y", "92":"y", "93":"y", "94":"y", "95":"y", "96":"y", "97":"y", "98":"y", "99":"y", "100":"y", "101":"y", "102":"y", "103":"y", "104":"y", "105":"y", "106":"y", "107":"y", "108":"y", "109":"y", "110":"y", "111":"y", "112":"y", "113":"y", "114":"y", "115":"y", "116":"y", "117":"y", "118":"y", "119":"y", "120":"y", "121":"y", "122":"y", "123":"y" }, "safari":{ "3.1":"n", "3.2":"n", "4":"n", "5":"n", "5.1":"n", "6":"n", "6.1":"n", "7":"n", "7.1":"n", "8":"n", "9":"n", "9.1":"n", "10":"n", "10.1":"n", "11":"y #3 #6", "11.1":"y #3 #6", "12":"y #3 #6", "12.1":"y #3 #6", "13":"y #7", "13.1":"y #7", "14":"y #7", "14.1":"y #7", "15":"y", "15.1":"y", "15.2-15.3":"y", "15.4":"y", "15.5":"y", "15.6":"y", "16.0":"y", "16.1":"y", "16.2":"y", "16.3":"y", "16.4":"y", "16.5":"y", "16.6":"y", "17.0":"y", "17.1":"y", "17.2":"y", "TP":"y" }, "opera":{ "9":"n", "9.5-9.6":"n", "10.0-10.1":"n", "10.5":"n", "10.6":"n", "11":"n", "11.1":"n", "11.5":"n", "11.6":"n", "12":"n", "12.1":"n", "15":"n", "16":"n", "17":"n", "18":"n", "19":"n", "20":"n", "21":"n", "22":"n", "23":"n", "24":"n", "25":"n", "26":"n", "27":"n", "28":"n", "29":"n", "30":"n", "31":"n", "32":"n", "33":"n", "34":"n", "35":"n", "36":"n", "37":"n", "38":"n", "39":"n", "40":"n", "41":"n", "42":"n", "43":"n", "44":"n", "45":"n", "46":"n", "47":"n", "48":"n", "49":"a #5 #6", "50":"a #5 #6", "51":"a #5 #6", "52":"a #5 #6", "53":"y #6", "54":"y", "55":"y", "56":"y", "57":"y", "58":"y", "60":"y", "62":"y", "63":"y", "64":"y", "65":"y", "66":"y", "67":"y", "68":"y", "69":"y", "70":"y", "71":"y", "72":"y", "73":"y", "74":"y", "75":"y", "76":"y", "77":"y", "78":"y", "79":"y", "80":"y", "81":"y", "82":"y", "83":"y", "84":"y", "85":"y", "86":"y", "87":"y", "88":"y", "89":"y", "90":"y", "91":"y", "92":"y", "93":"y", "94":"y", "95":"y", "96":"y", "97":"y", "98":"y", "99":"y", "100":"y", "101":"y", "102":"y", "103":"y", "104":"y" }, "ios_saf":{ "3.2":"n", "4.0-4.1":"n", "4.2-4.3":"n", "5.0-5.1":"n", "6.0-6.1":"n", "7.0-7.1":"n", "8":"n", "8.1-8.4":"n", "9.0-9.2":"n", "9.3":"n", "10.0-10.2":"n", "10.3":"n", "11.0-11.2":"y #6", "11.3-11.4":"y #6", "12.0-12.1":"y #6", "12.2-12.5":"y #6", "13.0-13.1":"y", "13.2":"y", "13.3":"y", "13.4-13.7":"y", "14.0-14.4":"y", "14.5-14.8":"y", "15.0-15.1":"y", "15.2-15.3":"y", "15.4":"y", "15.5":"y", "15.6-15.7":"y", "16.0":"y", "16.1":"y", "16.2":"y", "16.3":"y", "16.4":"y", "16.5":"y", "16.6-16.7":"y", "17.0":"y", "17.1":"y", "17.2":"y" }, "op_mini":{ "all":"n" }, "android":{ "2.1":"n", "2.2":"n", "2.3":"n", "3":"n", "4":"n", "4.1":"n", "4.2-4.3":"n", "4.4":"n", "4.4.3-4.4.4":"n", "119":"y" }, "bb":{ "7":"n", "10":"n" }, "op_mob":{ "10":"n", "11":"n", "11.1":"n", "11.5":"n", "12":"n", "12.1":"n", "73":"y" }, "and_chr":{ "119":"y" }, "and_ff":{ "119":"y #6" }, "ie_mob":{ "10":"n", "11":"n" }, "and_uc":{ "15.5":"y" }, "samsung":{ "4":"n", "5.0-5.4":"n", "6.2-6.4":"n", "7.2-7.4":"n", "8.2":"y #6", "9.2":"y #6", "10.1":"y #6", "11.1-11.2":"y #6", "12.0":"y #6", "13.0":"y #6", "14.0":"y #6", "15.0":"y #6", "16.0":"y #6", "17.0":"y #6", "18.0":"y #6", "19.0":"y #6", "20":"y #6", "21":"y #6", "22":"y #6", "23":"y #6" }, "and_qq":{ "13.1":"y" }, "baidu":{ "13.18":"y" }, "kaios":{ "2.5":"n", "3.0-3.1":"y" } }, "notes":"", "notes_by_num":{ "1":"Works with Experimental Web Platform features enabled", "2":"Requires macOS 10.12 Sierra or later and the following about:config flags to be enabled:\r\n`layout.css.font-variations.enabled`,\r\n`gfx.downloadable_fonts.keep_variation_tables`", "3":"Requires macOS 10.13 High Sierra or later or [Windows 10 1709 \"Fall Creators Update\" or later](https://bugzilla.mozilla.org/show_bug.cgi?id=1742970#c2)", "4":"Does not support the `font-weight` and `font-stretch` properties.", "5":"Does not support `format('truetype-variations')`, `format('woff-variations')`, `format('woff2-variations')`", "6":"Does not support OpenType-CFF2 fonts", "7":"OpenType-CFF2 support requires macOS 10.15 Catalina or later" }, "usage_perc_y":96.78, "usage_perc_a":0.02, "ucprefix":false, "parent":"", "keywords":"variable fonts, variation fonts, font variations", "chrome_id":"4708676673732608", "shown":true }