This might be the most useful.  In table.html add a new blank line under the opening <table> tag.  Put this caption element there:

<caption>Product list</caption>

You can see that it is a sort of heading for your table.  You could have done that with an h1 or h2 but this way the browser knows that the caption is linked to the table.  This helps with some specialist uses (such as screen readers for the blind).