So why does position:absolute; position reletive to the window and not to the parent?

Why don't you give us a good example of what you mean by idiotic font scaling.