Firstly, I never used page speed, but the message is not cryptic if you take a second to read it.
div # menu h3.soon small
Tag key with two child selectors and identifier, tag and class, too qualified Tag
Tag key with two descendant selectors: How many small tags do you have that are not contained in another tag with the class in the near future? None? In this case, embedding CSS would be completely unnecessary.
Highly qualified identifier with tag: #menu does not need to be added to the div. You most likely have no other tags in your markup with the id menu (you shouldn't, its identifier!), So adding a menu with a div is redundant.
Over-qualified class with tag:. No need to add to h3. You most likely have no other tag in your markup with the class soon, except for the h3 tags, so adding .soon with h3 is not required.
Other posts follow in a similar fashion.
-Stephen
Stephen delano
source share