I wrote my framework for this from the ground up, so it generates HTML first and then adds JS if it is enabled on the instance and/or the client wants it.
As a result, you can get pages in several flavors: "light mode", which is basically just P tags, links, and text; regular HTML mode without JavaScript but all the features, with a server round-trip; and full mode, with JavaScript enhancements, such as in-place vote buttons, dialogs which are injected into the current page without navigating away, and so on.
I think the pendulum is near the top of the "complexity" side, and about to start swinging back to the "reliability and accessibility" side, and I look forward to seeing what that can accomplish.
Comments
I wrote my framework for this from the ground up, so it generates HTML first and then adds JS if it is enabled on the instance and/or the client wants it.
As a result, you can get pages in several flavors: "light mode", which is basically just P tags, links, and text; regular HTML mode without JavaScript but all the features, with a server round-trip; and full mode, with JavaScript enhancements, such as in-place vote buttons, dialogs which are injected into the current page without navigating away, and so on.
I think the pendulum is near the top of the "complexity" side, and about to start swinging back to the "reliability and accessibility" side, and I look forward to seeing what that can accomplish.