I am good with your approach as long as you follow your guidelines.
Some parts of this site work best with JavaScript enabled.