In my opinion, HTML+CSS still remain quite inappropriate languages for describing desktop UIs. They can be used for such purposes, but, as compared with specialized languages (Glade XML, XAML, XUL), HTML+CSS is overly verbose for any non-trivial UIs, The worst thing is not code bloat and need for a Turing-complete language (JS) just to describe the looks, but the fact that you just can't have consistent system-wide look-and-feel. I believe, there's still completely no way to, say, bring proper system tabs or tree views to HTML+CSS+JS application.