The following represents examples of what I call "pushing HTML." In most cases, the HTML elements either do not or would not
include keyword content, or the specific HTML is
included on a Web page in spite of the fact that it is not needed or used by
the Web page. It is not inappropriate to have an input type HTML
statement on a Web page as part of any number of scripts, and it is not
inappropriate to include keywords in such a form field. However, in "pushing HTML, " some Web marketers include hidden form fields, for example, on
pages where it is neither functional nor part of the Web
page design. As such, it is just a hidden HTML statement stuffed
with keywords. Below is a laundry list of the remaining HTML statement that can, but probably shouldn't include keywords.
Keywords contained in an input type hidden statement (now widely considered spamming by search engines).
Keywords included in the head statement, as a homemade HTML tag of sorts.
Keywords improperly included in the ALT text of background images. The background of a Web page doesn't ordinary contain ALT text. However, since
ALT text is generally not weighted very heavily by search engines, including your keywords in your ALT tag is unlikely to produce results better than including
keywords in any ALT tag on the document.
Keywords improperly included in a font tag
Keywords in the comment tags
Keywords in the NO FRAMES tag of a Web
page
Keywords in the image tag
Keywords included in a style tag.
While these are acceptable places to include keywords, you may be spamming, according to some search engine, if the page wouldn't ordinary contain or need this HTML as part
of its design.