1.benamkan adalah haram Teg ialah teg peribadi Netscape Walaupun teg daripada HTML3.2, HTML4.0 hingga XHTML1.0, W3C tidak menyertakan teg ini. Halaman yang menggunakan teg tidak akan lulus pengesahan W3C. 2. Anda harus menggunakan objek W3C mengesyorkan teg Walaupun dalam XHTML2, akan digantikan dengan . Kod untuk memasukkan denyar menggunakan kaedah ialah: jika (navegiator . mimeTypes && navigator . mimeTypes["application /x -shockwave-flash"] { document . write('<embed src="test . swf" ...</SPAN> <P>Ini adalah penyelesaian yang lebih baik pada masa ini. Anda mesti memasukkan denyar dan menggunakan js untuk memanggilnya. Kaedah ini boleh menipu program pengesahan W3C dan membuat pengesahan lulus halaman. Tetapi ia hanya "menipu", tidak benar-benar memenuhi piawaian. </P> <P>Bagaimanakah makromedia melakukannya? Lihat kod ini: </P><SPAN class=code><!-- $RCSfile: FlashDetection2k.pm,v $ $Revision: 1.68 $ : pengepala terima penyemak imbas anda menunjukkan anda mempunyai Flash 6,0 ,65,0 atau lebih baik, jadi anda OK untuk filem Flash 6 ini, sudah tiba --></span> <p>Ia menggunakan pendekatan kompromi: </p> <ul> <li>(1) Pertama, javascript menentukan versi penyemak imbas dan versi pemain flash anda; </li> <li>(2) Menjana kod HTML secara dinamik di latar belakang mengikut versi yang berbeza. </li> </ul> <p>Secara ringkasnya, kaedah <objek> digunakan secara lalai Jika penyemak imbas tidak dapat mengendalikan jenis MIME "application/x-shockwave-flash" objek, ia memasukkan sub-elemen <embed>. Secara terang-terangan, ini serupa dengan menggunakan js untuk menyembunyikan <embed> Ia juga merupakan kaedah "menipu", tetapi ini adalah kaedah paling standard dan sempurna yang boleh dilakukan pada masa ini. </p> <p>Jika anda ingin benar-benar meninggalkan <embed>, anda hanya boleh menunggu pelayar IE mendapat sokongan yang lebih baik untuk <objek>, mungkin sehingga Longhorn keluar. </p>