I’ve come across this a lot of time myself and it made me realise that there is a need to ‘think’ on this issue. To get to the point, just look at the image below and see what has been typed in the text-box.
I’m guessing, your answer probably might be ”yes.. il” or “yes.. ll” or ”yes..tl” or ”yes..H” and it keeps on going!
What I’m trying to point out is that, the text pointer there shades the text typed which created an usability issue. Usually, since the text-box may not be active at the time the user wants to type something, the user brings the pointer right where he wants to type and then click inside the text-box area. This usually leaves the ‘text pointer’ few chars away from the starting point and as the user types on, the characters itself got covered up as can be seen on the image above.