Comment On No Line Breaks? Aaaaaaaaaaaaaa!

It's time once again to break the "professional examples only" rule and showcase yet another HTML WTF. A.S. discovered it when he copy-pasted the university bookstore's extended hours into an email to his students. The poor fellow updating the bookstore's web page found a rather unique way to avoid learning to use linebreak tags: [expand full text]
« PrevPage 1 | Page 2 | Page 3Next »

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:10 • by Forgottenlord
Hmm......somehow I don't think it works on all resolutions......

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:12 • by Pete
No.... this is not true... is it?!
O M F G !

As creative as it is... I still feel like my brain needs to explode

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:12 • by anonymous
81502 in reply to 81500
what's best is when people design a page like this and they obviously
have their text size set to a non default size... it dosen't work at
any resolution!

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:14 • by GoatCheez
Definitely one of the more creative methods I've seen. This was all in a table cell, or something that limited the width of the space that the text could occupy? What if the default font was different - chaos probably? Definitely done in a wysiwyg editor. There are 2 single a lines. This indicates that the creator looked a the page, and decided that those 2 rows needed an additional "space" to linewrap. It would also account for the entire WTF.

Beh...

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:14 • by PCBiz
I sure hope he didn't get paid to develop this.  Hell he could have been more creative with it and used.....wtfwtfwtfwtfwtfwtfwtfwtfwtfwtfwtfwtf

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:16 • by Ben Adams
about as sharp as a bowlin' ball.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:17 • by Colin
Much like in a word processor, people use spaces to create columns or periods to give the two column entry & price type of layout.  I bet this is what happened here except his spaces either collapsed into a single space (as per HTML rules) or the editor was smart enough to use   except those won't wrap.  So why not get clevar and use text that matches the background?

And god forbid the author learn tables and line all the dates and times up in nice, pretty columns.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:17 • by Me
I like how you highlight everything from Wednesday, January 18.... to Friday, January 27...  You can see the "aaa..."



Is there a specific number of "a"s that forces a new line?  They don't seem to have the same number from line to line.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:18 • by R.Flowers
What would qualifiy this, on the face of it, as not "professional?" Does the contributor know for a fact that a professional (i.e., paid developer) did not produce this?

Clearly, the author did not know FrontPage's favorite alignment tool -  

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:19 • by Pete
I especially like this part:

  <font color="#FFFFFF">a</font>
<font color="#FFFFFF">aaaaaaaaaaaaaaaaaaaa</font>

"oops, I need one more a to make it break" :D

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:20 • by doodle
Alex Papadimoulis:

discovered it when he copy-pasted the university bookstore's extended hours into an email to his students.


Gee, doesn't he know he's only supposed to put a link to the page in his email, not copy & paste?

Isn't this the power of the net?

I mean what if their hours change?

 

Obviously done with a WYSWIG editor, otherwise the HTML savy novice would know that you would use &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp which is globally accepted as how you align items as a novice html guru.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:21 • by Krenn
You just know that the guy tried spaces originally, and was completely mystified by the way the browser collapsed the whitespace. The joys of WYSIWYG HTML design - just put in a bunch of a's until it fits right, then paint them white.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:22 • by doodle
81513 in reply to 81511

Of course the graphically inclined html novice guru would have used <img src="images/clear.gif" width=120 height=1>


 

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:23 • by Christophe

Yeah, but what if the background color changes? This person needs to set up a stylesheet for easy updating of the font color for just such an eventuality:


font.worthlesscrap {


           color:   "#FFFFFF"


}


 

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:24 • by Code Commando
FOOLS! you now know the location of the Grail!
"Here may be found the last words of Joseph of Arimathea.
He who is valiant and pure of spirit may find the Holy Grail
in the Castle of Aaaaaaaaaaaaaaa."

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:24 • by PCBiz
Here is a good one.... <sarcasm> he must not have know enough to us a transparent gif file to space out his table. </sarcasm>


Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:25 • by John Bigboote
81518 in reply to 81508
Anonymous:


Is there a specific number of "a"s that forces a new line?  They don't seem to have the same number from line to line.


I think they probably used server-side GDI methods to calculate the width of the string, given the font face and size, and then programmatically built the string of "a"s to the appropriate length.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:28 • by swapo
    This is so much better than the usual "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;..." as you can save almost 5/6 of the required bandwidth.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:29 • by John Bigboote
"a" + "a"  = "<br>" for sufficiently large values of "a".

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:30 • by Code Commando
Would that be an African or European swallow? Aaaaaaaaaaaaa.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:31 • by Rev. Johnny Healey
The real wtf here is that he didn't use css.



<span class="br">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</span>



span.br {

color:#ffffff;

}



Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:37 • by Marc
81525 in reply to 81518
John Bigboote:
Anonymous:


Is there a specific number of "a"s that forces a new line?  They don't seem to have the same number from line to line.


I think they probably used server-side GDI methods to calculate the width of the string, given the font face and size, and then programmatically built the string of "a"s to the appropriate length.


With javascript to tell the server what default font size the browser was set to!

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:37 • by Hexar
HTML: So easy even idiots can screw it up.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:39 • by GoatCheez
81527 in reply to 81518
John Bigboote:
Anonymous:


Is there a specific number of "a"s that forces a new line?  They don't seem to have the same number from line to line.


I think they probably used server-side GDI methods to calculate the width of the string, given the font face and size, and then programmatically built the string of "a"s to the appropriate length.


Uh, I really, REALLY disagree. If this was server-side, the programmer should be SHOT IMMEDIATELY. The method you describe requires intelligence. No one with the smallest amount of intelligence would use strings of text to break a line.

This HAD to be a wysiwyg editor. Besides, the lines with single a's should prove that. The reason the number of a's are different is because the fonts are not monospaced.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:42 • by codemoose
Dang.  That's wicked. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa My eyes... aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa     The goggles...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ...you know the rest. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa (ctrl-A for the punchline)

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:45 • by biziclop
Here may be found the last words of Joseph of
Arimathea. He who is valiant and pure of spirit may find
the Holy Grail in the Castle of aaaaaagggh.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:46 • by codemoose
81530 in reply to 81528
Anonymous:
Dang.  That's wicked. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sssssssssssssssaaaaa My eyes... aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasssaaaaaaaaaaaaaassaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas   saaaaaa   The goggles...aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ...you know the rest. aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa (ctrl-A for the punchline)


shoot, it's harder than it looks, too.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:46 • by Noam Samuel
He should have programmed it from a windows server running .NET application, and use the app to open notepad, type in each line and press "Enter" between lines, and then select all, copy and print the text in the clipboard.

(And no, I don't know .NET, I just remember seeing that it had functions that allowed it to remote control GUI apps)

I've seen this before

2006-07-13 14:47 • by Bruce
Working at a university, I've seen someone do something very similar to this before.  The problem is that some versions of Frontpage will create a paragraph break if you hit enter, and you must hit shift+enter to do a single line break.  Of course, most people don't know this and come up with creative solutions to get a new line of text to appear directly below the previous one.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:48 • by OneFactor
81533 in reply to 81515
Anonymous:
FOOLS! you now know the location of the Grail!


"Here may be found the last words of Joseph of Arimathea.
He who is valiant and pure of spirit may find the Holy Grail
in the Castle of Aaaaaaaaaaaaaaa."



What is your name? Sir FreeLance-a-Lot
What is your quest? To place extended hours on separate lines
What is your font's background color? #0000FF no, #FFFFFF - aaaaaaaaaaaa.....

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 14:54 • by merreborn
81535 in reply to 81533
Clearly, this page was authored by Homsar

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 15:03 • by Timmy

You'd be surprised how pervasive similar schemes exist.


Some well respected Microsoft Access guru's had very popular Access Book with a conceptually similar scheme to force the JET database to use row-level locking.  JET locked only by 2k pages, so the scheme involved a 'dummy', hidden field that would be filled with junk to force each table record to round up to the next highest 2k size, so that each record was a page.   And this was Access, for gosh sakes!  How important could row-level locking have been on any Access system--when you couldn't concurrently have more than a handful of users hitting the thing to begin with!  And I'm thinking the letter they chose to fill with was the lower-case 'a'. 


--Timmy 

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 15:08 • by EnterUserNameHere
81537 in reply to 81533
Now THAT'S comedy!



Good one.



Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 15:12 • by John Bigboote
81538 in reply to 81527
GoatCheez:
John Bigboote:
Anonymous:


Is there a specific number of "a"s that forces a new line?  They don't seem to have the same number from line to line.


I think they probably used server-side GDI methods to calculate the width of the string, given the font face and size, and then programmatically built the string of "a"s to the appropriate length.


Uh, I really, REALLY disagree. If this was server-side, the programmer should be SHOT IMMEDIATELY. The method you describe requires intelligence. No one with the smallest amount of intelligence would use strings of text to break a line.

This HAD to be a wysiwyg editor. Besides, the lines with single a's should prove that. The reason the number of a's are different is because the fonts are not monospaced.


Sorry, I thought about using some sort of sarcasm tag. I just like envisioning scenarios where massive amounts of technical know-how are brought to bear on solutions that really really don't need them.
<bringingAGunToAKnifeFight>like so.</bringingAGunToAKnifeFight>

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 15:14 • by Emil
81539 in reply to 81503
GoatCheez:
Definitely one of the more creative methods I've seen. This was all in a table cell, or something that limited the width of the space that the text could occupy? What if the default font was different - chaos probably? Definitely done in a wysiwyg editor. There are 2 single a lines. This indicates that the creator looked a the page, and decided that those 2 rows needed an additional "space" to linewrap. It would also account for the entire WTF.

Beh...

 

Wouldn't it be a even bigger WTF if he really used a WYSIWYG editor and tried to wrap a line using aaaaa instead of just hitting enter?

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 15:15 • by dhromed
81540 in reply to 81514
Why is it so hard for peple to get inside anoyther person's mind and assume the creator of the software would have devised a way to make single-line returns; then go look for that feature, instead of behaving like monkeys?

Anonymous:
Yeah, but what if the background color changes? This person needs to set up a stylesheet for easy updating of the font color for just such an eventuality:

font.worthlesscrap {


           color:   "#FFFFFF"


}


 

You do realise that this is invalid CSS?

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 15:17 • by GoatCheez
81542 in reply to 81539
Anonymous:
GoatCheez:
Definitely one of the more creative methods I've seen. This was all in a table cell, or something that limited the width of the space that the text could occupy? What if the default font was different - chaos probably? Definitely done in a wysiwyg editor. There are 2 single a lines. This indicates that the creator looked a the page, and decided that those 2 rows needed an additional "space" to linewrap. It would also account for the entire WTF.

Beh...

 

Wouldn't it be a even bigger WTF if he really used a WYSIWYG editor and tried to wrap a line using aaaaa instead of just hitting enter?


Yes, but that probably didn't happen here. As it was pointed out earlier, in Frontpage and other WYSIWYG editors, hitting enter creates another paragraph, which is way more than a line break. To create a line break they would hit Shift-Enter. Not something all people would try when they don't get the results they desire.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 15:18 • by Ford351-4V
81543 in reply to 81508
Anonymous:


Is there a specific number of "a"s that forces a new line?  They don't seem to have the same number from line to line.



And the Lord spake, saying, "First shalt thou take out the Holy Pin. Then, shalt thou count to three. No more, no less. Three shall be the number of "a"s thou shalt count, and the number of the counting of "a"s shall be three. Four "a"s shalt thou not count, neither count thou two "a"s, excepting that thou then proceed to three. Five "a"s is right out. Once the number three, being the third number of "a"s, be reached, then lobbest thou thy Holy Hand Grenade of Antioch towards thy foe, who, being naughty in My sight, shall snuff it." Amen.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 15:23 • by Emil
81544 in reply to 81542
GoatCheez:
Anonymous:

GoatCheez:
Definitely one of the more creative methods I've seen. This was all in a table cell, or something that limited the width of the space that the text could occupy? What if the default font was different - chaos probably? Definitely done in a wysiwyg editor. There are 2 single a lines. This indicates that the creator looked a the page, and decided that those 2 rows needed an additional "space" to linewrap. It would also account for the entire WTF.

Beh...

 

Wouldn't it be a even bigger WTF if he really used a WYSIWYG editor and tried to wrap a line using aaaaa instead of just hitting enter?



Yes, but that probably didn't happen here. As it was pointed out earlier, in Frontpage and other WYSIWYG editors, hitting enter creates another paragraph, which is way more than a line break. To create a line break they would hit Shift-Enter. Not something all people would try when they don't get the results they desire.

 

Good point; Actually I didn't even know that until right now. Luckily I never had to deal with WYSIWYG editors because when we first learned about HTML in school all the WYSIWYG editors produced code more horrible as Word - but without the CSS which made to code even more ugly to look at.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 15:30 • by kipthegreat
Alex Papadimoulis:

It's time once again to break the "professional examples only" rule and showcase yet another HTML WTF.



Why was the rule broken?  Obviously this was done by someone who didn't know what they were doing and (I hope and pray) wasn't getting paid for it, and it was a website that probably wasn't viewed by more than twenty people a day.  There's no reason to expect quality work.  Out of "10 submissions a day" you didn't find anything usable from a "professional"?

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 15:33 • by PaulTomblin
81547 in reply to 81536
Anonymous:
Some well respected Microsoft Access guru's had very popular Access Book with a conceptually similar scheme to force the JET database to use row-level locking.  JET locked only by 2k pages, so the scheme involved a 'dummy', hidden field that would be filled with junk to force each table record to round up to the next highest 2k size, so that each record was a page. 


Everybody knows that they called the database engine "JET" because it sucks and blows.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 15:34 • by kipthegreat
81548 in reply to 81542
GoatCheez:
Anonymous:
GoatCheez:
Definitely one of the more creative methods I've seen. This was all in a table cell, or something that limited the width of the space that the text could occupy? What if the default font was different - chaos probably? Definitely done in a wysiwyg editor. There are 2 single a lines. This indicates that the creator looked a the page, and decided that those 2 rows needed an additional "space" to linewrap. It would also account for the entire WTF.

Beh...

 

Wouldn't it be a even bigger WTF if he really used a WYSIWYG editor and tried to wrap a line using aaaaa instead of just hitting enter?


Yes, but that probably didn't happen here. As it was pointed out earlier, in Frontpage and other WYSIWYG editors, hitting enter creates another paragraph, which is way more than a line break. To create a line break they would hit Shift-Enter. Not something all people would try when they don't get the results they desire.


And they'll usually replace spaces with nbsp; when two or more are
typed in a row.  Well I think.  Last time I used FrontPage was about
six years ago.

Unintuitiveness of most wysiwyg html editors

2006-07-13 15:35 • by dtfinch
A lot of html editors will insert a double line break (paragraph break) when you press enter. This person obviously wanted just a single line break, and didn't know that shift-enter is usually the way to do it.

Edit: This was already mentioned above. Sorry.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 15:36 • by Josh
I've seen the same thing on AVP.com. I'll see if I can dig it up...

Ah:
http://www.avp.com/schedule/gameday.jsp?id=3993
When: Thursday July 13 -- Qualifier
whenwhenwhenGates Open 8am - 6pm
When: Friday July 14 -- Main Draw Competition
whwhenenwhenGates Open 9:30am - 6pm
When: Friday Night July 14 -- Main Draw Competition
whwhenenwhenGates Open 7:30pm - 10pm
When: Saturday July 15 -- Main Draw
whwhenenwhenGates Open 9:30am - 6pm
When: Saturday Night July 15 -- Main Draw
whwhenenwhenGates Open 7:30pm - 10pm
When: Sunday July 16 -- Men's / Women's Finals
whenwhenwhenGates Open 9:45am - 5:50pm
Highlight for goodness

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 15:43 • by dtfinch
The real wtf is that they omitted January 17 from the start of the list.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 15:45 • by Saarus
81552 in reply to 81527
GoatCheez:
John Bigboote:
Anonymous:


Is there a specific number of "a"s that forces a new line?  They don't seem to have the same number from line to line.


I think they probably used server-side GDI methods to calculate the width of the string, given the font face and size, and then programmatically built the string of "a"s to the appropriate length.


Uh, I really, REALLY disagree. If this was server-side, the programmer should be SHOT IMMEDIATELY. The method you describe requires intelligence. No one with the smallest amount of intelligence would use strings of text to break a line.

This HAD to be a wysiwyg editor. Besides, the lines with single a's should prove that. The reason the number of a's are different is because the fonts are not monospaced.

The real WTF is that people in this forum aren't explicitly delimiting sarcasm with the requisite sarcasm tags.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 15:46 • by Mike
Makes perfect sense to me.  The coder was obviously a fan of the tv show "Happy Days" and wanted to put in an easter-egg shout out to his main man, Fonzie.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 15:51 • by marvin_rabbit
81554 in reply to 81552
Saarus:
GoatCheez:
John Bigboote:
Anonymous:


Is there a specific number of "a"s that forces a new line?  They don't seem to have the same number from line to line.


I think they probably used server-side GDI methods to calculate the width of the string, given the font face and size, and then programmatically built the string of "a"s to the appropriate length.


Uh, I really, REALLY disagree. If this was server-side, the programmer should be SHOT IMMEDIATELY. The method you describe requires intelligence. No one with the smallest amount of intelligence would use strings of text to break a line.

This HAD to be a wysiwyg editor. Besides, the lines with single a's should prove that. The reason the number of a's are different is because the fonts are not monospaced.

The real WTF is that people in this forum aren't explicitly delimiting sarcasm with the requisite sarcasm tags.

Uh, I really, REALLY disagree.   ...

Oh, wait... Never mind.

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 15:51 • by GoatCheez
81555 in reply to 81552
Saarus:
GoatCheez:
John Bigboote:
Anonymous:


Is there a specific number of "a"s that forces a new line?  They don't seem to have the same number from line to line.


I think they probably used server-side GDI methods to calculate the width of the string, given the font face and size, and then programmatically built the string of "a"s to the appropriate length.


Uh, I really, REALLY disagree. If this was server-side, the programmer should be SHOT IMMEDIATELY. The method you describe requires intelligence. No one with the smallest amount of intelligence would use strings of text to break a line.

This HAD to be a wysiwyg editor. Besides, the lines with single a's should prove that. The reason the number of a's are different is because the fonts are not monospaced.

The real WTF is that people in this forum aren't explicitly delimiting sarcasm with the requisite sarcasm tags.


Oh wow lol.... Yeah.... lol.... I definitely do NOT catch sarcasm unless surrounded by tags lol. Oh my god how did I not notice that lol. jebus... lol.... I can't stop laughing now....

Re: No Line Breaks? Aaaaaaaaaaaaaa!

2006-07-13 15:52 • by stephen
81556 in reply to 81539
Depends on the editor. In dreamweaver (one version don't know if it is all), you have to hold shift and hit enter to get a line break, otherwise it is white space that is just treated as a single space.

I know this, because I was asked to help a small business that was doing their own website which had a very similar problem (she was doing some pretty weird stuff to get a line break).

I actually applaud the creativity of this, I would never come up with such an interesting solution. I'm just one of those boring guys that would spend time looking for the correct solution instead of making my own up.
« PrevPage 1 | Page 2 | Page 3Next »

Add Comment