docs: function (domElt, where, newElement) {
              if (Aria.$window.document.body.insertAdjacentElement) {
                  this.insertAdjacentElement = function (domElt, where, newElement) {
                      domElt.insertAdjacentElement(where, newElement);
                  };
              } else {
                  // Firefox :'(
                  this.insertAdjacentElement = function (domElt, where, newElement) {
                      if (where == "beforeBegin") {
                          domElt.parentNode.insertBefore(newElement, domElt);
                      } else if (where == "afterBegin") {
                          domElt.insertBefore(newElement, domElt.firstChild);
                      } else if (where == "beforeEnd") {
                          domElt.appendChild(newElement);
                      } else if (where == "afterEnd") {
                          domElt.parentNode.insertBefore(newElement, domElt.nextSibling);
                      } else {
                          this.$logError(this.INSERT_ADJACENT_INVALID_POSITION, [where]);
                      }
                  };
              }
  
              this.insertAdjacentElement(domElt, where, newElement);
          }