Project

General

Profile

Actions

Bug #14601

closed

XHTML compliance of GMENU with onmouseover images

Added by Ernesto Baschny about 19 years ago. Updated over 17 years ago.

Status:
Closed
Priority:
Should have
Category:
Frontend
Target version:
-
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 #1

Updated by Sacha Vorbeck over 18 years ago

keyword:accessibility

Actions #2

Updated by Sebastian Kurfuerst over 18 years ago

I think I will take care of this. the patch looks good to me, will try to get it into CVS.
Greets, Sebastian

Actions #3

Updated by Sebastian Kurfuerst over 18 years ago

fixed in CVS.

Actions

Also available in: Atom PDF