Serving an identical resource at all possible paths is no one's idea of following established conventions. That's what redirects are for.
You talk about violating conventions and standards. The conventions are defined by the HTTP spec. The standard is the HTTP spec. Neither are, so far as I can tell, being violated here.