I know that technically HTML5 is a \'living spec\' but I\'m wondering if it\'s compliant to have trailing spaces inside of a class name. I didn\'t see any reference to this
Yes, it is compliant.
From http://www.w3.org/html/wg/drafts/html/master/dom.html#classes:
The attribute, if specified, must have a value that is a set of space-separated tokens representing the various classes that the element belongs to.
From http://www.w3.org/html/wg/drafts/html/master/infrastructure.html#set-of-space-separated-tokens:
A string containing a set of space-separated tokens may have leading or trailing space characters.