This is my HTML table on a test page (to be converted to a DIV table layout, but for now, it's just a test):
body {
font-family: Verdana, sans-serif;
font-size: 12.5px;
line-height: 14px;
}
table {
width: 340px;
background-color: #ffffff;
border-collapse: collapse;
border-width: 2px;
border-color: #000000;
border-style: solid;
color: #000000;
}
td img {
height: 80px;
}
td object {
height: 130px;
}
<table>
<tr>
<td><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/c/c4/Flag_of_Manitoba.svg/188px-Flag_of_Manitoba.svg.png"></td>
<td>
<h3>Manitoba</h3>
</td>
<td>Manitoba is a province of Canada</td>
</tr>
<tr>
<td><object data="https://www.urbansplash.co.uk/images/placeholder-16-9.jpg" type="image/jpg">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/bb/Flag_of_Saskatchewan.svg/188px-Flag_of_Saskatchewan.svg.png" />
</object>
</td>
<td>
<h3>Saskatchewan</h3>
</td>
<td>Saskatchewan borders manitoba</td>
<td>
<h3>New tourist destinations</h3>
</td>
</tr>
<tr>
<td>
<picture>
<source media="(min-width: 650px)" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/b/bb/Flag_of_Saskatchewan.svg/650px-Flag_of_Saskatchewan.svg.png">
<source media="(min-width: 465px)" srcset="https://upload.wikimedia.org/wikipedia/commons/thumb/b/bb/Flag_of_Saskatchewan.svg/465px-Flag_of_Saskatchewan.svg.png">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/bb/Flag_of_Saskatchewan.svg/Flag_of_Saskatchewan.svg.png">
</picture>
</td>
<td>
<h3>Saskatchewan</h3>
</td>
<td>Saskatchewan borders manitoba</td>
<td>
<h3>New tourist destinations</h3>
</td>
</tr>
</table>
The placeholder image showed instead of the Saskatchewan flag for <object></object>
even though I'd defined an image; why is this?
What are the advantages and disadvantages of object or picture tags over just using plain <img>
?