hiii i have a tested solution
use
......input placeholder="your text" disabled..........
then use a placeHolder (assign your text on the place holder)
then eliminate all background and shading of the input with css,
make sure you disable the input button then
style your place holder text like if it was a normal text
use the following syntax to target it
::placeholder{font.size:30px; color:red;) etc...
or if you wanna target just that input in the page use
input::placeholder{ font-size:"", etc.....)
okey now your problem is solved and the text gets rendered with translate3d easily and clearly on safari
however safari by default gives placeholder text opacity of 0.4 to 0.5
so its gonna be transparent
how you solve that ....
yes there is a way just create 2 more copies of the same input element with same placeholder title ;then give it
position :absolute;
transform:translate(50%,-50%) or what ever you wish of a position just to lay them all 3 on top of each others to increase the opacity on safari , thats one way to do it after so many ways i tried and i failed ... this worked like magic