Dress code etiquette states that women wear hats for formal events ... Prince William and Catherine tend to follow these traditional rules but sometimes let their modern edge slip on a dress ...