SWFObject 2:
The A List Apart article Flash Embedding Cage Match describes the full rationale behind SWFObject 2.
SWFObject 2 primarily uses JavaScript to overcome issues that cannot be solved by markup alone; it:
SWFObject 2 offers two distinct methods to embed Flash Player content:
The advantages of the static publishing method are:
The advantages of the dynamic publishing method are: