
What HTML tag should I use, <b> or <strong>?Just a quick question: as I'm figuring out HTML, I've learned that "<b></b>" will make the inner text bold, but why are we seeing "<strong>" being used these days? Is there a difference? While you would think that something so rudimentary as the markup language for Web pages wouldn't be a place where you'd find great controversy, in fact there are two different quite fervent camps in site design that are represented in this debate. What we're talking about is whether markup should be functional or whether it should be presentation-based. If you were on the functional side, you would say that when you're writing content for online publication, you want to simply note how that element relates to the content overall. So "<cite>" for citations, "<a>" for anchor text (hypertext links), and so on. How it's rendered, how the tool that the reader is using to view your content, is up to their tool's preferences. Some users might prefer citations in yellow with a dark blue background, while others might want to simply have it underlined: it's "up to the browser". In fact, when I teach web design classes, that's our mantra, because however much you tweak things, the user's tools, preferences and settings can and will doubtless change how they see your material. Now, on the presentation side, designers would point out that while all of this is well and good with something like a citation, there's such a difference between bold and italic in terms of how you read and process the information on the screen that it's of great importance that the content producer have greater control over how it's displayed. While functional designers would use "<strong>" and "<em>" for words that should be emphasized or "stronger", a presentation designer would eschew it completely and use "<b>" for bold and "<i>" for italics. Which is right? Well, it's hard to say. If you like having more control over the presentation of your material, then the presentation approach is going to be a better match. If you want to focus on your content and let the reader (or, more accurately, their reading tool) do the work, then a more functional approach may be for you. As it turns out, this is somewhat of a moot point given the rise of Cascading Style Sheets (or CSS). CSS brings a far greater level of sophistication to presentation markup and while it initially seems a lot more complicated, the greater power makes it well worth learning. In CSS, however, the markup "<b>bold!</b>" changes rather dramatically to "<span style='font-weight:bold;'>bold!</span>". A lot more complex, but as you might guess, there are dozens of different transformations you can apply to text with CSS elements -- like wrapping the text with a thin border -- that just aren't even an option with HTML. While I am a big fan of CSS and use it with astonishing frequency for even the most simple tasks, it's definitely more complicated and, more of a problem, many Web sites let you use rudimentary HTML where you can't use CSS. A great example is that most online forums and blogs allow "<b>" notation in your comments to let you emphasize words, but very few allow "<span>" to let you use the full power of CSS to really pretty up your prose. Therefore it does behoove you to learn at least the dozen basic HTML markup tags for just those situations. In fact, I have a brief article on my Web site that gives you just this list, with a helpful explanation of each tag: Essential HTML tags bloggers need to know. My recommendation for when you must use HTML? Use the presentation-based approach, not the functional approach. In a word, "Go <b> go!"
Help others find this article at Del.icio.us, Digg, Netscape, Reddit, and Stumble Upon
Categorized:
HTML and CSS
(Article 8447)
Tagged: css, html, markup, web design Previous: Review: BlackBerry Curve 8310 Next: What is eBay auction fever? Subscribe!
Never miss another useful Q&A article again! Subscribe to AskDaveTaylor with Google Reader. I generally prefer using tag in my posts and even in the codes of static pages. Posted by: Amit Bhawani at August 22, 2008 2:52 AMDave, do you know if search engine logic gives higher weight to terms within EM tags than I or B tags? Posted by: Matt at October 14, 2008 10:17 AMThat was an informative article - it provides both sides of the debate nicely. Hi Dave, I have a question for you! How can i override an anti HTML script? I have a webpage which i have used HTML on it for over 3 years without any problem whatsoever....since last month when we were all told by the website staff that they are doing some 'rutine maintainance' i find myself unable to edit or change my webpage anymore! :-( When i try to edit my webpage and save it a pop up window comes on my screen saying "Please do not use HTML tags!", when i click "OK" for this pop up window and click "Cancel" for changes instead of "Save" what HTML that is already in my profile/webpage stays intact/saved. I was told by the website that there must be something in my profile that is triggering there anti HTML script off and that's why i'm getting the pop up window saying "Please do not use HTML tags!" What can i do?? *confused* Posted by: JOSEPH at November 27, 2008 2:24 PMI too like CSS because I feel very irritated when I have to make changes to every page of site one by one if there is no style sheet. Posted by: sunny at December 5, 2008 11:43 PMI have something to say, now that you mention it, but ...
I do have a comment, now that you mention it!
|
![]() ![]()
Search
Find just the answers you seek from among our 2300+ free tech support articles by using our Lijit search engine.
Help!
Subscribe to
Ask Dave Taylor!
Free Updates!
Sign up and get free weekly updates and special offers on books, seminars, workshops and more.
Articles and Reviews
Auctions and Online Shopping Blogs and RSS Feeds Building Web site traffic Business and Management Cell Phones and Mobile Phones CGI Scripts and Web Site Programming Computer and Internet Basics d) None of the Above HTML and CSS Industry News and Trade Shows Mac OS X Help MySpace, Facebook, Twitter and Social Network Help Pay Per Click (PPC) Search Engine Optimization Shell Script Programming Sony PSP, MP3 Players, Etc. The Writing Business Unix and Linux Help Video Game Tips and Help Windows Help
Recent Entries
Book Links
|