Hey,
What state? The only class state I see is configuration information
(namely $voidElements, $boolAttribs, and $HTMLFiveOnlyAttribs, none of which are written too).
Those are the only static fields I'm aware of.
And I believe the only globals are simple configuration variables (e.g. wgWellFormedXml) from LocalSettings (nothing like $wgUser).
Indeed. That is still global state however. More complex global state would be worse. That does not make simple global state not harmful though.
Cheers
-- Jeroen De Dauw http://www.bn2vs.com Don't panic. Don't be evil. --