Forum Moderators: phranque
I use hidden divs all of the time, although the div usually becomes visible when the user performs a specific action.
Similarly, if I have a page where javascript is required, I will create a div with content that says "javascript is required", then on page load, I will use javascript to hide the div. If the user's browser has javascript enabled, then the div will never be visible and this is a good thing.