Sorry for replying to you so late.
But I am afraid that you have not tried that yet.
elinks somesite.com | cat | espeak
That's it.But what I want is to browse the somesite at the same time.
And I wonder if I could divide the flow produced by "elinks somesite.com | cat" into two parts,one for espeak,and the other for stdout,thus listening and reading at the same time.