If HTML engines are better than native UI libraries at rendering rich text, possibly the hardest thing UIs need to render, why would I not also use it to render easier things like buttons or text fields?
Also, OS X rendered its UI with DisplayPDF/Quartz for the longest time.