First posed on my MobileMe blog.
I’ve having problems with the Comments feature of iWeb/MobileMe. That is, using iWeb to create and manage a web site, including a blog, on MobileMe, at http://web.me.com/stevenjkennedy/Steven_JW_Kennedy
Seems that whenever anyone, well me, goes to the site and tries to add a comment to a Blog entry it’s hit or miss as to whether or not I’ll be able to add a comment.
A previous post, Comments not working!, provides details as to what I’m seeing, along with some screen shots. Now, I’ve been able to look at the source for both a ‘good’ comment and a ‘bad’ comment. That is, the pop-up that displays both when the comment functionality works and when it doesn’t.
I captured the source in both cases and then did a comparison and found a number of differences, which I’ve shown below. I’ve also taken this information and provided back to Apple via the iWeb Feedback site.
What I’ve seen is a number of places where the ‘bad’ version of the source shows the use of “/WebObjects” as part of a URL. The ‘good’ comment source code doesn’t have this as part of the URL. In addition there where three other differences between the ‘good’ source and the ‘bad’ source. I’ve included them below as well. Click on the image to display a enlarged version
One wonders at the differences. Give the likelihood of MobileMe having multiples servers and internet access points, for redundancy and load balancing, what’s the possibility that one or more of those servers hasn’t been updated properly, especially in the light of Apples move from Mac.com to web.me.com?
I’ve put the text version of the differences between the two source files for a ‘good’ and ‘bad’ comment. Due to the constraints of iWeb I wasn’t able to insert it as a text table, as is shown in the image above. I’ve highlighted the difference in the ‘Bad’ source by highlighting it in red.
Please note! that some of the lines below extend to the right and might be truncated on your screen. This blog theme doesn’t support horizontal scrolling bars. Switch to full screen, or reduce the browser zoom factor to see all of the text.
Line No 9
‘Good’ Source: <link rel="stylesheet" type="text/css" href="/Comments.woa/Contents/WebServerResources/English.lproj/styles/ComposeComment.css">
‘Bad’ source: <link rel="stylesheet" type="text/css" href="/WebObjects/Comments.woa/Contents/WebServerResources/English.lproj/styles/ComposeComment.css">
Line No 27
‘Good’ Source: <SCRIPT language=JavaScript src="/Comments.woa/Contents/WebServerResources/composeComment.js"></SCRIPT>
‘Bad’ source: <SCRIPT language=JavaScript src="/WebObjects/Comments.woa/Contents/WebServerResources/composeComment.js"></SCRIPT>
Line No 34
‘Good’ Source: src="/Comments.woa/Contents/WebServerResources/English.lproj/images/comments_header.gif">
‘Bad’ source: src="/WebObjects/Comments.woa/Contents/WebServerResources/English.lproj/images/comments_header.gif">
Line No 73
‘Good’ Source: <div class="leftcolumn"><img src="/i/ma/1/spacer.gif" height="26" width="1" alt="" border="0"><br><div id="verificationImage"><img name="iv" width="188" height="45" id="iv" border="0" src="/WebObjects/Comments.woa/32/wr?wodata=7946055742852725589"></div></div>
‘Bad’ source: <div class="leftcolumn"><img src="/i/ma/1/spacer.gif" height="26" width="1" alt="" border="0"><br><div id="verificationImage"><img name="iv" width="188" height="45" id="iv" border="0" src="/WebObjects/Comments.woa/47/wr?wodata=-6995371556710623281"></div></div>
Line No 87-89
‘Good’ Source: <div class="SeparatorBottom"><img src="/i/ma/1/spacer.gif" height="1" width="1" alt="" border="0"></div>
<input type="hidden" value="" name="s_wJmF">
<a href="javascript:authenticate(‘s_wJmF’)" style="text-decoration: none;">
‘Bad’ source: <div class="SeparatorBottom"><img src="/i/ma/1/spacer.gif" height="1" width="1" alt="" border="0"></div>
<input type="hidden" value="" name="s_llJU">
<a href="javascript:authenticate(‘s_llJU‘)" style="text-decoration: none;">
Line No 94 & 95
‘Good’ Source: <script>var res = 24*4;
document.authform.s_wJmF.value = ”+res;
‘Bad’ source: script>var res = Math.max(Math.sqrt(3*27), Math.ceil(9.01));
document.authform.s_llJU.value = ”+res;