[css-fonts] feedback: Fuller fallback for unicode-range

Apologies if this has already been covered and I missed it in the
archives.

Some current user-agents fail to either support unicode-range or to
invalidate the @font-face rule due to their failure to support it.

While this is neither adhering to the current spec, nor any previous,
perhaps Example 14 should consider this:

/* fallback font - size: 4.5MB */
@font-face {
  font-family: DroidSans;
  src: url(DroidSansFallback.woff);
  /* no range specified, defaults to entire range */
}

/* Japanese glyphs - size: 1.2MB */
@font-face {
  font-family: DroidSans;
  src: url(DroidSansJapanese.woff);
  unicode-range: U+3000-9FFF, U+ff??;
}

/* Latin, Greek, Cyrillic along with some
   punctuation and symbols - size: 190KB */
@font-face {
  font-family: DroidSans;
  src: url(DroidSans.woff);
  unicode-range: U+000-5FF, U+1e00-1fff, U+2000-2300;
}

/* fallback font again, selected for a single non-character
to be ignored by all unicode-range supporting browsers,
used by some user-agents that fail to invalidate the rule. */
@font-face {
  font-family: DroidSans;
  src: url(DroidSansFallback.woff);
  unicode-range: U+FFFF;
}

Received on Wednesday, 3 September 2014 14:07:52 UTC