>> Yes, it's trivial to check. What's missing is the notation to tell the >> checker what to check for.
>Sorry, but that is incorrect. If they know its UTF-8, then its either a BOM or its not. It is three specific bytes. No, the notation to say "BOM required (report any files without BOM)", "BOM not allowed (report any files with BOM)", or "BOM optional (only report files if they are not valid UTF-8 at all)", for a given file type.