Try this out to see an extreme version of what I'm talking about:
- Perform a search that results in at least 30 contacts of the same type.
- Batch update via profile
- Choose a profile that has at least 5 fields.
- the form runs off the page to the right and there's no obvious way to get to the fields that are out of view.
This technique seems to be in use in several places in CiviCRM. It leads to the question of why are we attempting to create a browser within the browser. I think that this introduces new UI concepts (recursive scrollbars) that most end users are unfamiliar with, and that IMHO simply adds visual cruft to the page.
I propose that we remove all occurrences of overflow:scroll and overflow:auto and avoid using fixed size divs including at civicrm/contact/view .