Ticket #4970 (closed bug: fixed)

Opened 4 years ago

Last modified 4 years ago

XHTML Compliance :   should be  

Reported by: andrew_ Owned by: andrew_
Priority: minor Milestone: 1.8
Component: ui.dialog Version: 1.7.2
Keywords: xhtml dialog Cc:
Blocking: Blocked by:

Description

I've found an issue with the dialog and XHTML compliance. ThrushAAX was kind enough to point out in #jquery-ui that if you don't have the title option set when working with a page properly served up as application/xhtml+xml that the dialog will cause an error. The exact error within Firefox is as follows:

Error: undefined entity Source File: Line: 1, Column: 43 Source Code: <div xmlns=" http://www.w3.org/1999/xhtml">&nbsp;</

Error: uncaught exception: [Exception... "Component returned failure code: 0x80004003 (NS_ERROR_INVALID_POINTER) [nsIDOMNSHTMLElement.innerHTML]" nsresult: "0x80004003 (NS_ERROR_INVALID_POINTER)" location: "JS frame ::  http://localhost/res/js/jquery/jquery-1.3.2.min.js :: anonymous :: line 12" data: no]

Line 38 in jquery.ui.dialog.js is the immediate offender. The simple fix is to replace instances of '&nbsp;' in the script to '&#160;'. &nbsp; is an invalid xml entity, and &#160; is the code replacement, and is recognized in all browsers

Full conversation:  http://groups.google.com/group/jquery-ui-dev/browse_thread/thread/baf677570ec9eefc/b55a74c0705b4fce?lnk=gst&q=xhtml#b55a74c0705b4fce

Change History

comment:1 Changed 4 years ago by andrew_

  • Status changed from new to closed
  • Resolution set to fixed

comment:2 Changed 4 years ago by andrew_

  • Status changed from closed to reopened
  • Resolution fixed deleted

Fixed in r3474

comment:3 Changed 4 years ago by andrew_

  • Status changed from reopened to closed
  • Resolution set to fixed

Fixed in r3474

Note: See TracTickets for help on using tickets.