var focusItem = dijit.getFirstInTabbingOrder(dialogNode); this._firstFocusItem = focusItem ? focusItem : dialogNode; focusItem = dijit.getLastInTabbingOrder(dialogNode); this._lastFocusItem = focusItem ? focusItem : this._firstFocusItem; if(dojo.isMoz && this._firstFocusItem.tagName.toLowerCase() == "input" && dojo.attr(this._firstFocusItem, "type").toLowerCase() == "file"){ //FF doesn't behave well when first element is input type=file, set first focusable to dialog container dojo.attr(dialogNode, "tabindex", "0"); this._firstFocusItem = dialogNode; }