Both of these are working against the design-goals of the underlying technology: in the case of sate HTTP is stateless (so all the Web 2.0 / AJAX crap is, essentially, trying to bolt on state[-management]) and, in the case of formatting, HTML was speciffically designed sso that the viewer [browser] could render the page appropriately… imagine, if you will, an audio-based browser for the visually impaired <Strong>some text</Strong> could be rendered [via text-to-speech] into James Earl Jones while being displayed in mere bold font for those of us normal people.
* You can tell by how difficult it is to manage layout (as opposed to formatting) such as centering both horizontally and vertically contents in a container which is itself dependent upon other containers.