docs: function () {
              if (ariaCoreBrowser.isIOS || ariaCoreBrowser.isAndroid) {
                  // Initially (without user-initiated zoom) window's dimensions are the same or nearly the same as
                  // documentElement's.
                  // Note however that documentElement's clientWidth/Height is unaffected by user zoom while window's
                  // innerWidth/Height change on zoom.
                  // Also, in Safari on ipad, the viewport resizes when scrolling the page (the address bar is shrinked
                  // gradually) and documentElement's size is unaffected, while window's size changes (but in Chrome on
                  // mobile, both change).
  
                  // See also http://jakub-g.github.io/quirksmode/widthtest.html
                  return {
                      'width' : Aria.$window.innerWidth,
                      'height' : Aria.$window.innerHeight
                  };
              } else {
                  var docEl = Aria.$window.document.documentElement;
                  return {
                      'width' : docEl.clientWidth,
                      'height' : docEl.clientHeight
                  };
              }
          }