1) He believed that using an identifier for CSS was not good practice. It should be used when manipulating content through javascript.
2) Above the CSS qualification selector with the tag name ul.top-nav or ul # top-nav will only increase the overhead on the browser, since it must match both the tag and the class / identifier. Therefore, avoid over-qualifying the selector.
source share