CSSFrameConstructor/Transformations
From MozillaWiki
Field sets
Fieldsets create a frame tree like
nsFieldSetFrame nsAreaFrame <children>
It then moves the first nsLegendFrame (if one exists) out of the <children> and makes it a direct child of the nsFieldSetFrame, before the nsAreaFrame.