I agree it should be more selective about calculating name from contents for native HTML elements, however I'd rather make that a separate issue.

Could you possibly file a bug with a pointer to the relevant documentation? I had a quick look through the ARIA spec and couldn't find it.