<div class="navigation header-transparent-light aem-GridColumn--default--none aem-GridColumn aem-GridColumn--default--14 aem-GridColumn--offset--default--0">
Why do classes of a division have all this information? Isn't a class supposed to be simply for allowing a CSS file to target it and customize it on the stylesheet?
This is from line 126 in the homepage page source of www.marcus.com.
And the body starts off with a bunch of div creations.
<div class="root responsivegrid">
<div class="aem-Grid aem-Grid--14 aem-Grid--default--14 ">
<div class="responsivegrid aem-GridColumn--default--none aem-GridColumn aem-GridColumn--default--14 aem-GridColumn--offset--default--0">
<div class="aem-Grid aem-Grid--default--14 ">
<div class="experiencefragment aem-GridColumn--default--none aem-GridColumn aem-GridColumn--default--14 aem-GridColumn--offset--default--0">
What's with all the long class names that are pervasive in large websites?
Disclaimer: I'm just getting started with HTML (3 days in).
Looking at all this for the first time, I ask myself.. "how do they not lose track?"