Actions
Bug #14601
closedXHTML compliance of GMENU with onmouseover images
Start date:
2005-03-08
Due date:
% Done:
0%
Estimated time:
TYPO3 Version:
3.8.0-dev
PHP Version:
Tags:
Complexity:
Is Regression:
Sprint Focus:
Description
Currently a GMENU is transformed into links like:
<a onmouseover="over('...')" onmouseout="over('...')" href="..."><img name="..." .../></a>
The problem is the "name" attribute in the <img> tag, which is not allowed in XHTML 1.1. The proper replacement is the "id" attribute.
But replacing this breaks the over() and out() JavaScript functions (at least on IE).
So the solution is to:
- use 'id' instead of 'name' in tslib/class.tslib_menu.php
- fallback to getElementById(name) in the generated javascript, so that IE will find the img we are referring to
Attached is a patch on the current (8.3.2005) CVS HEAD with these changes.
(issue imported from #M874)
Files
Actions