There is one place in SQL where "blank" is well defined: POSIX regex character classes.
[[:blank:]]
in POSIX is locale specific and by default include only two characters, space and tab. This is often confused with POSIX "space" which is any whitespace. Demo. To your point about "blank" being ill-defined, PostgreSQL refers to "blank lines" and "blank padding" often without defining what they mean.