Flash embed test suite
This test suite contains the test pages and test results for all possible ways to embed Adobe Flash Player content with markup. It forms the basis for the Flash Embedding Cage Match article and the SWFObject 2 project. The visual style of the result tables is inspired by Peter-Paul Koch's excellent Browser Compatibility Tables.
Each HTML embed method has been tested with four different test pages that each focus on a different aspect. The basic page's main purpose is to test the embedding of a SWF file itself, while the streaming page has been created to see if a SWF file is streamed, the params test page to see if all Flash Player specific parameters work correctly and the communication page to test the different methods of communication between a SWF file and his hosting environment. If not stated explicitly all tests have been performed with Flash Player 9 or higher. For detailed information about the different HTML embed methods, please read Flash Embedding Cage Match on A List Apart.
HTML object element
| Browser | IE 5, 5.5, 6 | IE 7, 8b2 | FF 1*, 2*, 3* Moz 1.7* |
Saf 1.3, 2, 3* Chrome 0.2 |
Opera 9*, 9.5* |
|---|---|---|---|---|---|
| Basic | buggy | buggy | yes | yes | yes |
| Streaming | buggy | buggy | yes | yes | yes |
| Params | buggy | buggy | yes | yes | yes |
| Communication | buggy | buggy | yes | yes | yes |
| IE loads both Flash Player and the SWF file, however does not display the SWF * on both Win and Mac |
|||||
| Device | Win Mob 5.0 FP7 |
iPhone 2.1 none |
PSP 2.80 FP6 |
Wii FP7 |
|
| Basic | alt | alt | yes | yes | |
| Streaming | alt | alt | no streaming | yes | |
| Params | alt | alt | no wmode | no wmode | |
| Communication | alt | alt | none | only getURL | |
HTML object element (ActiveX)
| Browser | IE 5, 5.5, 6 | IE 7, 8b2 | FF 1*, 2*, 3* Moz 1.7* |
Saf 1.3, 2, 3* Chrome 0.2 |
Opera 9*, 9.5* |
|---|---|---|---|---|---|
| Basic | yes | yes | alt | yes | yes |
| Streaming | yes | yes | alt | yes | yes |
| Params | yes | yes | alt | yes | yes |
| Communication | yes | yes | alt | yes | yes |
| * on both Win and Mac | |||||
| Device | Win Mob 5.0 FP7 |
iPhone 2.1 none |
PSP 2.80 FP6 |
Wii FP7 |
|
| Basic | yes | alt | alt | yes | |
| Streaming | yes | alt | alt | yes | |
| Params | no wmode | alt | alt | no wmode | |
| Communication | none | alt | alt | only getURL | |
HTML embed element
| Browser | IE 5, 5.5, 6 | IE 7, 8b2 | FF 1*, 2*, 3* Moz 1.7* |
Saf 1.3, 2, 3* Chrome 0.2 |
Opera 9*, 9.5* |
|---|---|---|---|---|---|
| Basic | yes | yes | yes | yes | yes |
| Streaming | yes | yes | yes | yes | yes |
| Params | yes | yes | yes | yes | yes |
| Communication | almost** | almost** | yes | yes | yes |
| * on both Win and Mac ** Adobe External Interface JS-to-AS bug |
|||||
| Device | Win Mob 5.0 FP7 |
iPhone 2.1 none |
PSP 2.80 FP6 |
Wii FP7 |
|
| Basic | alt | Lego icon | yes | yes | |
| Streaming | alt | Lego icon | no streaming | yes | |
| Params | alt | Lego icon | no wmode | no wmode | |
| Communication | alt | Lego icon | none | only getURL | |
HTML object element (Satay)
| Browser | IE 5, 5.5, 6 | IE 7, 8b2 | FF 1*, 2*, 3* Moz 1.7* |
Saf 1.3, 2, 3* Chrome 0.2 |
Opera 9*, 9.5* |
|---|---|---|---|---|---|
| Basic | no streaming | no streaming | yes | yes | yes |
| Streaming | no streaming | no streaming | yes | yes | yes |
| Params | no streaming | no streaming | yes | yes | yes |
| Communication | no streaming | no streaming | yes | yes | yes |
| * on both Win and Mac | |||||
| Device | Win Mob 5.0 FP7 |
iPhone 2.1 none |
PSP 2.80 FP6 |
Wii FP7 |
|
| Basic | alt | alt | yes | yes | |
| Streaming | alt | alt | no streaming | yes | |
| Params | alt | alt | no wmode | no wmode | |
| Communication | alt | alt | none | only getURL | |
HTML object element (nested objects)
| Browser | IE 5, 5.5, 6 | IE 7, 8b2 | FF 1*, 2*, 3* Moz 1.7* |
Saf 1.3, 2, 3* Chrome 0.2 |
Opera 9*, 9.5* |
|---|---|---|---|---|---|
| Basic | buggy | yes | yes | yes | yes |
| Lower IE versions load both SWF files, however cannot display the nested SWF file * on both Win and Mac |
|||||
| Device | Win Mob 5.0 FP7 |
iPhone 2.1 none |
PSP 2.80 FP6 |
Wii FP7 |
|
| Basic | yes | alt | yes | yes | |
HTML object element (nested objects + IE conditional comments)
| Browser | IE 5, 5.5, 6 | IE 7, 8b2 | FF 1*, 2*, 3* Moz 1.7* |
Saf 1.3, 2, 3* Chrome 0.2 |
Opera 9*, 9.5* |
|---|---|---|---|---|---|
| Basic | yes | yes | yes | yes | yes |
| Streaming | yes | yes | yes | yes | yes |
| Params | yes | yes | yes | yes | yes |
| Communication | yes | yes | yes | yes | yes |
| * on both Win and Mac | |||||
| Device | Win Mob 5.0 FP7 |
iPhone 2.1 none |
PSP 2.80 FP6 |
Wii FP7 |
|
| Basic | yes | alt | yes | yes | |
| Streaming | yes | alt | no streaming | yes | |
| Params | no wmode | alt | no wmode | no wmode | |
| Communication | none | alt | none | only getURL | |