Re:Show HN: GeoScreenshot – Test your website from many loca...
by NetStrikeForce on Sunday September 11, 2016 @04:11PM
(#12475409)
For what purpose? It should be easier/lighter to check if the HTML, CSS or JS has changed if you'd like to detect a defacement or a site load issue (actually, the HTTP status code would be different for one or more resources; 404, 500, etc)
Re:Show HN: GeoScreenshot – Test your website from many loca...
by kpsychwave on Sunday September 11, 2016 @05:12PM
(#12475768)
Visual consistency checking is more comprehensive than source code diffs. For example, errors in third party services (a region-blocked ad, a youtube iframe, etc...) may not show up in error logs or HARs.
Re:Show HN: GeoScreenshot – Test your website from many loca...
by zeta0134 on Sunday September 11, 2016 @05:54PM
(#12475938)
That sounds like a good idea on paper, but I think rotating or animating content (especially advertising banners) would heavily complicate that strategy.
Re:Show HN: GeoScreenshot – Test your website from many loca...
by kpsychwave on Sunday September 11, 2016 @06:57PM
(#12476151)
There are also pop ups (like the EU cookie warning), self-triggering modals, A/B testing experiences, and newer patterns like feedback widgets that give false positives.
I am working on a visual diff engine that will account for all of these, you can sign up for updates here:
Re:Show HN: GeoScreenshot – Test your website from many loca...
by dbg31415 on Sunday September 11, 2016 @06:14PM
(#12476017)
Fair point.
I don't deal with a lot of sites that serve ads, but I do deal with a lot of sites that are on CDNs. Was more my target user group.
Re:Show HN: GeoScreenshot – Test your website from many loca...
by kpsychwave on Monday September 12, 2016 @06:33PM
(#12484219)
Thanks dbg31415, I have pushed that fix. That is an excellent feature suggestion.
Your marketing site's pricing page breaks on mobile.
Also seems like you could automate this and run the check every 5 minutes, and then compare the screenshots to see if any of them are different, then alert the users.