This may be a strange question but I can't find an article by googling: if all your CSS styling was in attributes, i.e.
<div style="color: red; background: orange">
does that load faster than an inline stylesheet, say
<style> .alert {color: red; background: orange} </style>
in the head and
<div class="alert"></div>
in the body.
Obviously for such a trivial example it's meaningless, and maintainability would be horrible, but if you did move all styles inline into attributes, the way we sometimes do for HTML email, would it actually render faster, for a large complex page?
Curious about how the browser works when dealing with the very different methods. With an inline style sheet it knows about all possible styles from the head and matches them in the body. With attributes it renders each element as it loads, with no matching.