Site updates October
A work in progress summary to date
What I learnt was that in order to trigger a scroll to a specific element on the page did not require anything more than a now widely supported function called scrollIntoView. Whilst the smooth scroll part isn’t supported in all browsers, pretty much all browsers will fulfil the primary purpose of the function: to scroll into view the specified element on the visible area of the browser window.
So there you have it in one line of code a scroll to function without needing to resort to hefty frameworks!