The logic that determines whether to change a page via AJAX or via a page load is not case insensitive.
Say that I'm on http://jquerymobile.com/demos/1.0b3/
The following links open via AJAX (as expected):
<a href="docs/pages/index.html" class="ui-link-inherit">Pages & dialogs</a>
<a href="http://jquerymobile.com/demos/1.0b3/docs/pages/index.html" class="ui-link-inherit">Pages & dialogs</a>
The following opens as an external link:
<a href="http://jqueryMOBILE.com/demos/1.0b3/docs/pages/index.html" class="ui-link-inherit">Pages & dialogs</a>
Yeah, apparently only the hostname part of a URL should be considered case-insensitive. Everything else should be case-sensitive.
The relevant information from the document:
URLs in general are case-sensitive (with the exception of machine names). There may be URLs, or parts of URLs, where case doesn't matter, but identifying these may not be easy. Users should always consider that URLs are case-sensitive.
Hasty in my closing of the issue. Re-opening to address in the future.
Reproduced on jsfiddle with latest and greatest: http://jsfiddle.net/5E2V4/1/show/light/
Navigation: Compare domains case-insensitively inside $.mobile.path
(cherry picked from commit ba92be4)