Enhancing Structural Markup with JavaScript