A website where I am working is applying the next jQuery twitter widget to show feeds:

Simple jQuery twitter widget

Regrettably, although this widget functions correctly of all browsers, the Twitter handles contained within tweets or included in replies don't display. Rather, Safari &lifier IE are content to simply goes the variable within the script.

In my opinion the issue might be in how individuals browsers are interpretation this function:

String.prototype.convertAtToLink = function () {
        return this.replace(/\@[A-Za-z0-9]*/, function (str) {
            var link = "http://twitter.com/{0}";
            link = link.format(str.substr(1));
            var rstr = '<a href="{0}">{1}</a>';
            return rstr.format(link, str);
        });
    };

So for instance, much more Opera or any other browser, a tweet can look with RT @username, in Safari it'll appear as RT .

Has other people experienced this? Could it be tied in to the ever-present document.ready problem Safari appears to possess? Thanks ahead of time.

Searching only at that small block of code, things i have observed may be the difference here:

var rstr = '<a href="{0}">{1}</a>';

You will find the in double quotes although not the , possibly altering this to become consistent allows both variables to correctly display.