pinafore

noun
  1. a sleeveless garment worn over a dress or other clothing, typically by children or as protective wear
  2. Usage: common in British English; often worn by schoolchildren
  3. a decorative sleeveless overdress worn by women and girls
  4. Usage: fashion or casual wear

Examples