it is best practice not to use position names in your class labels.
The reason for this is to allow flexibility in the event of rewriting your site.
if you have:
.myImage-right {
float: right;
}
and later want to change it to float: left; the name will no longer make sense.
The web standards advisor is only making suggestions. it is up to you as the designer whether you wish to follow them or not.