|   | 
    
       This
          section will help you understand various technical difficulties/situations
          for using fonts on your web pages. 
      Specifying
          particular fonts and styles on a web page can be difficult if you want
          to specify a particular font, placement, leading,
          tracking, linebreaks(re-flow), hyphenation, etc. (i.e., particular
          treatment/placement for the text).  When
        a web page is displayed in a viewer's browser, for html live text, it
        all depends on which fonts are installed on that person's
        computer.  If
        you want an exact replication of your page layout and fonts,
        then you should make a graphic "picture" of the type & layout, or convert
        to PDF,
        both of which are more cumbersome to produce and maintain, and take longer
        for the viewer to download. 
      Even though you specify web page text to use a specific typeface, it really depends on the browser and the platform it's running on (PC, Mac, Linux, WebTV, Blackberry, etc.)  
      
        - 
          
Font Availability. When you tell your Web page to use a particular   font, such as "Times" the viewer may not always see the font you specified. Fonts are a computer resource, and not all computers have the same fonts installed as you do on your computer.   That's true  between different PCs, but it's especially true between the PC   and the Mac. If the typeface you specified does not appear the same way on someone else's computer, you've probably used a font that isn't available on their computer. The only guaranteed fonts (based on how browsers work) are a very few generic fonts (sans(Arial-style), serif(Times-style), Courier-style)  
             
           
         - 
          
Font Size. The Mac will generally render your typeface in a smaller   pixel size than the PC does. That's especially true if you use the FONT tag to   set your type size, since this tag uses abstract units to define size. You can   avoid this problem is you use Cascading Style Sheets to set your font size in   pixels. 
             
           
         - 
          
Internet Explorer. Microsoft outsourced the development of Internet   Explorer for the Mac, and  to a large extent the Mac version really is a different browser from   the PC version. In particular,  Mac IE is prone to   quirks and bugs that you won't see in the PC version. If you check your Web page   under only one browser(there are several: IE, Safari, etc.) on the Mac, do so under Internet Explorer!  
         
       
      Fonts can
          be specified and displayed in a number of ways in html-based web pages.
          The
        three most common "techniques" are: 
      
        - 
          
Use HTML tags to specify the font, size, color, bold/italics/underline,
          etc. This is, however, left up to the availability of that font being
            installed and accessible on the computer system of the viewer.
            You may have the font and I may have the font, but likely your customer/reader
            won't. If you don't specify an alternative (font search list), then
            it's up to the browser to select typically Courier, a generic sans
            serif or serif font. 
            Also, there are few guarantees about how your type will flow on the
            page, even though you specify size and table-width, etc., different
            browsers and different platforms will render the type differently.
            Usualyl this is not a problem. 
         
        - 
          
Use CSS Style sheets to specify your type attributes.
            This is somewhat more consistent, but still does not guarantee that
            font substitution and text re-flow won't occur. 
         
        - 
          
Use a Graphic of the type to display as a "picture" of the text.
            Other than monitor color and pixel size differences, this will be the
            most faithful representation for exactly how the text appears. Note
            that the tradeoff is two-fold: Pictures take longer than type to download,
            and search engines cannot parse the image in order to catalogue the
            terms for finding keywords on your page. Pictures(graphics) of type (text) are not considered accessible (the computer cannot generate audio) for the blind.  
         
       
      The best overall solution is to use a cross-platform authoring tool
        such as Dreamweaver and carefully select your methodology based on considerations
        of the demographics of your viewers. 
        NetMechanic provides
        a service for a fee to render your web page on multiple combinations
        of platforms and browsers and screen sizes so you can view        how
        95% of the internet world will see you page on their monitor. This is
        not usually necessary unless you have a critical page that is high volume
        and is not authored with Dreamweaver. Note that FrontPage has many issues
        far beyond the whole area of font headaches. 
      Many
            times you just need to settle for a "90% solution" and
          go with the (re)flow. 
       
      Example of typeface "substitution" for web <font> tags 
      Below are four screenshots of various treatments of type. They are self-describing (i.e., the description  IS  the rendered example results for that description). 
         
      Tradeoffs/Comparison of Graphic Image of Type vs. "Live" Type  
      
        
           | 
          Live Type   | 
          Image (Graphic) of Type   | 
         
        
          | Download Speed  | 
          Quick | 
          Downloads a little more slowly due to the .gif file picture downloading  | 
         
        
          | Readability (crispness)  | 
          Crisp 
          Vision challenged are able to adapt the text so they can read it in their own style, as well as voice rendering (altho ALT texts can be used by  blind persons) | 
          Lo-res images (as all are on the web) may appear fuzzy, especially for small point sizes, and for some monitor resolution settings. | 
         
        
          Re-flow &  
            Page Layout 
          (words appear exactly on  
          each line)  | 
          You have little control for where line breaks are in paragraphs or tables, etc.  | 
          WYSIWYG;  However, one tradeoff is if you have a wide image, the viewer's browser screen(or monitor) may not be opened to display the full width, and the viewer would need to horizontal-scroll back and forth to read line by line. 
          Whereas live text is usually rendered in the viewable margins available.  
          Editing the text (maintenance) may be difficult.  | 
         
        
          | Font selection (rendering)  | 
          If you specify a particular font, you get "pot luck" with whatever font is "closest" that is installed on the viewer's computer. Fonts are not conveyed with HTML files. (They are included many times with PDF files.)  | 
          WYSIWYG - whatever font and positioning that was created will be displayed as-is.  | 
         
        
          | Forms/tables | 
          If you can get them formatted reliably in HTML(& CSS), then this is better  | 
          For specific page layouts, you may find it faster to use a page layout program and get the layout perfect.  | 
         
        
          | Nav Menus | 
          Can use CSS and JS easily to have sophisticated effects, many very easily | 
          Somewhat bulky to implement, and rollovers are an added expense. Only if rendered in Flash are more sophisticated effects/behaviors possible. | 
         
        
          Maintenance/ 
            Editing | 
          Easily changed in authoring tool or direct HTML code | 
          Must use Photoshop or equivalent to change text | 
         
        
          | Search Engine Cataloguing  | 
          Catalogues normally  | 
          Spiders will not  "read" the text in the picture. You can compensate somewhat with Image descriptive ALT tags.  | 
         
        
          | Cross-platform issues  | 
          Many of the above topics are affected by the browser used (IE, Safari, Firefox, etc.), as well as the platform (PC, MAC, Linux, WebTV, PDAs, CellPhones) the viewer has. In addition the monitor size and resolution setup makes a difference in size and clarity (as does Mac vs. PC for basic system resolution).  | 
         
       
        
      Additional References 
      Article on readability of various typefaces used on the web  
        Making type appear the same whether displayed on a MAC or a PC  
       
     |