Bug Tracker

Opened 12 years ago

Last modified 10 years ago

#5206 closed enhancement

create namespaced elements when building the jQuery.support object — at Version 15

Reported by: bridget.almas Owned by:
Priority: low Milestone: 1.7
Component: support Version: 1.5
Keywords: needsreview, 1.7-discuss Cc:
Blocked by: Blocking:

Description (last modified by timmywil)

To build the jQuery.support object, the code creates a number of html elements using document.createElement and then proceeds to test the browser behavior against them. This is problematic when jQuery is used in an XUL extension, as the elements are not recognized as HTML elements when the document object used to create them is an XUL document. I think using document.createElementNS, specifying the xhtml namespace, rather than document.createElement might work around this issue.

Change History (15)

comment:1 Changed 11 years ago by dmethvin

Component: unfiledsupport

comment:2 Changed 11 years ago by Rick Waldron

Milestone: 1.41.5
Priority: majorlow

comment:3 Changed 11 years ago by snover

Keywords: needsreview added
Milestone: 1.5

Not sure if we are supporting an XUL context.

comment:4 Changed 11 years ago by dmethvin

Keywords: needsreview removed
Milestone: 1.5
Status: newopen
Version: 1.3.21.4.3

comment:5 Changed 11 years ago by addyosmani

Keywords: needsreview added

comment:6 Changed 11 years ago by snover

#5776 is a duplicate of this ticket.

comment:7 Changed 11 years ago by [email protected]

There is a special fork of jQuery called jQuery-xul at github, it is compatible with FireFox xul model.

comment:8 in reply to:  7 Changed 11 years ago by ekesken

Replying to [email protected]:

There is a special fork of jQuery called jQuery-xul at github, it is compatible with FireFox xul model.

i tried your jquery-xul, unfortunately it didn't work for me. i've a simple toolbar application, i don't have any problem with my main application overlay, even with plane jquery-1.4.4 but in preferences dialog xul, jquery prevents xul elements' addition to dom.

there is no problem with jquery-1.2.6.

comment:9 Changed 11 years ago by jitter

Milestone: 1.next
Version: 1.4.31.5

comment:10 Changed 11 years ago by jitter

#8172 is a duplicate of this ticket.

comment:11 Changed 10 years ago by john

Keywords: 1.7-discuss added

Nominating ticket for 1.7 discussion.

comment:12 Changed 10 years ago by Rick Waldron

Description: modified (diff)

+0,

comment:13 Changed 10 years ago by jaubourg

-1, Well, script tag injection will also fail for one and other places too I'm sure. AFAIK, XUL extensions are not a supported environment and that has everything to do with XML being so unfriendlily pedantic.

comment:14 Changed 10 years ago by ajpiano

Description: modified (diff)

+0, I think we'd need to a do a bit more research to find out more about that "might"

comment:15 Changed 10 years ago by timmywil

Description: modified (diff)

+0,

Note: See TracTickets for help on using tickets.