docs: function (domElt) {
              if (ariaCoreBrowser.isIE7) {
                  this.refreshDomElt = function (domElt) {
                      // Ugly fix for IE, it might fail if domElt is inside an iFrame
                      try {
                          // PTR5975877 (IE7) PTR6034278 (IE9 in IE7mode)
                          var s1 = domElt.parentNode.style, s2 = domElt.style;
                          var dummyCss = "foo:foo;"; // do not add leading ';' here!
                          s1.cssText += "";
                          s1.zoom = 1;
                          s2.cssText += dummyCss;
                          s2.cssText = s2.cssText.replace(dummyCss, "");
                          // PTR06973328 (IE7)
                          s2.zoom = 1;
                      } catch (ex) {}
                  };
              } else if (ariaCoreBrowser.isIE8) {
                  this.refreshDomElt = function (domElt) {
                      // why on earth it is necessary to write code like this is a mystery
                      // but as it stands, we abide. fixes PTR 04273172
                      // refreshing only the parentNode className is not enough, see regression 04563420
                      // when you're dealing with shit, there's no limit to the smell
                      // -----------------------------------------------------------
                      // Solution of PTR 04563420: the div overlay after a refresh can be fixed by hiding and redesplaying
                      // the body like this:
                      // document.body.style.display = 'none';
                      // document.body.style.display = 'block';
                      // But this causes a loss of focus, for example on text inputs. Another solution (which is less
                      // efficient
                      // but does not compromise the focus) is the following:
                      for (var i = 0, l = Aria.rootTemplates.length; i < l; i++) {
                          var rootTemplate = Aria.rootTemplates[i];
                          if (rootTemplate._cfg && rootTemplate._cfg.tplDiv) {
                              var tplDiv = rootTemplate._cfg.tplDiv;
                              tplDiv.className = tplDiv.className;
                              tplDiv = null;
                          }
                      }
                  };
              } else {
                  this.refreshDomElt = function (domElt) {};
              }
  
              this.refreshDomElt(domElt);
          }