The client browser may require a little more, but it will be completely insignificant if you do not convert pages and pages of text (and if you do this, you are doing something wrong).
You also have the overhead of having a CSS property written in your stylesheet (a heavier file), but again these are just a few characters and shouldn't matter.
I was curious, so I did some basic tests. On Firefox 3, I displayed a page with 200 paragraphs of Lorem Lipsum.
Rendering will take from 0.150 to 0.175 s
When adding text-transform:none I do not see a significant difference.
When adding text-transform:uppercase now takes between 0.350 and 0.380 s
When adding text-transform:capitalize now requires between 0.320s and 0.350s
Adding text-transform:lowercase now requires 0.320s and 0.350s
So itโs obvious that we have some overhead handling this, but again I use hundreds of lines and it only costs 0.2 s. Therefore, if I were you, I would use it without thinking too much about performance, if you do not want the text to convert huge chunks of text.
marcgg
source share