mame (Yusuke Endoh) wrote:
Don't mind, I found the repo of your blog: https://github.com/ploeh/ploeh.github.com
I could reproduce the issue successfully ... only when I open rss.xml with Chrome!
Same here. Actually, just opening the blog in Chrome shows a "structured" XML view, where XML tags appear in purple color and foldable, and the escaped HTML markup appears correctly unescaped, and not a single "&tt;" can be found. It's only when I look at the file with "view source" that I see "&tt;" in a few places (11 in my case).
With Firefox, Konqueror, wget, and curl download it without "&tt;".
I tried with Firefox, Opera12, and Safari. No "&tt;" anywhere. I saved the file from Firefox, Chrome, and Opera12. The files from Firefox and Chrome are exactly the same bit-by-bit. The Opera12 file is the same except for line-ending conventions. Safari doesn't let me save the raw XML, only an HTML file that from the look of it was produced by a Safari-internal transform used to show RSS files.
So I now guess this is a bug of Chrome's XML viewer.
Actually, not the XML viewer, but the source viewer, in my case.
Are you also using Chrome? Can you reproduce the issue without Chrome?
The Stackoverflow entry says so: "Furthermore, when I run
jekyll serve -w
on my local machine, I still see the same type of error, but not in the same places."
Regards, Martin.
P.S.: Tongue in cheek: 1) I always disliked the way some blog formats escaped HTML to put it into XML. There would be less escape problems if it were unescaped XHTML fragments in XML. That's what XML was designed for. 2) The blog is impressively big (Firefox took what seemed like a full minute to do "View Source"). At least some of the blog formats have a facility to split up entries into several pages and connect them. Maybe it's time to look at a way to do that here. A less overworked browser might show less errors :-).