BROWSER COMPATIBILITY - Google Chrome (latest) - Firefox (latest) - Microsoft IE10/11 or IE Edge 28/Jan/2020 >> LIVE DISTANCE TO LOCATION ADDED TO MOBILE VIEW When location can be detected, distance to current card is shown. For 500m or more , distance is shown in kilometres rounded to 1 decimal place (e.g. 1.9km). For under 500m, distance is shown in metres rounded to the nearest 10 metres (e.g. 230m). 30/Jan/2020 >> GEOLOCATION JS ADDED TO TRAIL INDEX PAGE When user selects a trail, they're now prompted to allow their location to be detected. Binding geoLocation to a user action is regarded as better design than triggering it on a page load. >> START TRAIL AT NEAREST LOCATION If user allows location to be detected, loading a trail from the index page should start it at nearest location to user. >> COOKIES Sessions cookies are used to temporarily store geolocation info to improve page load speed. >> CUSTOMISED jquery.nicescroll.js Tweaked for deskop view to limit card scroll to cursor left/right keys. 01/Feb/2020 >> CONVERTED TO SINGLE PAGE SITE The site is now a single web page which loads two JSON files. 02/Feb/2020 >> ADDED SUPPORT FOR IE EDGE Fixed various issues with IE Edge (n.b. IE10 and below are no longer supported by Microsoft). IE10 just about works but there are issues with nicescroll -- not sure if it's worth trying to fix these? IE9 and below do not work. >> MOBILE BROWSER TESTING iPad Pro used desktop view (1024x1366) rather than mobile view -- is this an issue? 05/Feb/2020 >> MOVED JSON TO HTML PAGE The page and trail data is now embedded directly into the single web page. >> FURTHER MOBILE TESTING Various speed improvements and bug fixes. Even works on my old iPhone 4! 09/Feb/2020 >> FURTHER IE TESTING Now works with IE10. IE9 works in mobile view & partially in desktop view. >> JAVASCRIPT OPTIMIZATION. The various libraries are combined into preload.min.js & postload.min.js 14/Feb/2020 >> SEPARATED OUT JSON Removed embedded JSON and reverted to using an external file to make it easier to deploy updated content.