Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Chrome subpixel/shadow hack</title>
</head>
<body>  
  <p id="intro">
    <span>
      I am also a freak, so, I also get extremely annoyed 
      at things most don't notice, like the way this text 
      is rendered in Chrome. Heck, where's my 
    </span>
    <u>cleartype!?</u><br /><br />
    This is what butchered an otherwise pretty sans-serif 
    in the text above:
  </p>
  <samp>
    text-shadow:0 0 1px #FFF;
  </samp>
  <p>Pretty innocent declaration to cause such a mess huh?</p>
  <p>but here's the fix:</p>
  <samp>
    text-shadow:0 0 0 transparent, 0 1px 1px #FF0;
  </samp>
  <p id="fixed-yellow">And it lo中文的話 :)</p>
  <p id="fixed-red">
    You just have to add a shadow at the beggining that has
    a blur value of zero.
  </p>d
  <p id="fixed-blue">
    Note however that the shadow itself is generated from text
    rendered in the ugly method, so it may be innapropriate
    for effects like this one due to mis-alignment of the glyphs.
  </p>
  <h1>However, for big font sizes cleartype looks aliased</h1>
  <h1 id="bigfont-fix">
    And Chrome's anti-alias rendering looks smoother for them.
  </h1>
  <p>So it's not a bug, it's a feature :)</p>
</body>
</html>
Output

This bin was created anonymously and its free preview time has expired (learn why). — Get a free unrestricted account

Dismiss x
public
Bin info
anonymouspro
0viewers