>Abjads represent consonants with full letters, and use optional diacriticsThey needn't be diacritics per se, I would think.
>to represent vowels.
>1) If a script makes its vowels optional, but uses full letters for them, isI would think so.
>it an abjad?
>2) If a script uses diacritic vowels, but requires them, is it an abjad?No. Thaana and Quenya-mode Tengwar are alphabets.