     cacheCurrentPage()
 
   rememberReferer()
-  progressBar?.start()
+  progressBar?.start(delay: progressBarDelay)
 
   if transitionCacheEnabled and !options.change and cachedPage = transitionCacheFor(url.absolute)
     fetchHistory cachedPage

    @element.classList.remove(className)
    document.head.removeChild(@styleElement)

  start: ->
    if @value > 0
      @_reset()
      @_reflow()

      background-color: #0076ff;
      height: 3px;
      opacity: #{@opacity};
      width: #{if @display then @value else 0}%;
      transition: width #{@speed}ms ease-out, opacity #{@speed / 2}ms ease-in;
      transform: translate3d(0,0,0);
    }
