read only user role

I have type of users that can go through the application as a read only user, I give him a user role with a module role that only can read from all the entities, but at running time it shows the fields(widgets) in an active(editable mode) and once i try to change any data it shows the security error but I want to control the forms in non editable mode from the project security or at least from the forms itself by set editable=false according to user roles as in the visibility case.
1 answers

You should file feature requests per widget for that.