There have been a few attempts to build GUI toolkits on top of HTML. Probably the most successful one in perl is
bOP. None of them are widely used though. The common approach is to have design/HTML people who write HTML either by hand or with a tool like DreamWeaver and then integrate it into your application with something like
Template Toolkit.