Could you remove limitation please ? I suppose is possible to alter the field directly inside database but ideally a more official solution would be better.
Use a language string if you need HTML or long tab titles. Do not try to add the HTML directly to the tab title as it'll be too long and it makes tab management an absolute nightmare to use. Example as follows.
Code:
'MY_TAB_TITLE' => '<i class="fa fa-map-marker fa-2x myclass"></i> My tab title'
I would like re-order my fields in logic manner when users subscribe. I would like also re-order tab in profile edit view. Unfortunately it seem is not possible to have 2 independent view because fields appear always according to how we order tabs and this is a bit annoying.
Profile Edit and Profile View tab order are one in the same. Tab order on Registration is independent. Field order is the same for all 3 views. There's no changing this behavior at this time.