Error Messages Issued by Fiverizer
Where Fiverizer is concerned, error messages are distinct from warning messages.
Error messages are displayed when it encounters something that prevents it from processing the web page.
Such messages usually start with "Error:
" (in contrast with warnings, which have, predictably,
"Warning:
"). If the problem is due to something you have on your web page itself, it will also
specify a filename and line number to make it easier for you to locate the error.
When an error occurs, your page is left unmodified, and Fiverizer moves on to convert the next file, if any.
Explanation of Selected Error Messages
Unlike the section on warning messages, the list below is not exhaustive, since most of the messages are self-explanatory, or they have nothing to do with your HTML code.
- The scope attribute is invalid for <td> in HTML5. Either change <td> to <th> or enable/use the fiverizer option to delete scope attributes on <td> elements.
-
In XHTML 1.0, the
scope
attribute is allowed on both<td>
and<th>
elements. In HTML5, only<th>
may have the attribute.The above error message is issued if Fiverizer encounters a
<td>
with ascope
attribute. Unfortunately, this is a situation that Fiverizer can't automatically fix, since it requires human judgement. If you think that the cell can be changed to a<th>
, you will have to manually do it yourself in an editor. If you do so, and you have CSS rules that apply to that cell, remember to change it to refer to a<th>
instead of<td>
. Even if you don't have any CSS rules for your table, note that web browsers typically render a<th>
differently from a<td>
, so if you want your table to look the same as it did before, you may have to add some CSS code to adjust its appearance.Alternatively, if you think the cell should not be changed to a
<th>
, but should remain a<td>
, you can get Fiverizer to delete the scope attribute automatically as it converts. The option for this can be found in the Options dialog box. You will then need to separately convert that file again with Fiverizer, since it was skipped the first time. With the option enabled, Fiverizer will silently fix the problem by removing the "scope" attribute, if any, from all<td>
s.