Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Type is Beautiful

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Yan Shi Yan Shi
June 27, 2013

Type is Beautiful

Adobe Bootcamp for Web Training Courses. http://www.adobe.com/cn/special/events/bootcamp_201306/

Avatar for Yan Shi

Yan Shi

June 27, 2013
Tweet

More Decks by Yan Shi

Other Decks in Design

Transcript

  1. RENDERING STRATEGIES - Black and White (bi-level) - Grayscale (antialiasing

    , resampled for image) - Sub-pixel (colored pixels, LCD)
  2. CURRENT IMPLEMENTATIONS Windows Mac OS X iOS iOS GDI-Grayscale GDI-ClearType

    (ClearType applies only to TrueType-based web fonts) DirectWrite Core Text (with Quartz) Core Text (with Quartz) Core Text (with Quartz) GDI-Grayscale GDI-ClearType (ClearType applies only to TrueType-based web fonts) DirectWrite Sub-pixel (opaque background , normal orientation) also for Retina displays Sub-pixel (opaque background , normal orientation) also for Retina displays Grayscale sub-pixel (disabled by default) Fonts Hinting Sub-pixel (opaque background , normal orientation) also for Retina displays Sub-pixel (opaque background , normal orientation) also for Retina displays Grayscale sub-pixel (disabled by default)
  3. Mac OS X and iOS Generally very reliable Windows Font

    format is important Hinting matters
  4. CONCLUSIONS - Accept the reality - Assume the worst -

    Use web fonts - Beware of big type - Wait for a future Font smoothing explained - szafranek.net
  5. SPACING The space bar is not a design tool. ELLEN

    LUPTON, THINKING WITH TYPE Between ideographic and non-ideographic text. - an en space (plain text) - 1/4 of an em space (InDesign) - auto space (CSS) - necessary ?
  6. -ms-text-autospace none ideograph-alpha ideograph-numeric ideograph-parenthesis ideograph-space CSS Text Level 3,

    Section 9.4 text-spacing CSS Text Level 4, Section 8.3 normal | none | [ trim-start | space-start ] [ trim-end | space-end | allow-end ] [ trim-adjacent | space-adjacent ] ideograph-alpha | ideograph-numeric no-compress | punctuation
  7. text-align: justify text-justify: inter-ideograph http://www.w3.org/TR/css3-text/#text-justify IE Chrome Safari Firefox Opera

    √ Mac OS / iOS (inter-ideograph only) Mac OS / iOS (inter-ideograph only) Mac OS / iOS (inter-ideograph only) * inter-word justify √ Windows (inter-word) Windows (inter-word) inter-ideograph only * inter-word justify inter-word | distribute http://codepen.io/mockee/pen/suGbI
  8. PUNCTUATION PROHIBITIONS Simplified Chinese (Ark Version, like webkit) Characters that

    are not allowed at the start of a line : !%),.:;?]}¢°’”‟›℃∶ɺɻʭʥ㽆〞﹚﹜ʂˋʣɼɽɿʀʁʧʩ not allowed at the end of a line : $(£¥﹙﹛ʬʪʮʰʤ㽅ᶸˈʢɽʦʨˊˇ http://en.wikipedia.org/wiki/Line_breaking_rules_in_East_Asian_languages not allowed at both ends of a line : “'‘ can't be separated: —…‥ https://github.com/mathiasbynens/unicode-data
  9. ISSUEs of line breaking strategy for Chinese on Chrome and

    Safari Wrapped with a span tag for each word, line break strategy becomes ineffective. word-break: break-all ⊗ ⇢ PROHIBITIONS ⊗ wrap word & punctuations ⾫ ⇣ new line breaking bug display: inline-block | run-in ⊗ √