Checks for using unfiltered for-in loops in JavaScript, using this construction causes
processing inherited or unexpected properties, one needs to filter own properties with hasOwnProperty() method. The validation works in JavaScript, html or jsp files.