One thing I have always detested about iframes is they are not aware of the dimensions of their content. Setting the width of an
iframe is trivial, because you generally know how wide its contents will be. The pain point often comes when specifying height, because pages always vary in length.
With a fixed height, the
iframe is either too tall or short. This causes one of two undesirable outcomes: cutoff content, or a scrollbar. One of the cardinal sins of design is to have multiple scrollbars per page, and cutoff content just looks awkward. These two factors make iframes nearly unusable.
This past week, I thought to myself: “Wouldn’t it be nice if iframes just auto-magically knew what height they needed to be?” After a few days of toiling, with the help of jQuery, auto-sizing iframes are a reality.