I tried your site with basic recording/playback in Chrome, just a codeless test of Test Studio using the following as my project find logic settings:
After inspecting a few elements it looks like most are being recognized with the tagname and TextContent combination.
This should be nice and cross-browser compatible and can easily be data-driven to run the same test in multiple languages, codelessly.
During execution of the test the first try gave me many false positives and the test failed on step 12, but when I set Simulate Real Typing and Simulate Real Clicking on for each step it executed very well, and failed on 28 out of 29. You can set Simulate Real actions at the project level, but keep in mind that it does not affect tests that were previously recorded, so you will need to re-record or just turn it on at the step property level.
I appreciate your sample site. I have tested others, but this is much more complete than other samples. Please let us know if we can use this for some examples within the QADK (SDK for QA's)
I'm attaching the test I created for you.