Forum Moderators: open
I don't think anybody will be able to answer this question definitively, though.
[edited by: jomaxx at 3:39 pm (utc) on April 2, 2003]
I tend to agree. When looking at this sort of question I think of someone writing the Google program. Why write:
if (font == bold) ...
when for the same price you can write:
if (font == bold ¦¦ font = strong) ...
Surely the people who wrote that code realize that, in one sense, they mean the same thing (OK, I know perfectly well that conceptually they are totally different, but let's be real).
Why? Because they *are* conceptually different from <b> and <i>. <b> and <i> are formatting tags. In other words, they tell the browser how to make the text look. <strong> and <em> are descriptive tags - they convey conceptual meaning to the browser (in this case, saying that the inclosed text is important).
In a theoretical world operating in the way HTML was originally intended, Google wouldn't count <b> or <i> for anything, but <strong> and <em> would count for a lot, because they designate important text. However, we live in the real world where most people (even those who know better, like me) never use <strong> or <em>, but instead use <b> and <i>. So Google probably accounts for both. But if I were them, I'd give at least a small advantage to <strong> and <em> over <b> and <i>, because whenever they're used, most likely it's by somebody who actually understands their purpose and wants to mark a few words as important. That is, until word gets out on the street that this helps, and then the spam sites will just enclose every other word in them. :)