Since "attribute mat3" is useless with webGL (it cannot be fully set), that feature should not be allowed and cause compilation to fail.
Having unusable features might just cause confusion.