Generally speaking, no, class names can be anything in the world, and share_button is perfectly acceptable. However, in terms of adhering to our own standards to keep the baby Jesus from weeping when confronted by a hodgepodge of different class naming styles spread throughout hundreds of files... (Honestly, even if someone did come along later and name something entirely different "share hidden" expecting different behavior, well, that's why you test things.)