docs: function injectStyleToHead(){
        // set base before <style> element creating, because IE9+ set baseURI
        // for <style> element on element creation
        setBase(this.baseURI);
  
        // create <style> element for first time
        if (!this.element)
        {
          this.element = document.createElement('style');
  
          if (!STYLE_APPEND_BUGGY)
            this.element.appendChild(document.createTextNode(''));
  
          /** @cut */ this.element.setAttribute('src', this.url);
        }
  
        // add element to document
        documentInterface.head.add(this.element);
  
        // set css text after node inserted into document,
        // IE8 and lower crash otherwise (this.element.styleSheet is not defined)
        this.syncCssText();
  
        restoreBase();
      }