Не думаю, что корректно сравнивать HTML/CSS c элементами интерфейса OS/2. Так как элементы управления на HTML/CSS обладают безграничными возможностями кастомизации. Майкрософт попыталась сделать более структурированный язык разметки XAML, и получилась довольно громоздкая и сложная вещь. Не спорю, что постоянные хаки для HTML/CSS бесят, но тут большинство проблем создают конкретные реалицаии в браузерах.
Вы это серьезно? Bли Вы просто никогда не использоволи для JS другой IDE?