Forum Moderators: not2easy
Is the Span tag actually deprecated or just not considered good form?
<span class="tel">
<span class="type">home</span>:
<span class="value">+1.415.555.1212</span>
</span>
home: +1.415.555.1212
<td align="left" valign="top" bgcolor="#000000"><table width="600" border="0" cellspacing="1" cellpadding="1">
<tr>
<td width="120" height="25" align="center" valign="middle" class="tableHeading"> Apply to: </td>
<td width="120" align="center" valign="middle" class="tableHeading"> Title: </td>
<td width="120" align="center" valign="middle" class="tableHeading"> Viewing Size: </td>
<td width="120" align="center" valign="middle" class="tableHeading"> Time: </td>
</tr>
<tr>
<td height="20" align="center" valign="middle" class="tableText"> ver 5 </td>
<td align="center" valign="middle" class="tableText"> <a href="docs/CratePro5GettingStarted.pdf">Crate Pro Getting Started </a> </td>
<td align="center" valign="middle" class="tableText"> 620Kb </td>
<td align="center" valign="middle" class="tableText"> PDF</td>
</tr>
<tr>
<td height="20" align="center" valign="middle" class="tableText">ver 5 </td>
<td align="center" valign="middle" class="tableText"> Inventory </td>
<td align="center" valign="middle" class="tableText"> <a href="inventoryvideo.html" class="tableText">6.1Mb </a> </td>
<td align="center" valign="middle" class="tableText"> 22:38 </td>
</tr>
<tr>
<td height="20" align="center" valign="middle" class="tableText"> ver 5 </td>
<td align="center" valign="middle" class="tableText"> Diagrams </td>
<td align="center" valign="middle" class="tableText"> <a href="diagramsvideo.html" class="tableText">14.7Mb </a> </td>
<td align="center" valign="middle" class="tableText"> 34:38 </td>
</tr>
</td>
The code above clearly seems to be poorly written in 2010 but how can I say that it's wrong?
What I received included a CSS file but also extensive use of the span tag...
... along with excessive use of tables.
Descendant selectors are inefficient because, for each element that matches the key, the browser must also traverse up the DOM tree, evaluating every ancestor element until it finds a match or reaches the root element. The less specific the key, the greater the number of nodes that need to be evaluated.