Opera Bug - #143858

Dead Space in <td> elements

Fixed in Opera 9.0 Beta 1

Onmouseover and onmouseout events are applied to the <td> elements below. The elements are given height and width of 100px so the text does not fill the entire cell. Text is horizontally centered via CSS, and vertically centered due to default client rendering of table-cells.

Even though the event listeners have been applied to the whole containing element of each text node, the area where the event is triggered only begins at the first line of actual text rather than the extreme upper bound of the box. In the boxes below, hover the cursor between the top border of each box and the upper bound of the text. The events will not fire until you move down to the first line of text. The second table, which behaves exactly as the first, gives a better view of exactly what area of the <td> element is dead to triggering DOM events.

In fact, the CSS style cursor:pointer; does not even take effect within this dead area, showing that this problem extends beyond the DOM event model and into the Opera rendering engine itself.

Plain table

WAITING
WAITING

Table with markers

WAITING < Dead space
WAITING < Dead space

Main Bug List