What is a Modal Dialog Window?
A modal dialog is a window that forces the user to interact with it before they can go back to using the parent application. A great example of this would be a prompt for saving, or the "open file" dialog.
They are often used when a user is forced to make an important decision. Say you were working on a document in Microsoft Word, and you chose to exit Word before saving. A modal dialog would pop up and ask you to either Save, Don't Save, or Cancel. Until you make your decision you cannot use the application, and it will not close.
Side question - how do most devs pronounce 'modal' in this respect? Is it pronounced the same as 'model' in `model view controller` or is it 'moe-dal'?