I can't see what wrong with the definition "knee-length". Okay, if a kid has a growth spurt, you'll need to buy new skirts, but that's no different than trousers.
If a boy wants to wear a skirt too, let them. In my day, he wouldn't have made it to assembly in one piece, but thinks have changed.