Register - Login
Views: 99394389
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 11:04:59 AM
Jul - SM64 Hacking (Archive) - Toad's Tool 0.6.0 (On hiatus for an indefinite amount of time) New poll - New thread - Thread closed
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ... 19 20 21 22 23 24 25 26 27 28 Next newer thread | Next older thread
Polygon model importer, how soon do you want it?
Please vote or be transformed into Walluigi!
Now! Even if it means it will be buggy and limited to a single untextured model!
 
11.4%, 14 votes
I could wait a month for more features and textured model import.
 
22.8%, 28 votes
I want all the features you can cram in, even if it means waiting indefinitely!
 
56.9%, 70 votes
You shouldn't have announced anything and released it when ready!
 
4.1%, 5 votes
Me don't care!
 
4.9%, 6 votes
Multi-voting is disabled. 123 users have voted.

RDX

Level: 32


Posts: 46/198
EXP: 193369
For next: 13073

Since: 02-14-09


Since last post: 10.8 years
Last activity: 10.5 years

Posted on 04-16-09 10:34:43 PM (last edited by RDX at 04-16-09 07:36 PM) Link
Well guys, be prepared to wait until May-ish now (Not complaining, I can wait).

____________________
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 433/621
EXP: 1135556
For next: 21563

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 04-17-09 12:45:17 AM Link
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
Ok...

Calm down everyone...

I'm sorry to have created this drama. I just had worked 13 hours straight, and I had a very stressing work day yesterday. This comment by Stevoisiak just tipped me over the edge.

That being said, please don't tar-and-feather Stevoisiak and leave him alone about this. It was certainly not a nice thing to say from him, but I had my faults myself, and I certainly understand why some were a little angry after three missed deadlines.

So, I'm not gonna leave, and I'll keep you updated about TT64's progress, but no more deadlines. I will probably be out before the end of the month, but maybe not, I won't commit to a date.

____________________
Lyskar
12210
-The Chaos within trumps the Chaos without-
Level: 192


Posts: 2434/12211
EXP: 99240136
For next: 633435

Since: 07-03-07

From: 52-2-88-7

Since last post: 7.4 years
Last activity: 7.3 years

Posted on 04-17-09 01:05:20 AM Link

Time/Date

04-16-09 07:05:20pm

Posts

2434

Days Here

653

Level

71
Metal_Man88
Local Moderator
Yes, I had to keep myself from just deleting the drama-inducing comment out of hand. That said, I can and will remove any further drama from this topic now that that's cleared up.

Drama in all its forms is stupid and gets in the way of actual work. Solutions are found by civil discussion rather than it; hence I shall suggest the topic remain a cool tone or I will start hedge-clipping away the drama.

____________________
Original Layout © Tobias Kelmandia
FieryIce

Luigi
Level: 119


Posts: 235/4161
EXP: 18741286
For next: 188005

Since: 12-18-08

From: Chicago

Since last post: 179 days
Last activity: 5 days

Posted on 04-17-09 01:20:17 AM Link
Don't worry Vl-Tone, some of us also have a real life and are also busy doing other things like you. I can wait until May or even June. But please not after June, that's when school's over and I'll be bored in my house. xP
Gecko
Member
Level: 25


Posts: 4/113
EXP: 83013
For next: 6607

Since: 03-27-09


Since last post: 9.1 years
Last activity: 7.6 years

Posted on 04-17-09 06:45:26 AM Link
While VL-Tone is working on a more perfect editor which everybody will benefit from, everyone here is able to learn how to use a 3D editor.
One editor capable of exporting Wavefront obj. files is Blender. This editor is totally free and some of you may already know it from the movie "Big Buck Bunny" which was created with Blender. You will find lots of tutorials on YouTube and do not forget to model low res, because Mario 64's engine was created almost 15 years ago.
Low res modeling isn't as bad when you are able to create hi-res textures. One page dedicated to hi-res texturing N64 games is N64Redux which also provides tutorials.

http://www.blender.org/
http://www.youtube.com/results?search_type=&search_query=blender+tutorial&aq=f
http://www.n64redux.com/
Me-me
340
Level: 41


Posts: 70/341
EXP: 461701
For next: 18444

Since: 08-05-07


Since last post: 9.7 years
Last activity: 8.1 years

Posted on 04-17-09 12:08:05 PM Link
Thank you very much. I've been searching everywhere for a 3D model creator!
Yay finally! The program to create models is as important as the polygon importer itself 'cause you can't import without something to import X3

____________________
Wow! SM64 is totally turned upside-down!
Vinnyboiler
Catgirl
Level: 66


Posts: 45/1044
EXP: 2439893
For next: 21958

Since: 12-27-07

From: London, England

Since last post: 7 days
Last activity: 3 days

Posted on 04-17-09 01:06:47 PM (last edited by vinnyboiler at 04-17-09 10:20 AM) Link
Will the custom blocks Messian created still be available in the custom levels or will it be the default level objects?
BTW thanks Gecko for the posting links to those useful websites, It was really helpful to know the limitations of the game before editing it.
Stevoisiak
Member
Level: 38


Posts: 240/283
EXP: 345492
For next: 24955

Since: 11-22-07

From: New York, Long Island

Since last post: 12.3 years
Last activity: 5.6 years

Posted on 04-17-09 06:36:38 PM (last edited by Stevoisiak at 04-17-09 03:46 PM) Link
I just realized something. We've been asking for the importer, but how many of us already have an OBJ file ready to insert?

____________________
The guy who acts like he actually knows what he's talking about
m4ck
Member
Level: 13


Posts: 10/27
EXP: 9682
For next: 585

Since: 04-09-09


Since last post: 13.0 years
Last activity: 10.8 years

Posted on 04-17-09 06:51:08 PM Link
Good point, but most people don't have motivation for creating something they cannot try out immediately. So I don't think many objects will be crated unless the new TT comes out.
gamekrazzy
Member
Level: 32


Posts: 66/199
EXP: 194435
For next: 12007

Since: 03-06-09


Since last post: 10.4 years
Last activity: 8.6 years

Posted on 04-17-09 08:14:17 PM Link
Yeah... That is the case most of time isn't it.

In answer to your question Vinnybrawler, Considering you are using a different location then what Messian set the pointer to. The block objects probably would not be availiable, because based on where the pointer is, TT64 loads the objects and such. So if it doesn't lead to Messians objects, they won't get loaded. Thus meaning the objects are not usable.

____________________
RDX

Level: 32


Posts: 47/198
EXP: 193369
For next: 13073

Since: 02-14-09


Since last post: 10.8 years
Last activity: 10.5 years

Posted on 04-17-09 10:28:04 PM Link
Originally posted by Stevoisiak
I just realized something. We've been asking for the importer, but how many of us already have an OBJ file ready to insert?

I do. Kind of.

____________________
Raccoon Sam
Member
free speech disabled
Level: 32


Posts: 96/187
EXP: 187685
For next: 18757

Since: 07-25-07

From: Somewhat

Since last post: 4.4 years
Last activity: 1.0 years

Posted on 04-18-09 10:58:14 AM Link
I don't really feel like skewing through 10 pages, so here's a few questions:
-What models am I able to overwrite with my OBJs? Only the level sceneries or enemies and objects as well?
-How is the texturing handled? OBJs don't parse the textures into the file, and even if they did, I don't think that's how the N64 handles them. Would it be better if I did a textureless model and applied textures in TT64 (assuming that's possible)?
-How are surfaces handled? Can I assign surface types to certain faces, like 'auto-slide', 'sand', 'metal', 'walkable regardless of angle steepness', etc?

Thanks in advance.
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 434/621
EXP: 1135556
For next: 21563

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 04-18-09 02:46:45 PM (last edited by VL-Tone at 04-18-09 11:48 AM) Link
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
Originally posted by Raccoon Sam
I don't really feel like skewing through 10 pages, so here's a few questions:
-What models am I able to overwrite with my OBJs? Only the level sceneries or enemies and objects as well?
-How is the texturing handled? OBJs don't parse the textures into the file, and even if they did, I don't think that's how the N64 handles them. Would it be better if I did a textureless model and applied textures in TT64 (assuming that's possible)?
-How are surfaces handled? Can I assign surface types to certain faces, like 'auto-slide', 'sand', 'metal', 'walkable regardless of angle steepness', etc?

Thanks in advance.



-In version 0.6b you'll be only able to import .OBJ files into the level sceneries. Importing into individual objects will be much more complicated to implement, as it will require creating new types of behaviors that can support independent collision maps ( solid independent objects require a pointer to a collision map inside the behavior script). Version 0.7 will support importing into enemies/individual objects.

-In version 0.6, there will be only one texture per level scenery. The texture will be imported manually into TT64 and will be saved into the .T64 level file. You should still create textured .OBJ files as texture coordinates will be required. Version 0.7 will enable importing models with multiple textures using .MTL files (which are texture/material files used by textured .OBJ models, which themselves point to .jpg, .gif or .png files). But since 3d programs sometimes have weird/different handling of textures for .OBJ files, version 0.7 will also have options to override and assign textures to groups, models and even down to the polygon level.

-Version 0.6 does include a pop-up menu to set the surface type of your whole level. Version 0.7 will be able to set multiple surface types down to the polygon level (just like textures and other parameters).




____________________
Gecko
Member
Level: 25


Posts: 5/113
EXP: 83013
For next: 6607

Since: 03-27-09


Since last post: 9.1 years
Last activity: 7.6 years

Posted on 04-18-09 04:06:19 PM Link
The usage of one texture will open us the doors to sand, ice, slide or grass levels, for example.

I wonder if one will be able to distinguish geometry inside the level when only one texture is used. Does the engine create shadows?

Is the light source always the same or does it vary from level to level?
As far as I remember, the clock level uses fog. Have you found the corresponding level flag?

I think the question regarding creating new painting-level-entrys has already been asked, I'll probably recheck the thread.
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 435/621
EXP: 1135556
For next: 21563

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 04-18-09 07:25:51 PM (last edited by VL-Tone at 04-18-09 04:28 PM) Link
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
Originally posted by Gecko
The usage of one texture will open us the doors to sand, ice, slide or grass levels, for example.

I wonder if one will be able to distinguish geometry inside the level when only one texture is used. Does the engine create shadows?

Is the light source always the same or does it vary from level to level?
As far as I remember, the clock level uses fog. Have you found the corresponding level flag?

I think the question regarding creating new painting-level-entrys has already been asked, I'll probably recheck the thread.



The engine doesn't create real shadows by itself, but it does create live shading with a light source. And don't confuse the two: "shadows" are the dark areas projected by objects in the opposite direction as the light source, while "shading" is the fact that objects themselves will be less dark on the side of the light source. There are shadows in the game (such as under the bridge), but these are "baked" right into the level geometry and not generated live.

Fog is indeed used in some levels (including Bob Omb Battlefield), for now it will be turned off in custom levels in v0.6, but I'll probably add a way to turn it on or off in version 0.6.1 or so, as well as other global level parameters.

Creating new painting entrances would indeed be too much complicated as I explained, but you could create a hub level that would replace the castle, and use warp pipes and other kinds of warps to get to your levels. You'll have to be careful then to modify the exit warp (death or success) in your custom levels so that they point at exits in your hub levels instead of inside the castle.


____________________
thatisnotedible

Level: 10


Posts: 9/13
EXP: 3254
For next: 1160

Since: 02-09-09


Since last post: 12.8 years
Last activity: 9.8 years

Posted on 04-19-09 11:10:38 PM Link
I don't mean to sound annoying or mean, but should we remove the "(Coming in April)" from the title, since there is no longer a deadline?

(It's like an OCD thing, if you know what I mean. =P)
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 442/621
EXP: 1135556
For next: 21563

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 04-20-09 04:01:41 AM (last edited by VL-Tone at 04-20-09 01:02 AM) Link
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
Originally posted by thatisnotedible
I don't mean to sound annoying or mean, but should we remove the "(Coming in April)" from the title, since there is no longer a deadline?

(It's like an OCD thing, if you know what I mean. =P)



Ok it's done...

On a related note...

Tonight I did something I was planning to do a long time ago but thought it would be too much work, which is integrating the SM64 Text Wrangler into TT64. The move went well, and I can already tell you that v0.6 will include the built-in Text Wrangler.

Why did I do that instead of working on the polygon importer? Well it's related because when you'll import your custom level, you'll surely want to give it a custom name, and same goes for the Act names. So instead of having to fire up the Text Wrangler, open the same ROM, then find where the level and act names are and modify them, you'll simply do it directly in TT64. And while you'll have access to the plain old Text Wrangler inside TT64, you'll also be able to modify the level and Act names for the custom level directly in the importer module interface.

And starting with v0.6, TT64 will display the real ROM level names in the main editor page (in the level select menu for example). You'll also be able to call up the Text Wrangler directly when editing a behavior that includes a "Dialog" parameter, so for example, you'll be able to select a Toad, then click on "edit" and edit his dialog text without having to search for it in TW.




____________________
Nikodude
User
Level: 9


Posts: 9/10
EXP: 2191
For next: 971

Since: 03-01-09

From: Denmark

Since last post: 13.0 years
Last activity: 12.4 years

Posted on 04-20-09 04:43:46 AM Link
That sounds useful

____________________
Layout removed. Completely unreadable. --Xkeeper
Gecko
Member
Level: 25


Posts: 6/113
EXP: 83013
For next: 6607

Since: 03-27-09


Since last post: 9.1 years
Last activity: 7.6 years

Posted on 04-20-09 07:42:29 AM Link
Originally posted by VL-Tone
Originally posted by Gecko
The usage of one texture will open us the doors to sand, ice, slide or grass levels, for example.

I wonder if one will be able to distinguish geometry inside the level when only one texture is used. Does the engine create shadows?

Is the light source always the same or does it vary from level to level?
As far as I remember, the clock level uses fog. Have you found the corresponding level flag?

I think the question regarding creating new painting-level-entrys has already been asked, I'll probably recheck the thread.


The engine doesn't create real shadows by itself, but it does create live shading with a light source. And don't confuse the two: "shadows" are the dark areas projected by objects in the opposite direction as the light source, while "shading" is the fact that objects themselves will be less dark on the side of the light source. There are shadows in the game (such as under the bridge), but these are "baked" right into the level geometry and not generated live.

Fog is indeed used in some levels (including Bob Omb Battlefield), for now it will be turned off in custom levels in v0.6, but I'll probably add a way to turn it on or off in version 0.6.1 or so, as well as other global level parameters.

Creating new painting entrances would indeed be too much complicated as I explained, but you could create a hub level that would replace the castle, and use warp pipes and other kinds of warps to get to your levels. You'll have to be careful then to modify the exit warp (death or success) in your custom levels so that they point at exits in your hub levels instead of inside the castle.


Thank you for taking the time to answer my questions!

I understand what you mean and those baked shadows always looked darker than everything else in the game.

Do you know if the fog changes anything enginewise, e.g. allowing more geometry to be used because it adds vis-blocking? Visibility blocking refers to the engine not drawing level geometry behind a certain distance such as the object vis-blocking (objects will pop up when you reach a certain distance).
Is there vis-blocking when creating two rooms which are completely seperated from each other or is the level geometry always fully drawn?

You told us that your spiral level almost reached the engine limitations. I've been creating maps for the half-life engine which has a lot of limitations and there you have to possibility to lower the number of leaves by upscaling the texture.

On this picture every square resembles a leaf.
If you scale the texture up or down, the leaf also becomes bigger or smaller. The more leaves there are, the more often a texture gets repeated and the more hardware ressources are used resulting in reaching engine limitations when a texture often gets repeated/when there are many textures and texture recurrences drawn.

This would usually mean that you aren't able to create huge levels, but look at Banjo-Tooie for example. Rare created huge levels by scaling textures up, maybe it's also possible with Mario 64.
There are some maybe unwanted texture recurrences in your spiral map. If you look at 1:58 in the video, you'll see that the texture is scaled down. If you're able to scale it up again, you will maybe be able to set some more polygons free. Additionally, you could scale the texture in the whole map up in order to free up polygons if this experiment worked.

Does Mario 64 have a debug menu? Maybe there would be a subitem showing you how many polygons are drawn helping you with the engine limitations.
luigiman1928
Member
Level: 17


Posts: 18/46
EXP: 21632
For next: 3111

Since: 02-23-09

From: Gscentral

Since last post: 12.0 years
Last activity: 11.3 years

Posted on 04-20-09 02:54:56 PM Link
The Debug menu for it stinks so give up on it. It only shows Mario's Speed Streangth and something else.

____________________
Gscentral forever!!
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ... 19 20 21 22 23 24 25 26 27 28 Next newer thread | Next older thread
Jul - SM64 Hacking (Archive) - Toad's Tool 0.6.0 (On hiatus for an indefinite amount of time) New poll - New thread - Thread closed


Rusted Logic

Acmlmboard - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

45 database queries, 5 query cache hits.
Query execution time:  0.290996 seconds
Script execution time:  0.044670 seconds
Total render time:  0.335666 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 2 column 300 - Warning: unescaped & or unknown entity "&page"
line 119 column 11 - Warning: <form> isn't allowed in <table> elements
line 118 column 10 - Info: <table> previously mentioned
line 120 column 11 - Warning: missing <tr>
line 120 column 119 - Warning: missing </font> before </td>
line 124 column 16 - Warning: plain text isn't allowed in <tr> elements
line 120 column 11 - Info: <tr> previously mentioned
line 125 column 68 - Warning: missing </nobr> before </td>
line 141 column 68 - Warning: missing </nobr> before <tr>
line 147 column 35 - Warning: missing <tr>
line 147 column 50 - Warning: missing </font> before </td>
line 148 column 37 - Warning: unescaped & or unknown entity "&id"
line 147 column 233 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 94 - Warning: unescaped & or unknown entity "&page"
line 149 column 126 - Warning: unescaped & or unknown entity "&page"
line 149 column 158 - Warning: unescaped & or unknown entity "&page"
line 149 column 190 - Warning: unescaped & or unknown entity "&page"
line 149 column 222 - Warning: unescaped & or unknown entity "&page"
line 149 column 254 - Warning: unescaped & or unknown entity "&page"
line 149 column 286 - Warning: unescaped & or unknown entity "&page"
line 149 column 318 - Warning: unescaped & or unknown entity "&page"
line 149 column 350 - Warning: unescaped & or unknown entity "&page"
line 149 column 385 - Warning: unescaped & or unknown entity "&page"
line 149 column 419 - Warning: unescaped & or unknown entity "&page"
line 149 column 453 - Warning: unescaped & or unknown entity "&page"
line 149 column 487 - Warning: unescaped & or unknown entity "&page"
line 149 column 525 - Warning: unescaped & or unknown entity "&page"
line 149 column 559 - Warning: unescaped & or unknown entity "&page"
line 149 column 593 - Warning: unescaped & or unknown entity "&page"
line 149 column 627 - Warning: unescaped & or unknown entity "&page"
line 149 column 661 - Warning: unescaped & or unknown entity "&page"
line 149 column 695 - Warning: unescaped & or unknown entity "&page"
line 149 column 729 - Warning: unescaped & or unknown entity "&page"
line 149 column 763 - Warning: unescaped & or unknown entity "&page"
line 149 column 797 - Warning: unescaped & or unknown entity "&page"
line 149 column 831 - Warning: unescaped & or unknown entity "&page"
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 868 - Warning: missing </font> before </table>
line 152 column 73 - Warning: missing </b> before </td>
line 155 column 210 - Warning: discarding unexpected </a>
line 156 column 131 - Warning: missing <tr>
line 159 column 195 - Warning: discarding unexpected </a>
line 160 column 133 - Warning: missing <tr>
line 163 column 209 - Warning: discarding unexpected </a>
line 164 column 132 - Warning: missing <tr>
line 167 column 195 - Warning: discarding unexpected </a>
line 168 column 133 - Warning: missing <tr>
line 171 column 144 - Warning: discarding unexpected </a>
line 172 column 131 - Warning: missing <tr>
line 175 column 66 - Warning: missing </font> before </td>
line 175 column 140 - Warning: plain text isn't allowed in <tr> elements
line 175 column 25 - Info: <tr> previously mentioned
line 182 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 184 column 9 - Warning: missing <tr>
line 202 column 13 - Warning: missing <tr>
line 208 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 210 column 9 - Warning: missing <tr>
line 228 column 13 - Warning: missing <tr>
line 231 column 74 - Warning: <style> isn't allowed in <td> elements
line 231 column 9 - Info: <td> previously mentioned
line 231 column 138 - Warning: missing </div>
line 242 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 244 column 9 - Warning: missing <tr>
line 262 column 13 - Warning: missing <tr>
line 265 column 74 - Warning: <style> isn't allowed in <td> elements
line 265 column 9 - Info: <td> previously mentioned
line 265 column 961 - Error: <z> is not recognized!
line 265 column 961 - Warning: discarding unexpected <z>
line 265 column 983 - Warning: discarding unexpected </z>
line 265 column 1009 - Error: <z> is not recognized!
line 265 column 1009 - Warning: discarding unexpected <z>
line 265 column 1016 - Warning: discarding unexpected </z>
line 265 column 1046 - Error: <z> is not recognized!
line 265 column 1046 - Warning: discarding unexpected <z>
line 265 column 1052 - Warning: discarding unexpected </z>
line 265 column 1078 - Error: <z> is not recognized!
line 265 column 1078 - Warning: discarding unexpected <z>
line 265 column 1083 - Warning: discarding unexpected </z>
line 270 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 272 column 9 - Warning: missing <tr>
line 290 column 13 - Warning: missing <tr>
line 296 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 298 column 9 - Warning: missing <tr>
line 316 column 13 - Warning: missing <tr>
line 324 column 796 - Warning: unescaped & or unknown entity "&search_query"
line 324 column 826 - Warning: unescaped & or unknown entity "&aq"
line 328 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 330 column 9 - Warning: missing <tr>
line 348 column 13 - Warning: missing <tr>
line 355 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 357 column 9 - Warning: missing <tr>
line 375 column 13 - Warning: missing <tr>
line 382 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 384 column 9 - Warning: missing <tr>
line 402 column 13 - Warning: missing <tr>
line 408 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 410 column 9 - Warning: missing <tr>
line 428 column 13 - Warning: missing <tr>
line 434 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 436 column 9 - Warning: missing <tr>
line 454 column 13 - Warning: missing <tr>
line 462 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 464 column 9 - Warning: missing <tr>
line 482 column 13 - Warning: missing <tr>
line 489 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 491 column 9 - Warning: missing <tr>
line 509 column 13 - Warning: missing <tr>
line 520 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 522 column 9 - Warning: missing <tr>
line 540 column 13 - Warning: missing <tr>
line 543 column 74 - Warning: <style> isn't allowed in <td> elements
line 543 column 9 - Info: <td> previously mentioned
line 543 column 1512 - Warning: missing </font> before <blockquote>
line 543 column 1591 - Warning: inserting implicit <font>
line 543 column 1591 - Warning: missing </font> before <hr>
line 543 column 1659 - Warning: inserting implicit <font>
line 543 column 1659 - Warning: missing </font> before <hr>
line 549 column 1 - Warning: inserting implicit <font>
line 543 column 138 - Warning: missing </div>
line 560 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 562 column 9 - Warning: missing <tr>
line 580 column 13 - Warning: missing <tr>
line 593 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 595 column 9 - Warning: missing <tr>
line 613 column 13 - Warning: missing <tr>
line 616 column 74 - Warning: <style> isn't allowed in <td> elements
line 616 column 9 - Info: <td> previously mentioned
line 616 column 1512 - Warning: missing </font> before <blockquote>
line 616 column 1591 - Warning: inserting implicit <font>
line 616 column 1591 - Warning: missing </font> before <hr>
line 616 column 1653 - Warning: inserting implicit <font>
line 616 column 1653 - Warning: missing </font> before <hr>
line 624 column 1 - Warning: inserting implicit <font>
line 616 column 138 - Warning: missing </div>
line 633 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 635 column 9 - Warning: missing <tr>
line 653 column 13 - Warning: missing <tr>
line 661 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 663 column 9 - Warning: missing <tr>
line 681 column 13 - Warning: missing <tr>
line 684 column 74 - Warning: <style> isn't allowed in <td> elements
line 684 column 9 - Info: <td> previously mentioned
line 684 column 1512 - Warning: missing </font> before <blockquote>
line 684 column 1591 - Warning: inserting implicit <font>
line 684 column 1591 - Warning: missing </font> before <hr>
line 684 column 1663 - Warning: inserting implicit <font>
line 684 column 1663 - Warning: missing </font> before <hr>
line 687 column 1 - Warning: inserting implicit <font>
line 684 column 138 - Warning: missing </div>
line 702 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 704 column 9 - Warning: missing <tr>
line 722 column 13 - Warning: missing <tr>
line 728 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 730 column 9 - Warning: missing <tr>
line 748 column 13 - Warning: missing <tr>
line 784 column 9 - Warning: <div> isn't allowed in <table> elements
line 178 column 17 - Info: <table> previously mentioned
line 786 column 9 - Warning: missing <tr>
line 804 column 13 - Warning: missing <tr>
line 810 column 17 - Warning: missing <tr>
line 810 column 17 - Warning: discarding unexpected <table>
line 813 column 35 - Warning: missing <tr>
line 813 column 94 - Warning: unescaped & or unknown entity "&page"
line 813 column 126 - Warning: unescaped & or unknown entity "&page"
line 813 column 158 - Warning: unescaped & or unknown entity "&page"
line 813 column 190 - Warning: unescaped & or unknown entity "&page"
line 813 column 222 - Warning: unescaped & or unknown entity "&page"
line 813 column 254 - Warning: unescaped & or unknown entity "&page"
line 813 column 286 - Warning: unescaped & or unknown entity "&page"
line 813 column 318 - Warning: unescaped & or unknown entity "&page"
line 813 column 350 - Warning: unescaped & or unknown entity "&page"
line 813 column 385 - Warning: unescaped & or unknown entity "&page"
line 813 column 419 - Warning: unescaped & or unknown entity "&page"
line 813 column 453 - Warning: unescaped & or unknown entity "&page"
line 813 column 487 - Warning: unescaped & or unknown entity "&page"
line 813 column 525 - Warning: unescaped & or unknown entity "&page"
line 813 column 559 - Warning: unescaped & or unknown entity "&page"
line 813 column 593 - Warning: unescaped & or unknown entity "&page"
line 813 column 627 - Warning: unescaped & or unknown entity "&page"
line 813 column 661 - Warning: unescaped & or unknown entity "&page"
line 813 column 695 - Warning: unescaped & or unknown entity "&page"
line 813 column 729 - Warning: unescaped & or unknown entity "&page"
line 813 column 763 - Warning: unescaped & or unknown entity "&page"
line 813 column 797 - Warning: unescaped & or unknown entity "&page"
line 813 column 831 - Warning: unescaped & or unknown entity "&page"
line 813 column 50 - Warning: missing </font> before </td>
line 813 column 868 - Warning: missing </font> before </table>
line 815 column 35 - Warning: missing <tr>
line 815 column 50 - Warning: missing </font> before </td>
line 816 column 37 - Warning: unescaped & or unknown entity "&id"
line 815 column 233 - Warning: missing </font> before </table>
line 817 column 17 - Warning: discarding unexpected </textarea>
line 817 column 28 - Warning: discarding unexpected </form>
line 817 column 35 - Warning: discarding unexpected </embed>
line 817 column 43 - Warning: discarding unexpected </noembed>
line 817 column 53 - Warning: discarding unexpected </noscript>
line 817 column 64 - Warning: discarding unexpected </noembed>
line 817 column 74 - Warning: discarding unexpected </embed>
line 817 column 82 - Warning: discarding unexpected </table>
line 817 column 90 - Warning: discarding unexpected </table>
line 819 column 9 - Warning: missing </font> before <table>
line 831 column 25 - Warning: discarding unexpected </font>
line 840 column 57 - Warning: discarding unexpected </font>
line 818 column 1 - Warning: missing </center>
line 120 column 63 - Warning: <img> lacks "alt" attribute
line 125 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 125 column 93 - Warning: <img> lacks "alt" attribute
line 141 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 141 column 98 - Warning: <img> lacks "alt" attribute
line 148 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 216 - Warning: <img> proprietary attribute value "absmiddle"
line 155 column 70 - Warning: <img> proprietary attribute value "absmiddle"
line 155 column 70 - Warning: <img> lacks "alt" attribute
line 156 column 70 - Warning: <table> attribute "width" has invalid value "11.4%"
line 159 column 70 - Warning: <img> proprietary attribute value "absmiddle"
line 159 column 70 - Warning: <img> lacks "alt" attribute
line 160 column 70 - Warning: <table> attribute "width" has invalid value "22.8%"
line 163 column 70 - Warning: <img> proprietary attribute value "absmiddle"
line 163 column 70 - Warning: <img> lacks "alt" attribute
line 164 column 70 - Warning: <table> attribute "width" has invalid value "56.9%"
line 167 column 70 - Warning: <img> proprietary attribute value "absmiddle"
line 167 column 70 - Warning: <img> lacks "alt" attribute
line 168 column 70 - Warning: <table> attribute "width" has invalid value "4.1%"
line 171 column 70 - Warning: <img> proprietary attribute value "absmiddle"
line 171 column 70 - Warning: <img> lacks "alt" attribute
line 172 column 70 - Warning: <table> attribute "width" has invalid value "4.9%"
line 172 column 70 - Warning: <table> attribute "bgcolor" has invalid value "grey"
line 187 column 22 - Warning: <img> lacks "alt" attribute
line 187 column 63 - Warning: <img> lacks "alt" attribute
line 187 column 112 - Warning: <img> lacks "alt" attribute
line 187 column 162 - Warning: <img> lacks "alt" attribute
line 198 column 15 - Warning: <img> lacks "alt" attribute
line 205 column 185 - Warning: <img> lacks "alt" attribute
line 213 column 22 - Warning: <img> lacks "alt" attribute
line 213 column 63 - Warning: <img> lacks "alt" attribute
line 213 column 112 - Warning: <img> lacks "alt" attribute
line 213 column 162 - Warning: <img> lacks "alt" attribute
line 224 column 15 - Warning: <img> lacks "alt" attribute
line 231 column 694 - Warning: <img> lacks "alt" attribute
line 239 column 2346 - Warning: <img> lacks "alt" attribute
line 239 column 2505 - Warning: <img> lacks "alt" attribute
line 246 column 17 - Warning: <img> proprietary attribute value "absmiddle"
line 246 column 17 - Warning: <img> lacks "alt" attribute
line 246 column 60 - Warning: <img> proprietary attribute value "absmiddle"
line 246 column 60 - Warning: <img> lacks "alt" attribute
line 246 column 103 - Warning: <img> proprietary attribute value "absmiddle"
line 246 column 103 - Warning: <img> lacks "alt" attribute
line 246 column 146 - Warning: <img> proprietary attribute value "absmiddle"
line 246 column 146 - Warning: <img> lacks "alt" attribute
line 246 column 189 - Warning: <img> proprietary attribute value "absmiddle"
line 246 column 189 - Warning: <img> lacks "alt" attribute
line 246 column 232 - Warning: <img> proprietary attribute value "absmiddle"
line 246 column 232 - Warning: <img> lacks "alt" attribute
line 246 column 275 - Warning: <img> proprietary attribute value "absmiddle"
line 246 column 275 - Warning: <img> lacks "alt" attribute
line 246 column 318 - Warning: <img> proprietary attribute value "absmiddle"
line 246 column 318 - Warning: <img> lacks "alt" attribute
line 246 column 361 - Warning: <img> proprietary attribute value "absmiddle"
line 246 column 361 - Warning: <img> lacks "alt" attribute
line 247 column 23 - Warning: <img> lacks "alt" attribute
line 247 column 64 - Warning: <img> lacks "alt" attribute
line 247 column 113 - Warning: <img> lacks "alt" attribute
line 247 column 163 - Warning: <img> lacks "alt" attribute
line 248 column 11 - Warning: <img> lacks "alt" attribute
line 258 column 15 - Warning: <img> lacks "alt" attribute
line 265 column 1516 - Warning: <img> lacks "alt" attribute
line 265 column 1726 - Warning: <img> lacks "alt" attribute
line 265 column 1814 - Warning: <img> lacks "alt" attribute
line 265 column 2058 - Warning: <img> lacks "alt" attribute
line 267 column 2734 - Warning: <img> lacks "alt" attribute
line 267 column 2923 - Warning: <img> lacks "alt" attribute
line 274 column 11 - Warning: <img> lacks "alt" attribute
line 275 column 23 - Warning: <img> lacks "alt" attribute
line 275 column 64 - Warning: <img> lacks "alt" attribute
line 275 column 113 - Warning: <img> lacks "alt" attribute
line 275 column 163 - Warning: <img> lacks "alt" attribute
line 276 column 11 - Warning: <img> lacks "alt" attribute
line 286 column 15 - Warning: <img> lacks "alt" attribute
line 301 column 22 - Warning: <img> lacks "alt" attribute
line 301 column 63 - Warning: <img> lacks "alt" attribute
line 301 column 112 - Warning: <img> lacks "alt" attribute
line 301 column 162 - Warning: <img> lacks "alt" attribute
line 302 column 11 - Warning: <img> lacks "alt" attribute
line 312 column 15 - Warning: <img> lacks "alt" attribute
line 332 column 15 - Warning: <img> proprietary attribute value "absmiddle"
line 332 column 15 - Warning: <img> lacks "alt" attribute
line 332 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 332 column 58 - Warning: <img> lacks "alt" attribute
line 332 column 101 - Warning: <img> proprietary attribute value "absmiddle"
line 332 column 101 - Warning: <img> lacks "alt" attribute
line 332 column 144 - Warning: <img> proprietary attribute value "absmiddle"
line 332 column 144 - Warning: <img> lacks "alt" attribute
line 332 column 187 - Warning: <img> proprietary attribute value "absmiddle"
line 332 column 187 - Warning: <img> lacks "alt" attribute
line 332 column 230 - Warning: <img> proprietary attribute value "absmiddle"
line 332 column 230 - Warning: <img> lacks "alt" attribute
line 333 column 22 - Warning: <img> lacks "alt" attribute
line 333 column 63 - Warning: <img> lacks "alt" attribute
line 333 column 112 - Warning: <img> lacks "alt" attribute
line 333 column 162 - Warning: <img> lacks "alt" attribute
line 334 column 11 - Warning: <img> lacks "alt" attribute
line 344 column 15 - Warning: <img> lacks "alt" attribute
line 360 column 22 - Warning: <img> lacks "alt" attribute
line 360 column 63 - Warning: <img> lacks "alt" attribute
line 360 column 112 - Warning: <img> lacks "alt" attribute
line 360 column 162 - Warning: <img> lacks "alt" attribute
line 361 column 11 - Warning: <img> lacks "alt" attribute
line 371 column 15 - Warning: <img> lacks "alt" attribute
line 387 column 22 - Warning: <img> lacks "alt" attribute
line 387 column 63 - Warning: <img> lacks "alt" attribute
line 387 column 112 - Warning: <img> lacks "alt" attribute
line 387 column 162 - Warning: <img> lacks "alt" attribute
line 398 column 15 - Warning: <img> lacks "alt" attribute
line 405 column 198 - Warning: <img> proprietary attribute value "absmiddle"
line 405 column 198 - Warning: <img> lacks "alt" attribute
line 413 column 22 - Warning: <img> lacks "alt" attribute
line 413 column 63 - Warning: <img> lacks "alt" attribute
line 413 column 112 - Warning: <img> lacks "alt" attribute
line 413 column 162 - Warning: <img> lacks "alt" attribute
line 414 column 11 - Warning: <img> lacks "alt" attribute
line 424 column 15 - Warning: <img> lacks "alt" attribute
line 439 column 22 - Warning: <img> lacks "alt" attribute
line 439 column 63 - Warning: <img> lacks "alt" attribute
line 439 column 112 - Warning: <img> lacks "alt" attribute
line 439 column 162 - Warning: <img> lacks "alt" attribute
line 440 column 11 - Warning: <img> lacks "alt" attribute
line 450 column 15 - Warning: <img> lacks "alt" attribute
line 459 column 517 - Warning: <img> lacks "alt" attribute
line 467 column 22 - Warning: <img> lacks "alt" attribute
line 467 column 63 - Warning: <img> lacks "alt" attribute
line 467 column 112 - Warning: <img> lacks "alt" attribute
line 467 column 162 - Warning: <img> lacks "alt" attribute
line 478 column 15 - Warning: <img> lacks "alt" attribute
line 485 column 277 - Warning: <img> proprietary attribute value "absmiddle"
line 485 column 277 - Warning: <img> lacks "alt" attribute
line 486 column 392 - Warning: <img> lacks "alt" attribute
line 494 column 22 - Warning: <img> lacks "alt" attribute
line 494 column 63 - Warning: <img> lacks "alt" attribute
line 494 column 112 - Warning: <img> lacks "alt" attribute
line 494 column 162 - Warning: <img> lacks "alt" attribute
line 495 column 11 - Warning: <img> escaping malformed URI reference
line 495 column 11 - Warning: <img> lacks "alt" attribute
line 505 column 15 - Warning: <img> lacks "alt" attribute
line 525 column 22 - Warning: <img> lacks "alt" attribute
line 525 column 63 - Warning: <img> lacks "alt" attribute
line 525 column 112 - Warning: <img> lacks "alt" attribute
line 525 column 162 - Warning: <img> lacks "alt" attribute
line 536 column 15 - Warning: <img> lacks "alt" attribute
line 543 column 694 - Warning: <img> lacks "alt" attribute
line 557 column 3717 - Warning: <img> lacks "alt" attribute
line 557 column 3876 - Warning: <img> lacks "alt" attribute
line 565 column 22 - Warning: <img> lacks "alt" attribute
line 565 column 63 - Warning: <img> lacks "alt" attribute
line 565 column 112 - Warning: <img> lacks "alt" attribute
line 565 column 162 - Warning: <img> lacks "alt" attribute
line 566 column 11 - Warning: <img> lacks "alt" attribute
line 576 column 15 - Warning: <img> lacks "alt" attribute
line 598 column 22 - Warning: <img> lacks "alt" attribute
line 598 column 63 - Warning: <img> lacks "alt" attribute
line 598 column 112 - Warning: <img> lacks "alt" attribute
line 598 column 162 - Warning: <img> lacks "alt" attribute
line 609 column 15 - Warning: <img> lacks "alt" attribute
line 616 column 694 - Warning: <img> lacks "alt" attribute
line 630 column 3413 - Warning: <img> lacks "alt" attribute
line 630 column 3572 - Warning: <img> lacks "alt" attribute
line 638 column 22 - Warning: <img> lacks "alt" attribute
line 638 column 63 - Warning: <img> lacks "alt" attribute
line 638 column 111 - Warning: <img> lacks "alt" attribute
line 638 column 161 - Warning: <img> lacks "alt" attribute
line 649 column 15 - Warning: <img> lacks "alt" attribute
line 666 column 22 - Warning: <img> lacks "alt" attribute
line 666 column 63 - Warning: <img> lacks "alt" attribute
line 666 column 112 - Warning: <img> lacks "alt" attribute
line 666 column 162 - Warning: <img> lacks "alt" attribute
line 677 column 15 - Warning: <img> lacks "alt" attribute
line 684 column 694 - Warning: <img> lacks "alt" attribute
line 699 column 3253 - Warning: <img> lacks "alt" attribute
line 699 column 3412 - Warning: <img> lacks "alt" attribute
line 707 column 21 - Warning: <img> lacks "alt" attribute
line 707 column 62 - Warning: <img> lacks "alt" attribute
line 707 column 112 - Warning: <img> lacks "alt" attribute
line 708 column 11 - Warning: <img> lacks "alt" attribute
line 718 column 15 - Warning: <img> lacks "alt" attribute
line 733 column 22 - Warning: <img> lacks "alt" attribute
line 733 column 63 - Warning: <img> lacks "alt" attribute
line 733 column 112 - Warning: <img> lacks "alt" attribute
line 733 column 162 - Warning: <img> lacks "alt" attribute
line 734 column 11 - Warning: <img> lacks "alt" attribute
line 744 column 15 - Warning: <img> lacks "alt" attribute
line 766 column 1977 - Warning: <img> proprietary attribute value "absmiddle"
line 766 column 1977 - Warning: <img> lacks "alt" attribute
line 774 column 2847 - Warning: <img> lacks "alt" attribute
line 777 column 3320 - Warning: <img> lacks "alt" attribute
line 789 column 22 - Warning: <img> lacks "alt" attribute
line 789 column 63 - Warning: <img> lacks "alt" attribute
line 789 column 112 - Warning: <img> lacks "alt" attribute
line 789 column 162 - Warning: <img> lacks "alt" attribute
line 790 column 11 - Warning: <img> lacks "alt" attribute
line 800 column 15 - Warning: <img> lacks "alt" attribute
line 816 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 816 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 816 column 216 - Warning: <img> proprietary attribute value "absmiddle"
line 825 column 25 - Warning: <img> lacks "alt" attribute
line 830 column 267 - Warning: <img> lacks "alt" attribute
line 543 column 1512 - Warning: trimming empty <font>
line 616 column 1512 - Warning: trimming empty <font>
line 684 column 1512 - Warning: trimming empty <font>
line 810 column 17 - Warning: trimming empty <tr>
line 125 column 68 - Warning: <nobr> is not approved by W3C
line 141 column 68 - Warning: <nobr> is not approved by W3C
line 203 column 27 - Warning: <nobr> is not approved by W3C
line 229 column 27 - Warning: <nobr> is not approved by W3C
line 231 column 158 - Warning: <table> proprietary attribute "height"
line 231 column 223 - Warning: <td> proprietary attribute "background"
line 231 column 319 - Warning: <td> proprietary attribute "background"
line 231 column 409 - Warning: <table> proprietary attribute "height"
line 231 column 489 - Warning: <td> proprietary attribute "background"
line 231 column 1444 - Warning: <td> proprietary attribute "background"
line 263 column 27 - Warning: <nobr> is not approved by W3C
line 265 column 1595 - Warning: <td> proprietary attribute "background"
line 265 column 1895 - Warning: <td> proprietary attribute "background"
line 265 column 2148 - Warning: <table> proprietary attribute "height"
line 267 column 2815 - Warning: <td> proprietary attribute "background"
line 291 column 27 - Warning: <nobr> is not approved by W3C
line 317 column 27 - Warning: <nobr> is not approved by W3C
line 349 column 27 - Warning: <nobr> is not approved by W3C
line 376 column 27 - Warning: <nobr> is not approved by W3C
line 403 column 27 - Warning: <nobr> is not approved by W3C
line 429 column 27 - Warning: <nobr> is not approved by W3C
line 455 column 27 - Warning: <nobr> is not approved by W3C
line 483 column 27 - Warning: <nobr> is not approved by W3C
line 510 column 27 - Warning: <nobr> is not approved by W3C
line 541 column 27 - Warning: <nobr> is not approved by W3C
line 543 column 158 - Warning: <table> proprietary attribute "height"
line 543 column 223 - Warning: <td> proprietary attribute "background"
line 543 column 319 - Warning: <td> proprietary attribute "background"
line 543 column 409 - Warning: <table> proprietary attribute "height"
line 543 column 489 - Warning: <td> proprietary attribute "background"
line 543 column 1444 - Warning: <td> proprietary attribute "background"
line 581 column 27 - Warning: <nobr> is not approved by W3C
line 614 column 27 - Warning: <nobr> is not approved by W3C
line 616 column 158 - Warning: <table> proprietary attribute "height"
line 616 column 223 - Warning: <td> proprietary attribute "background"
line 616 column 319 - Warning: <td> proprietary attribute "background"
line 616 column 409 - Warning: <table> proprietary attribute "height"
line 616 column 489 - Warning: <td> proprietary attribute "background"
line 616 column 1444 - Warning: <td> proprietary attribute "background"
line 654 column 27 - Warning: <nobr> is not approved by W3C
line 682 column 27 - Warning: <nobr> is not approved by W3C
line 684 column 158 - Warning: <table> proprietary attribute "height"
line 684 column 223 - Warning: <td> proprietary attribute "background"
line 684 column 319 - Warning: <td> proprietary attribute "background"
line 684 column 409 - Warning: <table> proprietary attribute "height"
line 684 column 489 - Warning: <td> proprietary attribute "background"
line 684 column 1444 - Warning: <td> proprietary attribute "background"
line 723 column 27 - Warning: <nobr> is not approved by W3C
line 749 column 27 - Warning: <nobr> is not approved by W3C
line 805 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 448 warnings and 4 errors!

URIs must be properly escaped, they must not contain unescaped
characters below U+0021 including the space character and not
above U+007E. Tidy escapes the URI for you as recommended by
HTML 4.01 section B.2.1 and XML 1.0 section 4.2.2. Some user agents
use another algorithm to escape such URIs and some server-sided
scripts depend on that. If you want to depend on that, you must
escape the URI on your own. For more information please refer to
http://www.w3.org/International/O-URL-and-ident.html

The alt attribute should be used to give a short description
of an image; longer descriptions should be given with the
longdesc attribute which takes a URL linked to the description.
These measures are needed for people using non-graphical browsers.

For further advice on how to make your pages accessible
see http://www.w3.org/WAI/GL.
You are recommended to use CSS to specify the font and
properties such as its size and color. This will reduce
the size of HTML files and make them easier to maintain
compared with using <FONT> elements.

You are recommended to use CSS to control line wrapping.
Use "white-space: nowrap" to inhibit wrapping in place
of inserting <NOBR>...</NOBR> into the markup.

About HTML Tidy: https://github.com/htacg/tidy-html5
Bug reports and comments: https://github.com/htacg/tidy-html5/issues
Official mailing list: https://lists.w3.org/Archives/Public/public-htacg/
Latest HTML specification: http://dev.w3.org/html5/spec-author-view/
Validate your HTML documents: http://validator.w3.org/nu/
Lobby your company to join the W3C: http://www.w3.org/Consortium

Do you speak a language other than English, or a different variant of
English? Consider helping us to localize HTML Tidy. For details please see
https://github.com/htacg/tidy-html5/blob/master/README/LOCALIZE.md