It still functions without JS as they are just anchors to fragment identifiers. Progressive enhancement baby!