5
edits
mNo edit summary |
m (make it use sections) |
||
| Line 3: | Line 3: | ||
Note that I don't list issues with remote XUL. Current issues with remote XUL are listed on [[XUL:Remove_Privilege|another page]]. It is assumed that all of the items below should work in remote content as well, unless there is some valid security reason for them not to. | Note that I don't list issues with remote XUL. Current issues with remote XUL are listed on [[XUL:Remove_Privilege|another page]]. It is assumed that all of the items below should work in remote content as well, unless there is some valid security reason for them not to. | ||
==Priority 0== | |||
#merge the two toolkits, mainly by switching xpfe to the new toolkit | #merge the two toolkits, mainly by switching xpfe to the new toolkit | ||
==Priority 1== | |||
#a CanvasTag for customized drawing is needed. | #a CanvasTag for customized drawing is needed. | ||
| Line 25: | Line 25: | ||
#make it so that XBL can be attached without using CSS. Or, just make it so that XBL is available right after a call to createElement. See [https://bugzilla.mozilla.org/show_bug.cgi?id=265086 bug 265086]. | #make it so that XBL can be attached without using CSS. Or, just make it so that XBL is available right after a call to createElement. See [https://bugzilla.mozilla.org/show_bug.cgi?id=265086 bug 265086]. | ||
==Priority 2== | |||
#currently when one wants to filter out results that don't match a condition, an empty rule has to be used. There should be a simple way to negate results. | #currently when one wants to filter out results that don't match a condition, an empty rule has to be used. There should be a simple way to negate results. | ||
| Line 33: | Line 33: | ||
#get XUL elements to work well in XML documents. (NeilRashbrook) Many of the XUL helper methods are currently defined on the XUL document. (AxelHecht) Is this part of my favorite content sink story or vice versa? | #get XUL elements to work well in XML documents. (NeilRashbrook) Many of the XUL helper methods are currently defined on the XUL document. (AxelHecht) Is this part of my favorite content sink story or vice versa? | ||
==Priority 3== | |||
#way of making panels which arrange to fit, much like a Windows icon view. This can more or less be done with display: block, assuming that this doesn't change in upcoming CSS specs, but a tag for this would be nice. XAML calls this a FlowPanel and is a key layout primitive. (MinhNguyen) Java's AWT also has FlowLayout as the defalt layout manager. | #way of making panels which arrange to fit, much like a Windows icon view. This can more or less be done with display: block, assuming that this doesn't change in upcoming CSS specs, but a tag for this would be nice. XAML calls this a FlowPanel and is a key layout primitive. (MinhNguyen) Java's AWT also has FlowLayout as the defalt layout manager. | ||
| Line 51: | Line 51: | ||
#ensure that scrolling APIs for getting and changing the scroll position in elements are available and usable in remote content. Also useful would be to have a scrollToPosition type function for textboxes. | #ensure that scrolling APIs for getting and changing the scroll position in elements are available and usable in remote content. Also useful would be to have a scrollToPosition type function for textboxes. | ||
==Priority 4== | |||
#add some functions to the listbox so that creating multi-column items is easier. | #add some functions to the listbox so that creating multi-column items is easier. | ||
| Line 62: | Line 62: | ||
#allow toolbars that can be placed on the side or in a single row. Might not be as necessary with good toolbar customization capability. | #allow toolbars that can be placed on the side or in a single row. Might not be as necessary with good toolbar customization capability. | ||
==Priority 5== | |||
#selecting text in a chrome window seems to be disabled regardless of -moz-user-select. We should allow this if the style is set right. Note that an inline label uses a different frame for displaying text so it might not be possible there, but I think it's necessary to have some level of selectable text. (NeilRashbrook) Note that read-only textboxes have the advantage of being accessible (modulo caret issues). | #selecting text in a chrome window seems to be disabled regardless of -moz-user-select. We should allow this if the style is set right. Note that an inline label uses a different frame for displaying text so it might not be possible there, but I think it's necessary to have some level of selectable text. (NeilRashbrook) Note that read-only textboxes have the advantage of being accessible (modulo caret issues). | ||
| Line 73: | Line 73: | ||
#add a crop value which crops but doesn't add the ellipsis. (NeilRashbrook) style="overflow: crop;" | #add a crop value which crops but doesn't add the ellipsis. (NeilRashbrook) style="overflow: crop;" | ||
==Priority 6== | |||
#translucent dragging to allow dragging icons, treerows, etc around. I think only the Mac has this currently. | #translucent dragging to allow dragging icons, treerows, etc around. I think only the Mac has this currently. | ||
| Line 87: | Line 87: | ||
#add some styles to allow tabs to placed on the other sides on the tabbox. | #add some styles to allow tabs to placed on the other sides on the tabbox. | ||
==Priority 7== | |||
#when one drags in some applications, a rectangle appears where dragging making it easier to determine what will be selected. In addition, the items inside become selected. This would be a useful feature to have. | #when one drags in some applications, a rectangle appears where dragging making it easier to determine what will be selected. In addition, the items inside become selected. This would be a useful feature to have. | ||
| Line 97: | Line 97: | ||
#have an API for passwords to be saved. Mozilla has this. Needs to be accessible without allowing the retrieval of passwords associated with other components. | #have an API for passwords to be saved. Mozilla has this. Needs to be accessible without allowing the retrieval of passwords associated with other components. | ||
==Priority 8== | |||
#probably want to have filters. | #probably want to have filters. | ||
| Line 108: | Line 108: | ||
#be able to easily get access to the windows of an application, including remotely. For instance, an array or tree of all windows opened by the application. | #be able to easily get access to the windows of an application, including remotely. For instance, an array or tree of all windows opened by the application. | ||
==Priority 9== | |||
#access to a font picker. Windows, at least, has a font picker as a common dialog. We should provide something like this. | #access to a font picker. Windows, at least, has a font picker as a common dialog. We should provide something like this. | ||
| Line 116: | Line 116: | ||
#tri-state checkbox that actually displays in three states and is more sane. | #tri-state checkbox that actually displays in three states and is more sane. | ||
==Priority 10== | |||
#be able to modify images. | #be able to modify images. | ||
| Line 126: | Line 126: | ||
#some people might want to put more than one window definition in a single file, at least, small dialogs. (NeilRashbrook) Perhaps you could choose the window by the anchor on the URL? (MinhNguyen) And you could then surround the window tags with a windowset tag. | #some people might want to put more than one window definition in a single file, at least, small dialogs. (NeilRashbrook) Perhaps you could choose the window by the anchor on the URL? (MinhNguyen) And you could then surround the window tags with a windowset tag. | ||
==In progress== | |||
These items are already being implemented. | These items are already being implemented. | ||
edits