Is a colon or a semicolon used for elaboration?
I would say in general no.
Colons and semi-colons are examples of punctuation. They are not necessarily or indeed usually used for elaboration. Instead they are used as pauses or breaks in sentences. In so doing they function as pauses where the sentence or phrase is broken down for a grammatical purpose; for example change of direction, emphasis or exemplification.