From: Adam Barth <>

> It might be instructive to think about how the Node community would structure 
> these APIs.  Node has a much stronger notion of modules and dependencies than 
> browsers because Node uses npm.  As Node developer, I would be sad if my 
> networking module dragged in an entire HTML implementation.

This is a great point. From this perspective, JSON is fine since it's part of 
the JS language. Encoding is a bit on the edge; it's a judgement call based on 
whether your "networking module" wants to recognize the fact that networks 
often transport text, or whether it should stay purely on the bytes level. The 
convenience argument pushes me toward saying encoding is OK, especially since 
that's a unidirectional dependency. But HTML is definitely out.

Reply via email to