refs #1645: fix the real reason

 - Rollback the previous commit as XHTML requires ID and name to be
   different.
 - Fix wrong use of the settings API in the trackback handler.