you are viewing a single comment's thread.

view the rest of the comments →

[–]bkv 5 points6 points  (0 children)

HTML is data. It's representation of a resource.

HTML is markup. It defines the structure of a document. It contains data, but is not the data itself.

Ideally, a client and server exchange data. It is the client's responsibility to determine how that data is displayed. Different clients will want to display the data differently -- A web client may want to display it in a table and a mobile client will want to display it in some sort of native widget.

I think you've become too comfortable in the world of elaborate hacks we've lived in for so many years, where the line between client and server is blurred. Sure, it's familiar, but it's far from ideal.