It's very strange. I also get a tiny upside-down question mark inside the QuickTime Q. I ended up redoing a link on my site to make it work.
My site has multiple names which all resolve to the same FTP directory on my Windows Server 2003 box. Here are the domain names:
www.radiohymnal.com
www.radiohymnal.org
www.radio-hymnal.com
www.radio-hymnal.org
www.internethymnal.com
www.internethymnal.org
www.internet-hymnal.com
www.internet-hymnal.org
I had coded the embedded QuickTime MP3 as document-relative:
<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" width="349" height="16">
<param name="SRC" value="../mp3/Amazing
Grace_andTime.mp3">
<param name="AUTOPLAY" value="false">
<param name="CONTROLLER" value="true">
<param name="bgcolor" value="CED5AB">
<embed src="../mp3/Amazing
Grace_andTime.mp3" width="349" height="16" autoplay="false" controller="true" bgcolor="CED5AB"></embed>
</object>
It has always worked fine worked doing it this way, for all six domain names. Yesterday, as soon as I installed Safari 5.0, the question marks appeared for all domains except www.radiohymnal.com. Here are the problem instances:
http://www.radio-hymnal.com/music/html/AmazingGrace_andTime.html
http://www.radiohymnal.org/music/html/AmazingGrace_andTime.html
http://www.radio-hymnal.com/music/html/AmazingGrace_andTime.html
http://www.radio-hymnal.org/music/html/AmazingGrace_andTime.html
http://www.internethymnal.com/music/html/AmazingGrace_andTime.html
http://www.internethymnal.org/music/html/AmazingGrace_andTime.html
http://www.internet-hymnal.com/music/html/AmazingGrace_andTime.html
http://www.internet-hymnal.org/music/html/AmazingGrace_andTime.html
Only at this address does the MP3 load and play:
http://www.radiohymnal.com/music/html/AmazingGrace_andTime.html
Keep in mind that ALL those URLs pull HTML, CSS, scripts, image files and sound files from the very same files on my self-hosted Windows Server 2003 box.
If you browse my site, you'll see a few other songs which all play fine using coding that is identical to the problem page.
I was suspicious of Dreamweaver's "Netscape Resize Fix" which had previously caused some MP3s not to play in certain browsers. But I found that the MP3 would not load in Safari 5 regardless of whether that code was included.
I was also suspicious of Microsoft's ActiveContent scripts:
Scripts/AC_ActiveX.js
Scripts/AC_RunActiveContent.js
But removing those references did not make any difference.
I looked at my DNS setup in my registar's DNS tables. I don't see any differences from one domain to the next. Note that I am not using any frame forwarding for any of the 6 domains.
I looked at my web site properties in IIS Manager (Windows Server 2003) and don't see anything which would cause this problem. I always look first at permissions when this sort of problem occurs. Every web domain is set up identically. Why does only radiohymnal.com work? What has been introdused in Safari 5.0 which would break QuickTime embedding for only SOME instances.
My temporary fix is to code my MP3 path with an "absolute" URL (rather than document-relative) to the "working" domain name, as follows:
<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" width="349" height="16">
<param name="SRC" value="http://www.radiohymnal.com/music/mp3/Amazing
Grace_andTime.mp3">
<param name="AUTOPLAY" value="false">
<param name="CONTROLLER" value="true">
<param name="bgcolor" value="CED5AB">
<embed src="http://www.radiohymnal.com/music/mp3/Amazing
Grace_andTime.mp3" width="349" height="16" autoplay="false" controller="true" bgcolor="CED5AB"></embed>
</object>
See
http://www.radio-hymnal.com/music/html/AmazingGrace_and_Timefixed.html