One interesting fact about HTML is that it doesn't have the notion of a dialog box, since everything is an HTML page. While HTML pages are often used as a substitute for dialog boxes, better Web designs tend to integrate the equivalent of a dialog box directly into the page, making the dialog box unnecessary.
Describes the various types of direct manipulation and gives many examples. Also discusses some of the problems with direct manipulation and their solutions. Direct manipulation is one of the best ways to eliminate unnecessary dialog boxes.
Discusses the different types of message boxes and gives tips on how to identify and eliminate unnecessary ones.
Presents many ways to eliminate unnecessary repetitive tasks by monitoring user input, saving and restoring user settings, properly designing dialog boxes, and other techniques. Unnecessary repetitive tasks often use unnecessary dialog boxes.