Show headings for browsers without CSS.  Hide the headings with CSS.  If you fire a macro, dont respond with JSON unless you requested REST.