enum ScrollRestoration { “auto”, “manual” };

interface History {

readonly attribute unsigned long length;

// attribute ScrollRestoration scrollRestoration;

readonly attribute any state;
void go(optional long delta = 0);
void back();
void forward();
void pushState(any data, DOMString title, optional DOMString? url = null);
void replaceState(any data, DOMString title, optional DOMString? url = null);

};