- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
Must have been written on a very blue monday.
By a programmer paid by the tag.
Admin
At least those weren’t
kbd
tags...Admin
I count three :wtf:s:
<font>
tag.Admin
so was this nesting only on the one bus? Why?
WE NEED MORE ANSWERS DAMMIT!
Admin
It's called a "mystery" for a reason.
Filed under: the reason being that, as with many mysteries, the most probable solution is fairly mundane
Admin
Route 44 is missing too
Admin
Heh. The link points to a PDF on a Microsoft Content Management Server circa 2002. That alone is slightly WTF. And also might explain the weirdness.
Admin
Re 3
It's a bit of an edge case. Perhaps they have had better things to use their time on.
Admin
Well the site from today's WTF is at http://www.hamilton.ca/CityServices/Transit/CurrentSchedules/ But it seems that the excessive font tags have been removed, so it will remain a mystery.
Admin
From the site's source:
Wat?
Admin
Admin
Da ba dee Da ba die.
Admin
True, but why would you (sanely) nest a font tag 100+ deep??
Admin
Admin
Pfft, HTML. Who needs it? Smiley-face speech bubbles are where it's at in today's world.
Admin
"Simon says, 'Blue, dammit!'"
Admin
You act surprised.
Last I checked, Firefox didn't support certain attributes on the HTML
<col>
tag, a tag that existed as part of HTML 4 before Firefox ever came out.Keeping in mind that the
<col>
tag exists solely to apply styling/attributes to<th>
and<td>
elements in specific columns.The bug report (against Mozilla, 'cuz this was before Firefox came out) for this is 17 years old.
Admin
I especially like how this and the other bug's status is "NEW"
Admin
Admin
Properly a good ting for our sanity.
However the site still has some strange things.
in the source there is a looonnnngggggg base64 string which apprear to contain all the html for the site navigation as well as some strange parts:
t<-165849533;t<;l<i<7>;>;l<t<;l<i<5>;i<11>;i<13>;i<15>;>;l<t<;l<i<0>;i<2>;>;l<t<p<l<Text;>;l<<div class="subnav">
(the base64 is some 10k long!, no kidding!, and oh great, I think I just broke Discourse....)
Do anyone have any idea what that is???
The html I can understand, but those other things ??!!!??
Admin
From this bug and the one in the story, it appears the bug resolution strategy is "wait for HTML specifications to change, so we can declare the bugs irrelevant because they apply to deprecated standards."
Admin
You can still see it here though:
http://www.hamilton.ca/CityServices/Transit/FallBoardBackUp.htm
And it seems to render properly on the current version of Firefox.
--EDIT--
Correction routes 9 and 42 are missing instead.
Admin
Don't worry, Discourse was broken long before you posted that.
Oh, that's easy.
Admin
Chrome too
[image]Admin
Hanzo: "It took a lot of work, but Firefox now supports up to 1024 nested <font> tags, up from the old limit of 157!".
Snoofle: "Do you have support for smooth full-screen flash video yet?"
Hanzo: "No, but who uses THAT?"
Admin
Well To be fair, the route 9 and 42 is not in the source either, however the site is still littered with nested font tags....
Oh and that big base64 is still there (havent decoded that one yet though so I do not know if these ;<;>l> things which I still do not know what do are in there too)...
Admin
Telerik. Nothing but bad experience with their offerings myself, so it doesn't surprise me in the slightest that their WYSIWYG solution also goes completely balls up and starts spewing out repeated <font> tags or placeholder controls.
Admin
Fast forward a decade or so and my local bus company has a real time iOS app that allows me to check the ETA of my bus from the nearest stop. Most of the time this works great, but about once every month or so I go to check it before leaving the house and it gives me a great big .NET YSOD ! The full pdb's must be there because I can even see the developer's name is Dave and where he likes to keep code on his PC.
When will these people learn!
Admin
And that's why you don't deploy debug builds :laughing:
Admin
The long hidden __VIEWSTATE string is just the asp.net way of storing state in so called webforms pages.It can, and should, be shortened considerably by applying the right attributes to controls.
Admin
My favorite thing about all this was the use of the word ‘interperating’ in the bug report.
Admin
For some definition of "better," like removing useful features.
Admin
http://www.youtube.com/watch?v=68ugkg9RePc
Admin
But they're actually not in the HTML this time, so maybe those routes no longer exist.
Admin
Or maybe something further upstream in the generation of the HTML hit wall...
Admin
Admin
What about this?
https://www.youtube.com/watch?v=9tqhnBhCue8
Admin
What... the... :rofl:
Admin
Superb guitar and drum work, but what's that occasional noise on top of it? Somebody tuning a car during the recording session?
Admin
That...is so wrong...
Next you'll get death metal bands remaking Disney tunes. :stuck_out_tongue:
Admin
<font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"><font color="#0000ff">Route 10 - B LINE</font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font>
Discourse can handle 158 nested
<font>
tags..Admin
Or this?
https://www.youtube.com/watch?v=eagbog8_MGI
No? How about this then:
https://www.youtube.com/watch?v=axHe_BVY_9c
Admin
Admin
So the fix is to refuse to render valid HTML markup?
Admin
The crash fix is, yes; they don't bother to render it because it will make them crash in the attempt.
Admin
As opposed to making it render the complete valid HTML without crashing?
Maybe I should just switch to Chrome after all…
Admin
Given any browser, there exists at least one document that it cannot render perfectly. (I'm not even sure it's possible with infinite CPU and memory, because of Godel's Incompleteness Theorem.) It's therefore far more productive to render the most prevalent documents, rather than the relatively weird edge cases such as those documents with hundreds of nested tags.
Admin
So, to you, the only two acceptable outcomes are 'crash' or 'give up'?
Admin
I don't think I ever claimed that 'crash' was an acceptable outcome, but it's quite possible that you'll come up with a comment where I'll give up rather than crash trying to reply to.
Admin
'Give Up' is not an acceptable outcome either; there is only one, and that's 'fix the fucking bug so the page renders properly'.