Having worked on DeepTrawl for a long time there are a few questions which come up again and again. Some of these are equally applicable to CloudTrawl (since it also does link checking) & I’ll try to address some of them in this blog.
<a href=”#” onclick=”window.open(‘somedoc.html’, ‘newWindow’)”>Click Me</a>
– Ask the user which of several pages they’d like
– Take account of their session (are they logged in?) and act accordingly
– Get some information from the server
If we tried to implement this we’d get into a spiral of problem solving and at every step there would be things we couldn’t solve perfectly. We’d have to fudge it & take a guesses. I don’t think guesses are what anyone wants from a link checker. We want certainty.
They would cope with very simple examples like the one above, perhaps even slightly more complex ones, like this:
<a href=”#” onclick=”window.open(‘somedoc’ + ‘.html’, ‘newWindow’)”>Click Me</a>
(Note that here I’m building somedoc.html by adding together two strings).
Since we can’t make a good guarantee I didn’t want to make one at all. False negatives are really bad, our products saying they’ll find an error then failing to find it are the issues that keep me awake at night.