Typography aims to honor content through readability and visual hierarchy. Key factors for legibility include logical layout, white space, alignment and justification, line length, and leading and indents. When choosing typefaces, considerations include legibility on screen through appropriate x-height, contrast between screen and print fonts, and visual contrast as well as reflecting the theme and flexibility for content.