New spec version available for review (was RE: WOFF2 CTS - Note to myself)

And, as you have probably guessed by now - the original subject line of the email draft should have been changed but wasn't!
I just want to reassure you that I had no intentions to keep WOFF2 CTS to myself :)

Talk to you soon,
Vlad


From: Levantovsky, Vladimir [mailto:Vladimir.Levantovsky@monotype.com]
Sent: Wednesday, February 11, 2015 3:06 PM
To: w3c-webfonts-wg (public-webfonts-wg@w3.org)
Subject: WOFF2 CTS - Note to myself

Folks,

I managed to get the first draft of the TTC related sections ready for your review (http://dev.w3.org/webfonts/WOFF2/spec/#collection_dir_format). Time permitting, I would like to discuss the changes during today's telcon. I modified the structure of the spec slightly dedicating clause 4 to all format related descriptions (so both Table directory and Collection directory are grouped together) and added quite a few new normative statements and CTS cases.

Aside from general comprehensive review of the new text, I'd like to discuss the following:

-          DSIG handling specified in section 5 (Compressed tables). Should it be moved to Table Directory (section 4.1) instead?

-          handling of the TTC header and whether TTC header version should be included in the CollectionHeader. If yes, what needs to happen with regard to DSIG entries in TTC Header version 2.0 - should a decoder put 'null' in all DSIG-related entries or should we convert it to version 1 and remove DSIG fields?

CTS cases added:

-          new conformance clause for AT: mustReorderGlyfLoca

-          new conformance clause for AT: mustEmitSingleEntryDirectory

-          new conformance clause for AT: mustTransformMultipeGlyfLoca

-          new conformance clause for AT: mustVerifyGlyfLocaShared

-          new conformance clause for AT: mustRejectSingleGlyfLocaShared

-          new conformance clause for AT: mustNotDuplicateTables

-          new conformance clause for AT: mustPreserveFontOrder

-          new conformance clause for AT: mustRecordCollectionEntryIndex

-          new conformance clause for UA: mustRestoreCollectionOffsetTables

-          new conformance clause for UA: mustRestoreOffsetTables

-          new conformance clause for UA: mustFixCollectionHeader

-          new conformance clause for UA: mustRestoreFontOrder

-          new conformance clause for UA: mustCheckRejectMismatchedTables

Thank you, and looking forward to our call soon,
Vlad

Received on Wednesday, 11 February 2015 20:14:14 UTC