A lot of pages in the back-end use AJAX and JS to overlay a detail view on top of a list view when an item is selected or created. This is great for responsiveness, but the current implementation does not push any history state when the user navigates from one client-side view to another.
This results in an inability to access the individual items views directly from the URL. I have learned through a support ticket how to inject a JS file into a control view definition to read custom parameters to dynamically load the desired view, but it requires quite of bit of time to implement each case.
Please consider enhancing your back-end implementation with this capability. Something like history.js
can help facilitate this behavior.