gazillion spelling errors on blank sharepoint publishing pages

Some publishing page layouts show a gazillion spell check error on just blank pages. After some research it turns out that the User Contact field control will cause a large number of spell check errors just by been on the page.

 

Workaround is to add a piece of javascript to the page in order to tell the spellchecker to ignore the user contact control.

 1. first add a <div id="'excludeContentFromSpellCheck'"> tag around the user contact control

 2. then add the following javascript 

      var a = document.getElementById('excludeContentFromSpellCheck');

      var b = a.getElementsByTagName('input');
       for (var i = 0; i < b.length; i++)

        {
             b[i].setAttribute("excludeFromSpellCheck", "true");   
        }

        var c= a.getElementsByTagName('textarea');
        for (var i = 0; i < c.length; i++)

        {
             c[i].setAttribute("excludeFromSpellCheck", "true");   
        }