1<?xml version="1.0" encoding="utf-8"?> 2<!-- 3 In this file, all fonts without names are added to the default list. 4 Fonts are chosen based on a match: full BCP-47 language tag including 5 script, then just language, and finally order (the first font containing 6 the glyph). 7 8 Order of appearance is also the tiebreaker for weight matching. This is 9 the reason why the 900 weights of Roboto precede the 700 weights - we 10 prefer the former when an 800 weight is requested. Since bold spans 11 effectively add 300 to the weight, this ensures that 900 is the bold 12 paired with the 500 weight, ensuring adequate contrast. 13 14 15 The font_fallback.xml defines the list of font used by the system. 16 17 `familyset` node: 18 A `familyset` element must be a root node of the font_fallback.xml. No attributes are allowed 19 to `familyset` node. 20 The `familyset` node can contains `family` and `alias` nodes. Any other nodes will be ignored. 21 22 `family` node: 23 A `family` node defines a single font family definition. 24 A font family is a set of fonts for drawing text in various styles such as weight, slant. 25 There are three types of families, default family, named family and locale fallback family. 26 27 The default family is a special family node appeared the first node of the `familyset` node. 28 The default family is used as first priority fallback. 29 Only `name` attribute can be used for default family node. If the `name` attribute is 30 specified, This family will also works as named family. 31 32 The named family is a family that has name attribute. The named family defines a new fallback. 33 For example, if the name attribute is "serif", it creates serif fallback. Developers can 34 access the fallback by using Typeface#create API. 35 The named family can not have attribute other than `name` attribute. The `name` attribute 36 cannot be empty. 37 38 The locale fallback family is a font family that is used for fallback. The fallback family is 39 used when the named family or default family cannot be used. The locale fallback family can 40 have `lang` attribute and `variant` attribute. The `lang` attribute is an optional comma 41 separated BCP-47i language tag. The `variant` is an optional attribute that can be one one 42 `element`, `compact`. If a `variant` attribute is not specified, it is treated as default. 43 44 `alias` node: 45 An `alias` node defines a alias of named family with changing weight offset. An `alias` node 46 can have mandatory `name` and `to` attribute and optional `weight` attribute. This `alias` 47 defines new fallback that has the name of specified `name` attribute. The fallback list is 48 the same to the fallback that of the name specified with `to` attribute. If `weight` attribute 49 is specified, the base weight offset is shifted to the specified value. For example, if the 50 `weight` is 500, the output text is drawn with 500 of weight. 51 52 `font` node: 53 A `font` node defines a single font definition. There are two types of fonts, static font and 54 variable font. 55 56 A static font can have `weight`, `style`, `index` and `postScriptName` attributes. A `weight` 57 is a mandatory attribute that defines the weight of the font. Any number between 0 to 1000 is 58 valid. A `style` is a mandatory attribute that defines the style of the font. A 'style' 59 attribute can be `normal` or `italic`. An `index` is an optional attribute that defines the 60 index of the font collection. If this is not specified, it is treated as 0. If the font file 61 is not a font collection, this attribute is ignored. A `postScriptName` attribute is an 62 optional attribute. A PostScript name is used for identifying target of system font update. 63 If this is not specified, the system assumes the filename is same to PostScript name of the 64 font file. For example, if the font file is "Roboto-Regular.ttf", the system assume the 65 PostScript name of this font is "Roboto-Regular". 66 67 A variable font can be only defined for the variable font file. A variable font can have 68 `axis` child nodes for specifying axis values. A variable font can have all attribute of 69 static font and can have additional `supportedAxes` attribute. A `supportedAxes` attribute 70 is a comma separated supported axis tags. As of Android V, only `wght` and `ital` axes can 71 be specified. 72 73 If `supportedAxes` attribute is not specified, this `font` node works as static font of the 74 single instance of variable font specified with `axis` children. 75 76 If `supportedAxes` attribute is specified, the system dynamically create font instance for the 77 given weight and style value. If `wght` is specified in `supportedAxes` attribute the `weight` 78 attribute and `axis` child that has `wght` tag become optional and ignored because it is 79 determined by system at runtime. Similarly, if `ital` is specified in `supportedAxes` 80 attribute, the `style` attribute and `axis` child that has `ital` tag become optional and 81 ignored. 82 83 `axis` node: 84 An `axis` node defines a font variation value for a tag. An `axis` node can have two mandatory 85 attributes, `tag` and `value`. If the font is variable font and the same tag `axis` node is 86 specified in `supportedAxes` attribute, the style value works like a default instance. 87--> 88<familyset> 89 <!-- first font is default --> 90 <family name="sans-serif"> 91 <font supportedAxes="wght,ital">Roboto-Regular.ttf 92 <axis tag="wdth" stylevalue="100" /> 93 </font> 94 </family> 95 96 97 <!-- Note that aliases must come after the fonts they reference. --> 98 <alias name="sans-serif-thin" to="sans-serif" weight="100" /> 99 <alias name="sans-serif-light" to="sans-serif" weight="300" /> 100 <alias name="sans-serif-medium" to="sans-serif" weight="500" /> 101 <alias name="sans-serif-black" to="sans-serif" weight="900" /> 102 <alias name="arial" to="sans-serif" /> 103 <alias name="helvetica" to="sans-serif" /> 104 <alias name="tahoma" to="sans-serif" /> 105 <alias name="verdana" to="sans-serif" /> 106 107 <family name="sans-serif-condensed"> 108 <font supportedAxes="wght,ital">Roboto-Regular.ttf 109 <axis tag="wdth" stylevalue="75" /> 110 </font> 111 </family> 112 <alias name="sans-serif-condensed-light" to="sans-serif-condensed" weight="300" /> 113 <alias name="sans-serif-condensed-medium" to="sans-serif-condensed" weight="500" /> 114 115 <family name="serif"> 116 <font weight="400" style="normal" postScriptName="NotoSerif">NotoSerif-Regular.ttf</font> 117 <font weight="700" style="normal">NotoSerif-Bold.ttf</font> 118 <font weight="400" style="italic">NotoSerif-Italic.ttf</font> 119 <font weight="700" style="italic">NotoSerif-BoldItalic.ttf</font> 120 </family> 121 <alias name="serif-bold" to="serif" weight="700" /> 122 <alias name="times" to="serif" /> 123 <alias name="times new roman" to="serif" /> 124 <alias name="palatino" to="serif" /> 125 <alias name="georgia" to="serif" /> 126 <alias name="baskerville" to="serif" /> 127 <alias name="goudy" to="serif" /> 128 <alias name="fantasy" to="serif" /> 129 <alias name="ITC Stone Serif" to="serif" /> 130 131 <family name="monospace"> 132 <font weight="400" style="normal">DroidSansMono.ttf</font> 133 </family> 134 <alias name="sans-serif-monospace" to="monospace" /> 135 <alias name="monaco" to="monospace" /> 136 137 <family name="serif-monospace"> 138 <font weight="400" style="normal" postScriptName="CutiveMono-Regular">CutiveMono.ttf</font> 139 </family> 140 <alias name="courier" to="serif-monospace" /> 141 <alias name="courier new" to="serif-monospace" /> 142 143 <family name="casual"> 144 <font weight="400" style="normal" postScriptName="ComingSoon-Regular">ComingSoon.ttf</font> 145 </family> 146 147 <family name="cursive"> 148 <font supportedAxes="wght">DancingScript-Regular.ttf</font> 149 </family> 150 151 <family name="sans-serif-smallcaps"> 152 <font weight="400" style="normal">CarroisGothicSC-Regular.ttf</font> 153 </family> 154 155 <family name="source-sans-pro"> 156 <font weight="400" style="normal">SourceSansPro-Regular.ttf</font> 157 <font weight="400" style="italic">SourceSansPro-Italic.ttf</font> 158 <font weight="600" style="normal">SourceSansPro-SemiBold.ttf</font> 159 <font weight="600" style="italic">SourceSansPro-SemiBoldItalic.ttf</font> 160 <font weight="700" style="normal">SourceSansPro-Bold.ttf</font> 161 <font weight="700" style="italic">SourceSansPro-BoldItalic.ttf</font> 162 </family> 163 <alias name="source-sans-pro-semi-bold" to="source-sans-pro" weight="600"/> 164 165 <family name="roboto-flex"> 166 <font supportedAxes="wght">RobotoFlex-Regular.ttf 167 <axis tag="wdth" stylevalue="100" /> 168 </font> 169 </family> 170 171 <!-- fallback fonts --> 172 <family lang="und-Arab" variant="elegant"> 173 <font weight="400" style="normal" postScriptName="NotoNaskhArabic"> 174 NotoNaskhArabic-Regular.ttf 175 </font> 176 <font weight="700" style="normal">NotoNaskhArabic-Bold.ttf</font> 177 </family> 178 <family lang="und-Arab" variant="compact"> 179 <font weight="400" style="normal" postScriptName="NotoNaskhArabicUI"> 180 NotoNaskhArabicUI-Regular.ttf 181 </font> 182 <font weight="700" style="normal">NotoNaskhArabicUI-Bold.ttf</font> 183 </family> 184 <family lang="und-Ethi"> 185 <font postScriptName="NotoSansEthiopic-Regular" supportedAxes="wght"> 186 NotoSansEthiopic-VF.ttf 187 </font> 188 <font fallbackFor="serif" postScriptName="NotoSerifEthiopic-Regular" supportedAxes="wght"> 189 NotoSerifEthiopic-VF.ttf 190 </font> 191 </family> 192 <family lang="und-Hebr"> 193 <font weight="400" style="normal" postScriptName="NotoSansHebrew"> 194 NotoSansHebrew-Regular.ttf 195 </font> 196 <font weight="700" style="normal">NotoSansHebrew-Bold.ttf</font> 197 <font weight="400" style="normal" fallbackFor="serif">NotoSerifHebrew-Regular.ttf</font> 198 <font weight="700" style="normal" fallbackFor="serif">NotoSerifHebrew-Bold.ttf</font> 199 </family> 200 <family lang="und-Thai" variant="elegant"> 201 <font weight="400" style="normal" postScriptName="NotoSansThai">NotoSansThai-Regular.ttf 202 </font> 203 <font weight="700" style="normal">NotoSansThai-Bold.ttf</font> 204 <font weight="400" style="normal" fallbackFor="serif"> 205 NotoSerifThai-Regular.ttf 206 </font> 207 <font weight="700" style="normal" fallbackFor="serif">NotoSerifThai-Bold.ttf</font> 208 </family> 209 <family lang="und-Thai" variant="compact"> 210 <font weight="400" style="normal" postScriptName="NotoSansThaiUI"> 211 NotoSansThaiUI-Regular.ttf 212 </font> 213 <font weight="700" style="normal">NotoSansThaiUI-Bold.ttf</font> 214 </family> 215 <family lang="und-Armn"> 216 <font postScriptName="NotoSansArmenian-Regular" supportedAxes="wght"> 217 NotoSansArmenian-VF.ttf 218 </font> 219 <font fallbackFor="serif" postScriptName="NotoSerifArmenian-Regular" supportedAxes="wght"> 220 NotoSerifArmenian-VF.ttf 221 </font> 222 </family> 223 <family lang="und-Geor,und-Geok"> 224 <font postScriptName="NotoSansGeorgian-Regular" supportedAxes="wght"> 225 NotoSansGeorgian-VF.ttf 226 </font> 227 <font fallbackFor="serif" postScriptName="NotoSerifGeorgian-Regular" supportedAxes="wght"> 228 NotoSerifGeorgian-VF.ttf 229 </font> 230 </family> 231 <family lang="und-Deva" variant="elegant"> 232 <font postScriptName="NotoSansDevanagari-Regular" supportedAxes="wght"> 233 NotoSansDevanagari-VF.ttf 234 </font> 235 <font fallbackFor="serif" postScriptName="NotoSerifDevanagari-Regular" supportedAxes="wght"> 236 NotoSerifDevanagari-VF.ttf 237 </font> 238 </family> 239 <family lang="und-Deva" variant="compact"> 240 <font postScriptName="NotoSansDevanagariUI-Regular" supportedAxes="wght"> 241 NotoSansDevanagariUI-VF.ttf 242 </font> 243 </family> 244 245 <!-- All scripts of India should come after Devanagari, due to shared 246 danda characters. 247 --> 248 <family lang="und-Gujr" variant="elegant"> 249 <font weight="400" style="normal" postScriptName="NotoSansGujarati"> 250 NotoSansGujarati-Regular.ttf 251 </font> 252 <font weight="700" style="normal">NotoSansGujarati-Bold.ttf</font> 253 <font style="normal" fallbackFor="serif" postScriptName="NotoSerifGujarati-Regular" 254 supportedAxes="wght"> 255 NotoSerifGujarati-VF.ttf 256 </font> 257 </family> 258 <family lang="und-Gujr" variant="compact"> 259 <font weight="400" style="normal" postScriptName="NotoSansGujaratiUI"> 260 NotoSansGujaratiUI-Regular.ttf 261 </font> 262 <font weight="700" style="normal">NotoSansGujaratiUI-Bold.ttf</font> 263 </family> 264 <family lang="und-Guru" variant="elegant"> 265 <font postScriptName="NotoSansGurmukhi-Regular" supportedAxes="wght"> 266 NotoSansGurmukhi-VF.ttf 267 </font> 268 <font fallbackFor="serif" postScriptName="NotoSerifGurmukhi-Regular" supportedAxes="wght"> 269 NotoSerifGurmukhi-VF.ttf 270 </font> 271 </family> 272 <family lang="und-Guru" variant="compact"> 273 <font postScriptName="NotoSansGurmukhiUI-Regular" supportedAxes="wght"> 274 NotoSansGurmukhiUI-VF.ttf 275 </font> 276 </family> 277 <family lang="und-Taml" variant="elegant"> 278 <font postScriptName="NotoSansTamil-Regular" supportedAxes="wght"> 279 NotoSansTamil-VF.ttf 280 </font> 281 <font fallbackFor="serif" postScriptName="NotoSerifTamil-Regular" supportedAxes="wght"> 282 NotoSerifTamil-VF.ttf 283 </font> 284 </family> 285 <family lang="und-Taml" variant="compact"> 286 <font postScriptName="NotoSansTamilUI-Regular" supportedAxes="wght"> 287 NotoSansTamilUI-VF.ttf 288 </font> 289 </family> 290 <family lang="und-Mlym" variant="elegant"> 291 <font postScriptName="NotoSansMalayalam-Regular" supportedAxes="wght"> 292 NotoSansMalayalam-VF.ttf 293 </font> 294 <font fallbackFor="serif" postScriptName="NotoSerifMalayalam-Regular" supportedAxes="wght"> 295 NotoSerifMalayalam-VF.ttf 296 </font> 297 </family> 298 <family lang="und-Mlym" variant="compact"> 299 <font postScriptName="NotoSansMalayalamUI-Regular" supportedAxes="wght"> 300 NotoSansMalayalamUI-VF.ttf 301 </font> 302 </family> 303 <family lang="und-Beng" variant="elegant"> 304 <font postScriptName="NotoSansBengali-Regular" supportedAxes="wght"> 305 NotoSansBengali-VF.ttf 306 </font> 307 <font fallbackFor="serif" postScriptName="NotoSerifBengali-Regular"> 308 NotoSerifBengali-VF.ttf 309 </font> 310 </family> 311 <family lang="und-Beng" variant="compact"> 312 <font postScriptName="NotoSansBengaliUI-Regular" supportedAxes="wght"> 313 NotoSansBengaliUI-VF.ttf 314 </font> 315 </family> 316 <family lang="und-Telu" variant="elegant"> 317 <font postScriptName="NotoSansTelugu-Regular" supportedAxes="wght"> 318 NotoSansTelugu-VF.ttf 319 </font> 320 <font fallbackFor="serif" postScriptName="NotoSerifTelugu-Regular" supportedAxes="wght"> 321 NotoSerifTelugu-VF.ttf 322 </font> 323 </family> 324 <family lang="und-Telu" variant="compact"> 325 <font postScriptName="NotoSansTeluguUI-Regular" supportedAxes="wght"> 326 NotoSansTeluguUI-VF.ttf 327 </font> 328 </family> 329 <family lang="und-Knda" variant="elegant"> 330 <font postScriptName="NotoSansKannada-Regular" supportedAxes="wght"> 331 NotoSansKannada-VF.ttf 332 </font> 333 <font fallbackFor="serif" postScriptName="NotoSerifKannada-Regular" supportedAxes="wght"> 334 NotoSerifKannada-VF.ttf 335 </font> 336 </family> 337 <family lang="und-Knda" variant="compact"> 338 <font postScriptName="NotoSansKannadaUI-Regular" supportedAxes="wght"> 339 NotoSansKannadaUI-VF.ttf 340 </font> 341 </family> 342 <family lang="und-Orya" variant="elegant"> 343 <font weight="400" style="normal" postScriptName="NotoSansOriya">NotoSansOriya-Regular.ttf 344 </font> 345 <font weight="700" style="normal">NotoSansOriya-Bold.ttf</font> 346 </family> 347 <family lang="und-Orya" variant="compact"> 348 <font weight="400" style="normal" postScriptName="NotoSansOriyaUI"> 349 NotoSansOriyaUI-Regular.ttf 350 </font> 351 <font weight="700" style="normal">NotoSansOriyaUI-Bold.ttf</font> 352 </family> 353 <family lang="und-Sinh" variant="elegant"> 354 <font postScriptName="NotoSansSinhala-Regular" supportedAxes="wght"> 355 NotoSansSinhala-VF.ttf 356 </font> 357 <font fallbackFor="serif" postScriptName="NotoSerifSinhala-Regular"> 358 NotoSerifSinhala-VF.ttf 359 </font> 360 </family> 361 <family lang="und-Sinh" variant="compact"> 362 <font postScriptName="NotoSansSinhalaUI-Regular" supportedAxes="wght"> 363 NotoSansSinhalaUI-VF.ttf 364 </font> 365 </family> 366 <!-- TODO: NotoSansKhmer uses non-standard wght value, so cannot use auto-adjustment. --> 367 <family lang="und-Khmr" variant="elegant"> 368 <font weight="100" style="normal" postScriptName="NotoSansKhmer-Regular"> 369 NotoSansKhmer-VF.ttf 370 <axis tag="wdth" stylevalue="100.0"/> 371 <axis tag="wght" stylevalue="26.0"/> 372 </font> 373 <font weight="200" style="normal" postScriptName="NotoSansKhmer-Regular"> 374 NotoSansKhmer-VF.ttf 375 <axis tag="wdth" stylevalue="100.0"/> 376 <axis tag="wght" stylevalue="39.0"/> 377 </font> 378 <font weight="300" style="normal" postScriptName="NotoSansKhmer-Regular"> 379 NotoSansKhmer-VF.ttf 380 <axis tag="wdth" stylevalue="100.0"/> 381 <axis tag="wght" stylevalue="58.0"/> 382 </font> 383 <font weight="400" style="normal" postScriptName="NotoSansKhmer-Regular"> 384 NotoSansKhmer-VF.ttf 385 <axis tag="wdth" stylevalue="100.0"/> 386 <axis tag="wght" stylevalue="90.0"/> 387 </font> 388 <font weight="500" style="normal" postScriptName="NotoSansKhmer-Regular"> 389 NotoSansKhmer-VF.ttf 390 <axis tag="wdth" stylevalue="100.0"/> 391 <axis tag="wght" stylevalue="108.0"/> 392 </font> 393 <font weight="600" style="normal" postScriptName="NotoSansKhmer-Regular"> 394 NotoSansKhmer-VF.ttf 395 <axis tag="wdth" stylevalue="100.0"/> 396 <axis tag="wght" stylevalue="128.0"/> 397 </font> 398 <font weight="700" style="normal" postScriptName="NotoSansKhmer-Regular"> 399 NotoSansKhmer-VF.ttf 400 <axis tag="wdth" stylevalue="100.0"/> 401 <axis tag="wght" stylevalue="151.0"/> 402 </font> 403 <font weight="800" style="normal" postScriptName="NotoSansKhmer-Regular"> 404 NotoSansKhmer-VF.ttf 405 <axis tag="wdth" stylevalue="100.0"/> 406 <axis tag="wght" stylevalue="169.0"/> 407 </font> 408 <font weight="900" style="normal" postScriptName="NotoSansKhmer-Regular"> 409 NotoSansKhmer-VF.ttf 410 <axis tag="wdth" stylevalue="100.0"/> 411 <axis tag="wght" stylevalue="190.0"/> 412 </font> 413 <font weight="400" style="normal" fallbackFor="serif">NotoSerifKhmer-Regular.otf</font> 414 <font weight="700" style="normal" fallbackFor="serif">NotoSerifKhmer-Bold.otf</font> 415 </family> 416 <family lang="und-Khmr" variant="compact"> 417 <font weight="400" style="normal" postScriptName="NotoSansKhmerUI"> 418 NotoSansKhmerUI-Regular.ttf 419 </font> 420 <font weight="700" style="normal">NotoSansKhmerUI-Bold.ttf</font> 421 </family> 422 <family lang="und-Laoo" variant="elegant"> 423 <font weight="400" style="normal">NotoSansLao-Regular.ttf 424 </font> 425 <font weight="700" style="normal">NotoSansLao-Bold.ttf</font> 426 <font weight="400" style="normal" fallbackFor="serif"> 427 NotoSerifLao-Regular.ttf 428 </font> 429 <font weight="700" style="normal" fallbackFor="serif">NotoSerifLao-Bold.ttf</font> 430 </family> 431 <family lang="und-Laoo" variant="compact"> 432 <font weight="400" style="normal" postScriptName="NotoSansLaoUI">NotoSansLaoUI-Regular.ttf 433 </font> 434 <font weight="700" style="normal">NotoSansLaoUI-Bold.ttf</font> 435 </family> 436 <family lang="und-Mymr" variant="elegant"> 437 <font weight="400" style="normal">NotoSansMyanmar-Regular.otf</font> 438 <font weight="500" style="normal">NotoSansMyanmar-Medium.otf</font> 439 <font weight="700" style="normal">NotoSansMyanmar-Bold.otf</font> 440 <font weight="400" style="normal" fallbackFor="serif">NotoSerifMyanmar-Regular.otf</font> 441 <font weight="700" style="normal" fallbackFor="serif">NotoSerifMyanmar-Bold.otf</font> 442 </family> 443 <family lang="und-Mymr" variant="compact"> 444 <font weight="400" style="normal">NotoSansMyanmarUI-Regular.otf</font> 445 <font weight="500" style="normal">NotoSansMyanmarUI-Medium.otf</font> 446 <font weight="700" style="normal">NotoSansMyanmarUI-Bold.otf</font> 447 </family> 448 <family lang="und-Thaa"> 449 <font weight="400" style="normal" postScriptName="NotoSansThaana"> 450 NotoSansThaana-Regular.ttf 451 </font> 452 <font weight="700" style="normal">NotoSansThaana-Bold.ttf</font> 453 </family> 454 <family lang="und-Cham"> 455 <font weight="400" style="normal" postScriptName="NotoSansCham">NotoSansCham-Regular.ttf 456 </font> 457 <font weight="700" style="normal">NotoSansCham-Bold.ttf</font> 458 </family> 459 <family lang="und-Ahom"> 460 <font weight="400" style="normal">NotoSansAhom-Regular.otf</font> 461 </family> 462 <family lang="und-Adlm"> 463 <font postScriptName="NotoSansAdlam-Regular" supportedAxes="wght"> 464 NotoSansAdlam-VF.ttf 465 </font> 466 </family> 467 <family lang="und-Avst"> 468 <font weight="400" style="normal" postScriptName="NotoSansAvestan"> 469 NotoSansAvestan-Regular.ttf 470 </font> 471 </family> 472 <family lang="und-Bali"> 473 <font weight="400" style="normal" postScriptName="NotoSansBalinese"> 474 NotoSansBalinese-Regular.ttf 475 </font> 476 </family> 477 <family lang="und-Bamu"> 478 <font weight="400" style="normal" postScriptName="NotoSansBamum">NotoSansBamum-Regular.ttf 479 </font> 480 </family> 481 <family lang="und-Batk"> 482 <font weight="400" style="normal" postScriptName="NotoSansBatak">NotoSansBatak-Regular.ttf 483 </font> 484 </family> 485 <family lang="und-Brah"> 486 <font weight="400" style="normal" postScriptName="NotoSansBrahmi"> 487 NotoSansBrahmi-Regular.ttf 488 </font> 489 </family> 490 <family lang="und-Bugi"> 491 <font weight="400" style="normal" postScriptName="NotoSansBuginese"> 492 NotoSansBuginese-Regular.ttf 493 </font> 494 </family> 495 <family lang="und-Buhd"> 496 <font weight="400" style="normal" postScriptName="NotoSansBuhid">NotoSansBuhid-Regular.ttf 497 </font> 498 </family> 499 <family lang="und-Cans"> 500 <font weight="400" style="normal"> 501 NotoSansCanadianAboriginal-Regular.ttf 502 </font> 503 </family> 504 <family lang="und-Cari"> 505 <font weight="400" style="normal" postScriptName="NotoSansCarian"> 506 NotoSansCarian-Regular.ttf 507 </font> 508 </family> 509 <family lang="und-Cakm"> 510 <font weight="400" style="normal">NotoSansChakma-Regular.otf</font> 511 </family> 512 <family lang="und-Cher"> 513 <font weight="400" style="normal">NotoSansCherokee-Regular.ttf</font> 514 </family> 515 <family lang="und-Copt"> 516 <font weight="400" style="normal" postScriptName="NotoSansCoptic"> 517 NotoSansCoptic-Regular.ttf 518 </font> 519 </family> 520 <family lang="und-Xsux"> 521 <font weight="400" style="normal" postScriptName="NotoSansCuneiform"> 522 NotoSansCuneiform-Regular.ttf 523 </font> 524 </family> 525 <family lang="und-Cprt"> 526 <font weight="400" style="normal" postScriptName="NotoSansCypriot"> 527 NotoSansCypriot-Regular.ttf 528 </font> 529 </family> 530 <family lang="und-Dsrt"> 531 <font weight="400" style="normal" postScriptName="NotoSansDeseret"> 532 NotoSansDeseret-Regular.ttf 533 </font> 534 </family> 535 <family lang="und-Egyp"> 536 <font weight="400" style="normal" postScriptName="NotoSansEgyptianHieroglyphs"> 537 NotoSansEgyptianHieroglyphs-Regular.ttf 538 </font> 539 </family> 540 <family lang="und-Elba"> 541 <font weight="400" style="normal">NotoSansElbasan-Regular.otf</font> 542 </family> 543 <family lang="und-Glag"> 544 <font weight="400" style="normal" postScriptName="NotoSansGlagolitic"> 545 NotoSansGlagolitic-Regular.ttf 546 </font> 547 </family> 548 <family lang="und-Goth"> 549 <font weight="400" style="normal" postScriptName="NotoSansGothic"> 550 NotoSansGothic-Regular.ttf 551 </font> 552 </family> 553 <family lang="und-Hano"> 554 <font weight="400" style="normal" postScriptName="NotoSansHanunoo"> 555 NotoSansHanunoo-Regular.ttf 556 </font> 557 </family> 558 <family lang="und-Armi"> 559 <font weight="400" style="normal" postScriptName="NotoSansImperialAramaic"> 560 NotoSansImperialAramaic-Regular.ttf 561 </font> 562 </family> 563 <family lang="und-Phli"> 564 <font weight="400" style="normal" postScriptName="NotoSansInscriptionalPahlavi"> 565 NotoSansInscriptionalPahlavi-Regular.ttf 566 </font> 567 </family> 568 <family lang="und-Prti"> 569 <font weight="400" style="normal" postScriptName="NotoSansInscriptionalParthian"> 570 NotoSansInscriptionalParthian-Regular.ttf 571 </font> 572 </family> 573 <family lang="und-Java"> 574 <font weight="400" style="normal">NotoSansJavanese-Regular.otf</font> 575 </family> 576 <family lang="und-Kthi"> 577 <font weight="400" style="normal" postScriptName="NotoSansKaithi"> 578 NotoSansKaithi-Regular.ttf 579 </font> 580 </family> 581 <family lang="und-Kali"> 582 <font weight="400" style="normal" postScriptName="NotoSansKayahLi"> 583 NotoSansKayahLi-Regular.ttf 584 </font> 585 </family> 586 <family lang="und-Khar"> 587 <font weight="400" style="normal" postScriptName="NotoSansKharoshthi"> 588 NotoSansKharoshthi-Regular.ttf 589 </font> 590 </family> 591 <family lang="und-Lepc"> 592 <font weight="400" style="normal" postScriptName="NotoSansLepcha"> 593 NotoSansLepcha-Regular.ttf 594 </font> 595 </family> 596 <family lang="und-Limb"> 597 <font weight="400" style="normal" postScriptName="NotoSansLimbu">NotoSansLimbu-Regular.ttf 598 </font> 599 </family> 600 <family lang="und-Linb"> 601 <font weight="400" style="normal" postScriptName="NotoSansLinearB"> 602 NotoSansLinearB-Regular.ttf 603 </font> 604 </family> 605 <family lang="und-Lisu"> 606 <font weight="400" style="normal" postScriptName="NotoSansLisu">NotoSansLisu-Regular.ttf 607 </font> 608 </family> 609 <family lang="und-Lyci"> 610 <font weight="400" style="normal" postScriptName="NotoSansLycian"> 611 NotoSansLycian-Regular.ttf 612 </font> 613 </family> 614 <family lang="und-Lydi"> 615 <font weight="400" style="normal" postScriptName="NotoSansLydian"> 616 NotoSansLydian-Regular.ttf 617 </font> 618 </family> 619 <family lang="und-Mand"> 620 <font weight="400" style="normal" postScriptName="NotoSansMandaic"> 621 NotoSansMandaic-Regular.ttf 622 </font> 623 </family> 624 <family lang="und-Mtei"> 625 <font weight="400" style="normal" postScriptName="NotoSansMeeteiMayek"> 626 NotoSansMeeteiMayek-Regular.ttf 627 </font> 628 </family> 629 <family lang="und-Talu"> 630 <font weight="400" style="normal" postScriptName="NotoSansNewTaiLue"> 631 NotoSansNewTaiLue-Regular.ttf 632 </font> 633 </family> 634 <family lang="und-Nkoo"> 635 <font weight="400" style="normal" postScriptName="NotoSansNKo">NotoSansNKo-Regular.ttf 636 </font> 637 </family> 638 <family lang="und-Ogam"> 639 <font weight="400" style="normal" postScriptName="NotoSansOgham">NotoSansOgham-Regular.ttf 640 </font> 641 </family> 642 <family lang="und-Olck"> 643 <font weight="400" style="normal" postScriptName="NotoSansOlChiki"> 644 NotoSansOlChiki-Regular.ttf 645 </font> 646 </family> 647 <family lang="und-Ital"> 648 <font weight="400" style="normal" postScriptName="NotoSansOldItalic"> 649 NotoSansOldItalic-Regular.ttf 650 </font> 651 </family> 652 <family lang="und-Xpeo"> 653 <font weight="400" style="normal" postScriptName="NotoSansOldPersian"> 654 NotoSansOldPersian-Regular.ttf 655 </font> 656 </family> 657 <family lang="und-Sarb"> 658 <font weight="400" style="normal" postScriptName="NotoSansOldSouthArabian"> 659 NotoSansOldSouthArabian-Regular.ttf 660 </font> 661 </family> 662 <family lang="und-Orkh"> 663 <font weight="400" style="normal" postScriptName="NotoSansOldTurkic"> 664 NotoSansOldTurkic-Regular.ttf 665 </font> 666 </family> 667 <family lang="und-Osge"> 668 <font weight="400" style="normal">NotoSansOsage-Regular.ttf</font> 669 </family> 670 <family lang="und-Osma"> 671 <font weight="400" style="normal" postScriptName="NotoSansOsmanya"> 672 NotoSansOsmanya-Regular.ttf 673 </font> 674 </family> 675 <family lang="und-Phnx"> 676 <font weight="400" style="normal" postScriptName="NotoSansPhoenician"> 677 NotoSansPhoenician-Regular.ttf 678 </font> 679 </family> 680 <family lang="und-Rjng"> 681 <font weight="400" style="normal" postScriptName="NotoSansRejang"> 682 NotoSansRejang-Regular.ttf 683 </font> 684 </family> 685 <family lang="und-Runr"> 686 <font weight="400" style="normal" postScriptName="NotoSansRunic">NotoSansRunic-Regular.ttf 687 </font> 688 </family> 689 <family lang="und-Samr"> 690 <font weight="400" style="normal" postScriptName="NotoSansSamaritan"> 691 NotoSansSamaritan-Regular.ttf 692 </font> 693 </family> 694 <family lang="und-Saur"> 695 <font weight="400" style="normal" postScriptName="NotoSansSaurashtra"> 696 NotoSansSaurashtra-Regular.ttf 697 </font> 698 </family> 699 <family lang="und-Shaw"> 700 <font weight="400" style="normal" postScriptName="NotoSansShavian"> 701 NotoSansShavian-Regular.ttf 702 </font> 703 </family> 704 <family lang="und-Sund"> 705 <font weight="400" style="normal" postScriptName="NotoSansSundanese"> 706 NotoSansSundanese-Regular.ttf 707 </font> 708 </family> 709 <family lang="und-Sylo"> 710 <font weight="400" style="normal" postScriptName="NotoSansSylotiNagri"> 711 NotoSansSylotiNagri-Regular.ttf 712 </font> 713 </family> 714 <!-- Esrangela should precede Eastern and Western Syriac, since it's our default form. --> 715 <family lang="und-Syre"> 716 <font weight="400" style="normal" postScriptName="NotoSansSyriacEstrangela"> 717 NotoSansSyriacEstrangela-Regular.ttf 718 </font> 719 </family> 720 <family lang="und-Syrn"> 721 <font weight="400" style="normal" postScriptName="NotoSansSyriacEastern"> 722 NotoSansSyriacEastern-Regular.ttf 723 </font> 724 </family> 725 <family lang="und-Syrj"> 726 <font weight="400" style="normal" postScriptName="NotoSansSyriacWestern"> 727 NotoSansSyriacWestern-Regular.ttf 728 </font> 729 </family> 730 <family lang="und-Tglg"> 731 <font weight="400" style="normal" postScriptName="NotoSansTagalog"> 732 NotoSansTagalog-Regular.ttf 733 </font> 734 </family> 735 <family lang="und-Tagb"> 736 <font weight="400" style="normal" postScriptName="NotoSansTagbanwa"> 737 NotoSansTagbanwa-Regular.ttf 738 </font> 739 </family> 740 <family lang="und-Lana"> 741 <font weight="400" style="normal" postScriptName="NotoSansTaiTham"> 742 NotoSansTaiTham-Regular.ttf 743 </font> 744 </family> 745 <family lang="und-Tavt"> 746 <font weight="400" style="normal" postScriptName="NotoSansTaiViet"> 747 NotoSansTaiViet-Regular.ttf 748 </font> 749 </family> 750 <family lang="und-Tibt"> 751 <font postScriptName="NotoSerifTibetan-Regular" supportedAxes="wght"> 752 NotoSerifTibetan-VF.ttf 753 </font> 754 </family> 755 <family lang="und-Tfng"> 756 <font weight="400" style="normal">NotoSansTifinagh-Regular.otf</font> 757 </family> 758 <family lang="und-Ugar"> 759 <font weight="400" style="normal" postScriptName="NotoSansUgaritic"> 760 NotoSansUgaritic-Regular.ttf 761 </font> 762 </family> 763 <family lang="und-Vaii"> 764 <font weight="400" style="normal" postScriptName="NotoSansVai">NotoSansVai-Regular.ttf 765 </font> 766 </family> 767 <family> 768 <font weight="400" style="normal">NotoSansSymbols-Regular-Subsetted.ttf</font> 769 </family> 770 <family lang="zh-Hans"> 771 <font weight="400" style="normal" index="2" postScriptName="NotoSansCJKJP-Regular" 772 supportedAxes="wght"> 773 NotoSansCJK-Regular.ttc 774 <!-- The default instance of NotoSansCJK-Regular.ttc is wght=100, so specify wght=400 775 for making regular style as default. --> 776 <axis tag="wght" stylevalue="400" /> 777 </font> 778 <font weight="400" style="normal" index="2" fallbackFor="serif" 779 postScriptName="NotoSerifCJKjp-Regular">NotoSerifCJK-Regular.ttc 780 </font> 781 </family> 782 <family lang="zh-Hant,zh-Bopo"> 783 <font weight="400" style="normal" index="3" postScriptName="NotoSansCJKJP-Regular" 784 supportedAxes="wght"> 785 NotoSansCJK-Regular.ttc 786 <!-- The default instance of NotoSansCJK-Regular.ttc is wght=100, so specify wght=400 787 for making regular style as default. --> 788 <axis tag="wght" stylevalue="400" /> 789 </font> 790 <font weight="400" style="normal" index="3" fallbackFor="serif" 791 postScriptName="NotoSerifCJKjp-Regular">NotoSerifCJK-Regular.ttc 792 </font> 793 </family> 794 <family lang="ja"> 795 <font weight="400" style="normal" index="0" postScriptName="NotoSansCJKJP-Regular" 796 supportedAxes="wght"> 797 NotoSansCJK-Regular.ttc 798 <!-- The default instance of NotoSansCJK-Regular.ttc is wght=100, so specify wght=400 799 for making regular style as default. --> 800 <axis tag="wght" stylevalue="400" /> 801 </font> 802 <font weight="400" style="normal" index="0" fallbackFor="serif" 803 postScriptName="NotoSerifCJKjp-Regular">NotoSerifCJK-Regular.ttc 804 </font> 805 </family> 806 <family lang="ja"> 807 <font postScriptName="NotoSerifHentaigana-ExtraLight" supportedAxes="wght"> 808 NotoSerifHentaigana.ttf 809 <axis tag="wght" stylevalue="400"/> 810 </font> 811 </family> 812 <family lang="ko"> 813 <font weight="400" style="normal" index="1" postScriptName="NotoSansCJKJP-Regular" 814 supportedAxes="wght"> 815 NotoSansCJK-Regular.ttc 816 <!-- The default instance of NotoSansCJK-Regular.ttc is wght=100, so specify wght=400 817 for making regular style as default. --> 818 <axis tag="wght" stylevalue="400" /> 819 </font> 820 <font weight="400" style="normal" index="1" fallbackFor="serif" 821 postScriptName="NotoSerifCJKjp-Regular">NotoSerifCJK-Regular.ttc 822 </font> 823 </family> 824 <family lang="und-Zsye"> 825 <font weight="400" style="normal">NotoColorEmoji.ttf</font> 826 </family> 827 <family lang="und-Zsye"> 828 <font weight="400" style="normal">NotoColorEmojiFlags.ttf</font> 829 </family> 830 <family lang="und-Zsym"> 831 <font weight="400" style="normal">NotoSansSymbols-Regular-Subsetted2.ttf</font> 832 </family> 833 <!-- 834 Tai Le, Yi, Mongolian, and Phags-pa are intentionally kept last, to make sure they don't 835 override the East Asian punctuation for Chinese. 836 --> 837 <family lang="und-Tale"> 838 <font weight="400" style="normal" postScriptName="NotoSansTaiLe">NotoSansTaiLe-Regular.ttf 839 </font> 840 </family> 841 <family lang="und-Yiii"> 842 <font weight="400" style="normal" postScriptName="NotoSansYi">NotoSansYi-Regular.ttf</font> 843 </family> 844 <family lang="und-Mong"> 845 <font weight="400" style="normal" postScriptName="NotoSansMongolian"> 846 NotoSansMongolian-Regular.ttf 847 </font> 848 </family> 849 <family lang="und-Phag"> 850 <font weight="400" style="normal" postScriptName="NotoSansPhagsPa"> 851 NotoSansPhagsPa-Regular.ttf 852 </font> 853 </family> 854 <family lang="und-Hluw"> 855 <font weight="400" style="normal">NotoSansAnatolianHieroglyphs-Regular.otf</font> 856 </family> 857 <family lang="und-Bass"> 858 <font weight="400" style="normal">NotoSansBassaVah-Regular.otf</font> 859 </family> 860 <family lang="und-Bhks"> 861 <font weight="400" style="normal">NotoSansBhaiksuki-Regular.otf</font> 862 </family> 863 <family lang="und-Hatr"> 864 <font weight="400" style="normal">NotoSansHatran-Regular.otf</font> 865 </family> 866 <family lang="und-Lina"> 867 <font weight="400" style="normal">NotoSansLinearA-Regular.otf</font> 868 </family> 869 <family lang="und-Mani"> 870 <font weight="400" style="normal">NotoSansManichaean-Regular.otf</font> 871 </family> 872 <family lang="und-Marc"> 873 <font weight="400" style="normal">NotoSansMarchen-Regular.otf</font> 874 </family> 875 <family lang="und-Merc"> 876 <font weight="400" style="normal">NotoSansMeroitic-Regular.otf</font> 877 </family> 878 <family lang="und-Plrd"> 879 <font weight="400" style="normal">NotoSansMiao-Regular.otf</font> 880 </family> 881 <family lang="und-Mroo"> 882 <font weight="400" style="normal">NotoSansMro-Regular.otf</font> 883 </family> 884 <family lang="und-Mult"> 885 <font weight="400" style="normal">NotoSansMultani-Regular.otf</font> 886 </family> 887 <family lang="und-Nbat"> 888 <font weight="400" style="normal">NotoSansNabataean-Regular.otf</font> 889 </family> 890 <family lang="und-Newa"> 891 <font weight="400" style="normal">NotoSansNewa-Regular.otf</font> 892 </family> 893 <family lang="und-Narb"> 894 <font weight="400" style="normal">NotoSansOldNorthArabian-Regular.otf</font> 895 </family> 896 <family lang="und-Perm"> 897 <font weight="400" style="normal">NotoSansOldPermic-Regular.otf</font> 898 </family> 899 <family lang="und-Hmng"> 900 <font weight="400" style="normal">NotoSansPahawhHmong-Regular.otf</font> 901 </family> 902 <family lang="und-Palm"> 903 <font weight="400" style="normal">NotoSansPalmyrene-Regular.otf</font> 904 </family> 905 <family lang="und-Pauc"> 906 <font weight="400" style="normal">NotoSansPauCinHau-Regular.otf</font> 907 </family> 908 <family lang="und-Shrd"> 909 <font weight="400" style="normal">NotoSansSharada-Regular.otf</font> 910 </family> 911 <family lang="und-Sora"> 912 <font weight="400" style="normal">NotoSansSoraSompeng-Regular.otf</font> 913 </family> 914 <family lang="und-Gong"> 915 <font weight="400" style="normal">NotoSansGunjalaGondi-Regular.otf</font> 916 </family> 917 <family lang="und-Rohg"> 918 <font weight="400" style="normal">NotoSansHanifiRohingya-Regular.otf</font> 919 </family> 920 <family lang="und-Khoj"> 921 <font weight="400" style="normal">NotoSansKhojki-Regular.otf</font> 922 </family> 923 <family lang="und-Gonm"> 924 <font weight="400" style="normal">NotoSansMasaramGondi-Regular.otf</font> 925 </family> 926 <family lang="und-Wcho"> 927 <font weight="400" style="normal">NotoSansWancho-Regular.otf</font> 928 </family> 929 <family lang="und-Wara"> 930 <font weight="400" style="normal">NotoSansWarangCiti-Regular.otf</font> 931 </family> 932 <family lang="und-Gran"> 933 <font weight="400" style="normal">NotoSansGrantha-Regular.ttf</font> 934 </family> 935 <family lang="und-Modi"> 936 <font weight="400" style="normal">NotoSansModi-Regular.ttf</font> 937 </family> 938 <family lang="und-Dogr"> 939 <font weight="400" style="normal">NotoSerifDogra-Regular.ttf</font> 940 </family> 941 <family lang="und-Medf"> 942 <font postScriptName="NotoSansMedefaidrin-Regular" supportedAxes="wght"> 943 NotoSansMedefaidrin-VF.ttf 944 </font> 945 </family> 946 <family lang="und-Soyo" supportedAxes="wght"> 947 <font postScriptName="NotoSansSoyombo-Regular"> 948 NotoSansSoyombo-VF.ttf 949 </font> 950 </family> 951 <family lang="und-Takr" supportedAxes="wght"> 952 <font postScriptName="NotoSansTakri-Regular"> 953 NotoSansTakri-VF.ttf 954 </font> 955 </family> 956 <family lang="und-Hmnp" supportedAxes="wght"> 957 <font postScriptName="NotoSerifHmongNyiakeng-Regular"> 958 NotoSerifNyiakengPuachueHmong-VF.ttf 959 </font> 960 </family> 961 <family lang="und-Yezi" supportedAxes="wght"> 962 <font postScriptName="NotoSerifYezidi-Regular"> 963 NotoSerifYezidi-VF.ttf 964 </font> 965 </family> 966</familyset> 967