The case of the Chrome's transition hover bug.

@smashingmag found a webkit Chrome bug (at least MAC version 16.0.912.63) related to color transitions and the :visited pseudoclass.

When a link is visited, the transition doesn't work anymore.

Here's a resume from the things that I've found, after several tries:

  • It's a Chrome only bug.
  • It only affects to color transitions (background, color, border-color, etc). The height and other properties are not affected.
  • The :visible pseudoclass style has more priority to the :hover pseudoclass, this has nothing to do with transitions. I think this is the problem.
  • The solution (at least for me) is to remove the :visited pseudoclass from the equation, with background:transparent;

All my trial tests in dabblet.com:

http://dabblet.com/gist/1567615

It works for you, guys? Let me know in the comments.

UPDATE: It's a bug.

http://code.google.com/p/chromium/issues/detail?id=101245