pinafore
ˈpɪnəˌfɔr, ˈpiːnəˌfɔr
Definitions
1. noun
a garment worn by girls or women over a dress, typically a skirt with an apron attached, designed to protect the dress from dirt and stains
“She wore a blue pinafore over her dress to play outside in the garden.”