18. Her Royal Ascot Look
While Kate's Alexander McQueen dress may not seem controversial, people still found a way to pick at it at the 2017 Royal Ascot. Critics thought the look was too short, too sheer, and inappropriate for the occasion. They also complained about how you could see the duchess' leg outline through the dress.