Not.
CSS 3 and HTML 5 (none of which is finished yet) do some things that are easier and some things that are impossible.
You have already found libraries for simulating bits that make it easier, but you cannot make it impossible to use the JavaScript library. HTML 4 / DOM 1/2/3 / CSS 2.1 simply does not provide methods for storing large amounts of data between sessions , running background processes, and many other things.
Some things can be modeled, but not without side effects. For example, you can duplicate text and use positioning to fake text-shadow , but then readers will read the content twice.
You need to think very carefully about what new technologies you want and build your pages in accordance with the principles of progressive improvement.
source share