I find when I writing non UI code on a project I can be relatively productive (working in a top down manner from the service layer), following a TDD approach, Im nearly always out of the debugger until integration, not perfect but happy enough. FYI, I work in C# with R# enabled in VS2008.
However when I switch to stick a web interface over something, Im terribly bad in hitting F5 making a few changes here and there in css/html, changing famfam icons, debugging in firebug, adding more jquery etc, etc. FYI, I work in ASP.Net where controller delegate most out to the service layer, using Viewmodels dedicated to the Views etc.. generally following clean mvc. Code in controllers is not TDD as I found its basically proxying to the service layer with a little mapping to/from viewmodels/formmodels so I've skipped over this portion.
Do developers that reach into the jquery/html/css area often have any tips to increase productivity and avoid procasination (e.g. here on SO now). This could equally apply to Java developers
Thanks