Sounds like a great idea and, according to the timestamp, was proposed in 2006 already.
Well, considering the incredible pace at which W3C and browser vendors operate I'm definately looking forward to see this implemented within the next 15 years or less!
No, we shouldn't stuff browsers with an object for every data type in existance: XmlRequest, AsciiRequest, CSVRequest, EDIRequest, ASNRequest, TXTRequest, etc.
Just one that allows same/remote connections and a few methods: get the data and check for errors.
The parsing and validation should be done on the client after the data has been received and for that we have xml parsers and json parsers.
The data transfer should have nothing to do with its format or content.
Well, considering the incredible pace at which W3C and browser vendors operate I'm definately looking forward to see this implemented within the next 15 years or less!