Web Fonts Process Information Session Design and Learning Architect Studios A more in-depth presentation of the Process will be scheduled with Design as a follow up to this presentation. 02/20/2014 Agenda • Background (Fiadhna Gannon): • • • • History of the Flash to ePub Transition • OpenType Print Font Challenges in ePub3 • Web Fonts: An introduction • Web Font Process Initiative Background • Web Font Challenges Summary Web Fonts Process: • High-Level Process (Fiadhna Gannon) • Detailed End to End Process: What’s relevant for Design & Learning Studios (Kay Selke) • Design Visual Issue Resolution Guide (Jerry Malone) • RACI (Lisa DiBattista) Web Fonts Next Steps (Fiadhna Gannon) Q&A The Web Font Process Initiative Working Group Product Strategy & Requirements (Fiadhna Gannon) Design Architecture (Kay Selke, Jerry Malone, Lisa DiBattista) Content Engineering (Stephen Goggin, Ciara Flanagan) Font Support (Joan Werlinsky and David Wettengel) 2 History of the Flash to ePub Transition Flash-based eBook • • • Image-based, static content Not mobile compatible Used OTF print fonts Market shift towards HTML5 ePub3 eBook • • • Dynamic content Compatible with mobile (HTML5based content) Use of OTF fonts presented issues HTML5 drove the need for Web Font’s 3 OpenType Font Challenges in ePub3 Pros Cons The DEAL BREAKER: OTF fonts are incompatible with IE10 and iOS7. 4 Web Fonts – An introduction What are Web Fonts? • A “web font” is type face font software that has been created and optimized for displaying and styling text online via web browsers Advantages: • • • • Web fonts display consistently across browsers and operating systems Web fonts are often optimized for screen display Designed for quick loading Open Type Licensed for digital use Fonts Four font types in a web font delivery package: • • • • WOFF: Moving toward becoming the standard across browsers EOT: Used for Windows SVG: Legacy format - required for Android devices TTF: Can’t be included in HMH ePub3 products due to licensing compliance issues .otf Web Fonts .woff .eot .svg .ttf 5 Web Font Process Initiative Background Problem Description: As Web Fonts were introduced to HMH for digital content deliveries; two core challenges from a technical and compliance perspective were identified that required quantification, analysis and resolution: 1. Technical: The method to analyse and select replacements was non-standard. In addition, as Web Font replacements are not an exact replica of Print fonts, the use of Web Fonts in ePub3 based content has resulted in content rendering/display issues. 2. Compliance: In order to meet compliance and licensing regulations; a Web Font type (TTF), included in the delivery package to HMH, needed to be removed from content deliveries prior to release to market and/or retrospectively updated post release. Approach: A team was established across CDG (Design Architecture, Content Engineering) & TG organisations (Font Support). This team conducted an in-depth analysis of the issues, identified and proposed solutions, which were reviewed and approved by cross-functional stakeholders. Solution summary: To address Web Font rendering issues; process efficiencies were identified to: 1. Ensure that the majority of rendering/display issues were identified and resolved upstream, minimizing downstream impact. 2. Ensure that the appropriate downstream processes were in place to ensure rendering/display issues were resolved prior to content market release. To address compliance and licensing issues; measures were taken to: 1. Ensure that the compliance and licensing position regarding which Web Font types can and cannot be used, including associated rationale, was documented and communicated. 2. Validated that removing non-compliant Web Font types did not present any additional rendering or other technical issues. 3. Ensure appropriate processes were in place to mitigate compliance & licensing risk to the business. 6 Web Font Challenges: Summary Technical Problems • Not all print fonts in HMH products have web font equivalents. • Web font libraries must contain ONLY the fonts used in a project, not full families. • Web font spacing is often slightly different than print font versions. • We don’t yet have a mechanism to pre-view HMH content within a browser. • TTF font must be removed prior to inclusion in product. • Limitations within our vendor’s delivery system (20 fonts per set). 7 Web Fonts Process High-Level Web Font Process Overview Font Due Diligence • The process by which Production Vendors source the list of print fonts used in a project/product/program – serves as a necessary input to identify web font equivalents Font Validation & Replacement • Process by which web font equivalents to print fonts are identified and validated – involves Font Support & Design Studio Font Delivery • The process where web fonts are packaged and delivered to Build Studio for implementation Sample Page Types (Iterative) • Sample ePub3 pages are produced by Production Vendors prior to full production implementation – full review by Design & Learning Studios Production 9 • ePub3 Development/ execution phase Detailed End to End Process End to End Webfonts Process – existing Programs Production Vendor (PV) Font Selection & Delivery Process (Pre-Production) Phase Sample Page Type Creation (Pre-Production) Phase 9 Remove TTF fonts from Package 8 Conduct V&V of webfonts Any changes to webfonts must be added to PrintWeb Font Mapping Document & approved by FS 14 Conduct V&V of webfonts 10 Produce sample ePub3 page types Production Manager (PM) 2. Submit initial webfont request to FS 2.5 Submit updated request to FS (Refer to checklist) Quality Assurance (QA) 2.2 Source PDF/ InDesign & save to FTP 2.3 Initiate Font Due Diligence with Vendor TPS Comp 3 Conduct Web Font Analysis 10 16.2 Refer to Issue Resolution Matrix to resolve web fonts issue 13 Initiate Production Start 11 Submit sample pages to DA for review 12.1 Acknowledge Receipt 20 Final Pass & Release 3.1 Create Print-Web Font Mapping Document 17 Execute QA (standard JIRA workflow) 17.1 Refer to Issue Resolution Matrix & resolve issue 6 Webfont & Compilation and Delivery 3.2 Webfonts Gaps? Yes 5 Approve Mapping Doc Iterative Cycle 3.3 Share mapping document with DA (listing gaps) 18.2 Update Web Font Issue Resolution Guide 11.2 Produce Web Font Issue Resolution Guide 4.1 Add identified fonts to mapping Doc Design Architecture (DA) Font Support (FS) No No 7 Initiate Sample Page Type Creation 6.1 Acknowledge Receipt of web fonts Yes 2.1 Is font due diligence required? 16.1 Apply guidelines in web font resolution guide 10.1 Execute QA (standard JIRA workflow) Yes Any changes to webfonts must be added to PrintWeb Font Mapping Document & approved by FS 4 Execute Design Identification Process Learning Architecture (LA) Start 2.4 Receive output & save to FS sharepoint 15 Remove TTF fonts from Package Any changes to webfonts must be added to PrintWeb Font Mapping Document & approved by FS INITIATE V&V OF PDF INPUTS 1. Establish scope for webfonts delivery Production (Execution) Phase 16 Execute ePub3 standard production process Start/ End Process Step SubProcess Connector Document 11.1 Analyze sample page types (Full review) Decision Any changes to webfonts must be added to PrintWeb Font Mapping Document & approved by FS No 19 Build sign off 18 Build Review (smoke test) 12 Sample Page Types Sign off/Build Datastore 18.1 Updates to Issue Resolution Guide? Offpage Connector Link from other process Link to other process Annotation DA/LA Steps within Print and Web Font Process 11 Design Visual Issue Resolution Guide RACI 13 HMH Primary Font Documentation 14 Process Document Outputs End to End Process Flow (Visio) – existing programs RACI – Roles & Responsibilities Matrix Visual Issues Resolution Guide – Design Guide for Build Studio Production Issues Resolution Matrix Production Manager Checklist Production Vendor Checklist 15 Documentation Descriptions & Locations Output Description Sharepoint Location Font Support Documentation – hosted on Font Support Sharepoint Font Due Diligence A vendor-generated report that identifies all fonts embedded in PDF source files Print to Web Font Mapping Document A project-specific document that matches print font names to their web font replacements WYSIWYG The HMH Approved OpenType Collection WYSIWYG – This document provides a visual representation of every font in the HMH Approved OpenType Collection. It can be used by vendors to determine if a font is displaying as expected https://today.hmhco.com/teams/co ntdevprmgt/TPD/SitePages/Home. aspx Process Documentation – hosted on Production Management Sharepoint RACI Roles & Responsibilities Matrix List the functions Responsible, Accountable, Contribute, Inform varies aspects of the process End to End Process Flow (Visio) End to end step by step workflow for existing programs Three phases of process: Font Selection & Delivery, Sample Page Type Creation & Production Design Visual Issues Resolution Guide Global and project specific rule-sets Adjustment parameters for Web Fonts i.e. point size, height etc. Includes visual examples Production Issues Resolution Matrix Relevant to Production Management, QA, Production Vendors Outlines expected issue types and where to route issue for resolution Production Manager Checklist Cover specific Production Management checklist items: Web Font Requests Font Due Diligence Post Web Font Delivery Production Vendor Checklist Cover specific Production Vendor checklist items: Check TTF fonts have been removed Search for fonts in CSS Font mis-match 16 https://today.hmhco.com/teams/F SIR/Web%20Font%20Resources/ Forms/AllItems.aspx Web Fonts – Next Steps Q1 2014 on-going activities Q1 2014 Web Fonts Improvement Areas Improvement Area Goal Owner Design Print and Web Font Process To ensure that Print & Web Font libraries accurately reflect the print and web fonts used in a product delivery Design Studio (With support from LA, TPS Comp, FS) Mechanism to pre-view web fonts during the web font replacement process Enable Design Studio to pre-view webfonts prior to web font replacement selection (currently only possible to view web fonts post during content production) Design Studio (With support from Content Eng & LA) Reduce the number of downstream re-work in terms of adjusting web font parameters (size, line height etc.) during production cycles Explore the opportunity to alter web font delivery mechanism to exclude TTF font types Ensure that only compliant web font types are delivered to Build Studio for implementation Font (Print & Web) selection for new Programs 18 Reduce the number of fonts that are used in print & digital deliveries Only select print fonts that have licensed web font equivalents Font Support Design Studio (With support from LA & FS) Appendices Various documents supporting initiative and resolutions Primary Issues & Solutions Process Category Problem Statement Current Process Gaps Solutions Font metadata collection A process has not been established to identify the specific print fonts required for a webfont digital delivery The process by which FS and Build Studio (BS) approach the sourcing of the required print font information requires standardisation: Where applicable, a ‘once off’ font due diligence exercise is conducted by Production Vendors (output information stored by FS in a centralised location) Print font library may not exist In the scenario where Production Vendors have sourced print fonts list; they have not been provided with the set of output requirements In this instance, the necessary information to enable effective font replacement analysis to be conducted, is not consistently available to Design Architecture (DA) (i.e. contextual reference) Font due diligence outputs provides the necessary information to design (requires centralized location to source InDesign) During font replacement analysis, engagement with Learning Architecture (LA) has not been formalised across projects Prior to webfont selection, sampling of page types in InDesign to be conducted by DA & LA In the scenario where a print font library does exist, the library hosts the print font families associated with a project (contains approx. 3060% more fonts than required for webfont delivery) Font Replacement Identification 20 In the scenario where a webfont equivalent cannot be identified, the method to analyse and decide replacements has not been standardised POC required with Hurix & Magic Primary Issues & Solutions Process Category Problem Statement Current Process Gaps Solutions Font Replacement Identification Webfonts replacements are not an exact replica of a print font i.e. point sizes, line leading etc. may differ Production vendors are not in a position to make judgements about font size, line leading etc. Sample print InDesign pages to be reviewed by DA, LA prior to webfont list being submitted to Production Management (PM) – [Content Eng. & FS to be consulted] Production vendors are not consistently provided with the necessary instruction to make adjustments when applying webfonts to an ePub3 page Production vendors to create sample pages prior to production start (iterative cycle) To be reviewed & approved by LA & DA Output of sample page creation = a Design Visual Issue Resolution Guide Apply Visual Issue Resolution Guide during production (build reviews to be conducted by LA & DA) Webfont Delivery Webfont Implementation Issue Handling 21 The webfonts delivery package to build studio include fonts types (TTF) that have not been obfuscated, therefore cannot be used Production teams, that have delivered or are in the process of delivering webfonts, have not received a communication to remove TTF from the font package Request Monotype to alter delivery system and remove TTF & SVG webfonts from deliveries to HMH As issues arise during webfont implementation; BS do not know when/ how to engage with LA, DA & FS BS do not know how to differentiate between Design, LA & Font Support Issues BS need to be educated in terms of the types of issues that are relevant to Design, LA & Font Support (WIP) BS do not know how to route issues to appropriate team to resolve (particularly if no DA/LA representative on project team i.e. OWE) Bugs that are logged by Production Vendor & QA in JIRA to be triaged with Design, LA & Font Support, Engineering (WIP) In the interim, provide the necessary instructions to Production Vendors to remove/ignore TTF & SVG webfonts Print to Web Font Mapping Document Sample Project SS_TX_SE_Gr 7-12 Type of Analysis Web Font Mapping Type of Project ePub/ebook Project font library? N/A Date 11/12/2013 SAP Project Code PD1582501 JIRA # (if available) n/a Key: Action/Replacement Required Replaced in Previous Program Need More Information Replacement Recommended Print Font Name Web Font Name Adobe Garamond Bold Frutiger-ExtraBlackCn Notes Adobe Garamond W01 Bd FrutigerLTW01-87ExtraBk Frutiger-Light FrutigerLTW01-45Light FrutigerSA-Bold convert to image No web font version available. Respellville Italic TMS Phonetic W01 Regular Design understands that replacement font will not be italic. 22 Font Due Diligence Template - Sample Due Diligence Specifications for Fonts and Font Attributes in PDFs The report should be in excel format. It should be sorted by font name. 1. List all fonts present in PDF files, along with type (PostScript, OpenType, or TrueType). Fonts should be listed by weight and not just by family. This should include all fonts embedded in the PDF, including fonts embedded in placed art (eps, ai., and .pdf) 2. Report on which fonts are not in the HMH Approved Collection. (Compare list of fonts against HMH Approved Collection (OT only)) 3. List of PDF file names in which fonts are found. Metadata required in report: 1. 2. 3. 4. Font name (including all weights) Font Type (Postscript, OpenType, or TrueType) HMH Approved? (Is it present on the HMH Approved OpenType font list? Yes or No) PDF location (name of PDF in which font is found) File Name 2_WNLFSE_BM.pdf 2_WNLFSE_BM.pdf 2_WNLFSE_BM.pdf 2_WNLFSE_BM.pdf 2_WNLFSE_BM.pdf 2_WNLFSE_BM.pdf 2_WNLFSE_BM.pdf 2_WNLFSE_BM.pdf 2_WNLFSE_BM.pdf 2_WNLFSE_BM.pdf 2_WNLFSE_BM.pdf 2_WNLFSE_BM.pdf 2_WNLFSE_BM.pdf 2_WNLFSE_BM.pdf 2_WNLFSE_BM.pdf 2_WNLFSE_BM.pdf 2_WNLFSE_BM.pdf 23 PostScript font name MahoganyScriptStd FrutigerLTStd-Black Minion-Semibold Minion-Regular FrutigerLTStd-BlackCn Helvetica-Condensed-Bold Helvetica-Condensed-BoldObl Helvetica-Condensed-Oblique Futura-Condensed KhakiStd-1 FrutigerLTStd-LightCn FrutigerLTStd-BoldCn HMSFrutigerCondStdLightItalic FinkHeavy FrutigerLTStd-Cn TFForeverBold-Normal Minion-Italic HMH Approved YES YES NO NO YES NO NO NO NO YES YES YES YES YES YES NO NO Type Type Type Type Type Type Type Type Type Type Type Type Type Type Type Type Type Type 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Embedded as Type 1 Type 1 Type 1 Type 1 Type 1 Type 1 Type 1 Type 1 Type 1 Type 1 Type 1 Type 1 Type 1 Type 1 Type 1 Type 1 Type 1 Subset no no no no no yes yes yes yes no no no no no no no no Encoding Custom Custom Custom Custom Custom Custom Custom Custom Custom Custom Custom Custom Custom Custom Custom Custom Custom Issue Resolution Matrix - Examples Issue Type Possible Cause Missing web font entry in CSS Operator error when searching CSS Name mismatch between mapping document and CSS Delivery error Missing web fonts from font folder Delivery error Font appearance does not match font in PDF Error with implementation of CSS manifesting as reversion to default font Corrupt font manifesting as reversion to default font Incorrect font was delivered 24 Resolution Additional Information path/Owner PV To prevent incorrect missing fonts being reported to FS, important that PV checks the CSS: Fonts are not always in alphabetical order in CSS which can lead to the appearance of missing fonts. PV to use "search" to find the font in the CSS doc. FS PV to Log issue in JIRA and assign to PM PM to email Font Support Alias ([email protected]) FS to revert with response within 4 hours, and solution within 48 hours. The SLA for more complex issues will be agreed by project team FS PV to Log issue in JIRA and assign to PM PM to email Font Support Alias ([email protected]) FS to revert with response within 4 hours, and solution within 48 hours. The SLA for more complex issues will be agreed by project team FS PV to Log issue in JIRA and assign to PM PM to email Font Support Alias ([email protected]) FS to revert with response within 4 hours, and solution within 48 hours. The SLA for more complex issues will be agreed by project team PV To prevent incorrect web font corruption bugs being reported to FS, important that PV check the CSS to make sure it is correctly implemented before sending to FS as a font corruption bug FS PV to Log issue in JIRA and assign to PM PM to email Font Support Alias ([email protected]) FS to revert with response within 4 hours, and solution within 48 hours. The SLA for more complex issues will be agreed by project team FS PV should to distinguish between a system/default font and the wrong font. See Visual Issue Resolution Guide for examples. (A correct assessment of a wrong font could be an ital instead of a roman, or a serif face when a san serif face is expected). When it has been validated that an incorrect font has been delivered route to FS for redelivery: Production Management Checklist Category Web Font Request Requirements Checklist Items and Best Practices PM to give advance notice of a web font request to FS, DA, and TPS Comp. Work with the PM "owner" of the process to prioritize multiple font deliveries. One email per web font project request to [email protected]. Subject line should be unique, contain program information, and the words "web font request". JIRA CDEV # optional. Web font request email should contain Program Name, Market/Language if applicable, Copyright yr., Grades, and Component. (For example, Math Expressions 2015 TX Spanish K-5 SE). Email should also contain PD # for SAP time tracking, FTP site for delivery, preferably on the Dublin FTP which does not purge as quickly as ftp.hmhco.com, and Jira # if applicable Font Due Diligence Process Due Diligence Specifications for Fonts and Font Attributes in PDFs: The report should be in excel format. It should be sorted by font name List all fonts present in PDF files, along with type (PostScript, OpenType, or TrueType). Fonts should be listed by weight and not just by family. This should include all fonts embedded in the PDF, including fonts embedded in placed art (eps, ai., and .pdf) Report on which fonts are not in the HMH Approved Collection. (Compare list of fonts against HMH Approved Collection (OT only)) List PDF file names in which fonts are found There should always be two Excel spreadsheets delivered to HMH. One list should contain multiple tabs of all of the individual components and grade levels, and contain the full reporting information. The second should be a single collated list of all the fonts occurring in all the components, with references to components and occurrences removed. This list should contain only font name, font type, HMH Approved status. Note that these lists will not match the lists of fonts in the FAP font library Metadata Required in Excel documents: Font name (including all weights) Font Type (Postscript, OpenType, or TrueType) HMH Approved? (Is it present on the HMH Approved OpenType font list? Yes or No) PDF location (name of PDF in which font is found) Post Web Font Delivery 25 Production team to download the files as soon as they are posted by FS or TPS Comp, and acknowledge via email to the sender that the delivery is received Any changes made to web font assignments by CE, DA/LA, or Engineering Vendor must be shared with Font Support so mapping document can be updated Production Vendor Checklist Checklist Items and Best Practices Have TTF fonts been removed from package Be sure to always look in the notes column of the font mapping spreadsheet. Important information is included here, such as text size adjustments and convert to art instructions. Search for fonts in the CSS using the "search" function, not by browsing Except for missing fonts, any troubleshooting issues sent to FS, DA, and CE should be accompanied by screen shots For "Font Mismatches", vendor should reference the HMH Approved Collection WYSIWYG document to confirm that the mismatch is not intended "Font Mismatch" errors should always be accompanied by an explanation of what the mismatch is in order for the production manager to route properly If a font is reverting to a system or default font (usually Times), vendor should check the implementation of the CSS before reporting as font corruption If there is a character mapping error, is the font an HMH Modified font? If so, vendor should confirm the web font version they are using was sent after December 15, 2013 When resolving issues, vendor should be sure to give a complete explanation in JIRA so that FS, DA, and CE can add this to the global knowledgebase If any web font assignments are changed, FS must always be informed so the mapping document can be updated 26 Service Level Agreements - Web Font Delivery A standard turnaround time from the beginning of web font analysis to the delivery of web fonts will be 6-10 business days. This is based on a standard web font request of 150-200 fonts requested during a period when the workload is considered "normal". For requests over 200 fonts and/or during a period with extremely heavy workloads, the turnaround time on requests will be decided on a case-by-case basis Standard Web Font Requests SLA’s: 27 1. Web Font Analysis (FS): 2-3 days 2. Design Identification (DA): 2-4 days 3. Web Font Compilation and Delivery (TPS): 2-3 days 4. Total: 6-10 days Web Font Process Points of Contact Production Management Process Champion: Tony Hetherington Production Strategy & Requirements: Fiadhna Gannon Font Support: David Wettengel Design Architecture: Kathryn Selke, Jerry Malone, Lisa DiBattista Content Engineering: Stephen Goggin & Ciara Flanagan 28
© Copyright 2024