:active in IEs
IE6,7 doesn't remove :active styles after mouse up, IE8, 9 doesn't apply :active if the target has child elements.
by gravof
HTML
<p>:active</p>
<ol class="active">
<li><a href="###"><a></a></a></li>
<li><a href="###"><span><a><span></span></a></span></a></li>
<li><a href="###"><b><a><b></b></a></b></a></li>
<li><button><button></button></button></li>
<li><button><span><button><span></span></button></span></button></li>
<li><button><b><button><b></b></button></b></button></li>
<li><p><p></p></p></li>
<li><p><span><p><span></span></p></span></p></li>
<li><p><b><p><b></b></p></b></p></li>
</ol>
<p>:focus</p>
<ol class="focus">
<li><a href="###"><a></a></a></li>
<li><a href="###"><span><a><span></span></a></span></a></li>
<li><a href="###"><b><a><b></b></a></b></a></li>
<li><button><button></button></button></li>
<li><button><span><button><span></span></button></span></button></li>
<li><button><b><button><b></b></button></b></button></li>
<li><p><p></p></p></li>
<li><p><span><p><span></span></p></span></p></li>
<li><p><b><p><b></b></p></b></p></li>
</ol>
CSS
.active a:active, .focus a:focus {
color: red;
}
.active button:active, .focus button:focus {
color: red;
}
.active p:active, .focus p:focus {
color: red;
}
.active span:active, .focus span:focus {
color: blue;
}