title: What are the TestCafe requirements for the HTML and Javascript used in a WebApp (i.e a Tomcat web app)
body: <p>The TestCafe docs lack any but the simplest requirements.</p>
  <p>The web app i wrote in 2008-9 is XHMTL 1.0 syntax generated by
  Freemarker templates under SpringFramework 2.5.x, that have lots
  of forms and pages with excel like tables full of buttons,links,form+input, etc
  in each row of the tables.</p>
  <p>It uses a <code>onclick=&quot;...&quot;</code> javascript for conditional button behaviors
  that do input validation on the form inputs, and other such, alert()s, etc.
  I used css / class attribute only for formatting, but lots of <code>id=&quot;xxx&quot;</code>
  and <code>getElementById(&quot;xxx&quot;)</code> in the javascript and update the DOM from .js
  functions.  I did not user any javascript frameworks like Node.js or jquery.
  I did use iFrames for printout frames.</p>
  <p>I also have a few cases of Select menu B options map is dependent on a
  Select Menu A choice, which causes dynamic replacement of the menu B options map.
  The app has more than 150 unique pages, 5 user roles. The app works in Firefox,
  Safari and IE11/Edge, Chrome.</p>
  <p>Q: Can TestCafe test a WebApp implemented in this outdated manner?</p>
  <p>Q: Can it handle the dynamic DOM modification made via javascript functions
  invoked by <code>onclick=&quot; func()&quot; and onselect=&quot; func()&quot;</code> of button and select tags?</p>
  <p>Q Can TestCafe <code>Selector()</code> use element ids to <code>find()</code> elements?
  as the web app generates unique ids for link, button, input, etc, tags
  in rows of the tables via freemarker template variables.</p>