I personally find the CSS stuff less interesting as you can do a lot with clever programming to make things look great, but you can't easily emulate local storage(flash storage), canvas(flash) or websockets(comet). (emulation in parentheses, each being excessively complicated for the average developer)
Microsoft and Telcos just remind us that technological progress is bad for their personal business, which is so infuriating.
(With telcos, it's the whole thing with not just letting app developers and customers do whatever they want with their data plan and apps they use/build.