<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>HelpSpa &#187; Web Development</title>
	<atom:link href="http://helpspa.com/category/web_development/feed/" rel="self" type="application/rss+xml" />
	<link>http://helpspa.com</link>
	<description>Computer Advice, Help. and Video Tutorials</description>
	<lastBuildDate>Wed, 01 Sep 2010 02:50:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Wordpress:  Limit Text of Post Without Using More Tag</title>
		<link>http://helpspa.com/web_development/wordpress-limit-text-of-post-without-using-more-tag/</link>
		<comments>http://helpspa.com/web_development/wordpress-limit-text-of-post-without-using-more-tag/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 21:50:59 +0000</pubDate>
		<dc:creator>David W</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://helpspa.com/?p=1241</guid>
		<description><![CDATA[We all know that the &#8220;more&#8221; tag in wordpress allows you to place a break in a post in a specified position.  But what if you wanted to cycle featured posts on your wordpress blog and you didn&#8217;t want to add a &#8220;more&#8221; tag to every post (or have to go back and add [...]]]></description>
			<content:encoded><![CDATA[<p>We all know that the &#8220;more&#8221; tag in wordpress allows you to place a break in a post in a specified position.  But what if you wanted to cycle featured posts on your wordpress blog and you didn&#8217;t want to add a &#8220;more&#8221; tag to every post (or have to go back and add a more tag to hundreds of old posts)?  There are plugins available to do this but I tried a couple and didn&#8217;t have success.  The easiest way I found to handle this situation is by using <code>the_excerpt()</code> instead of using <code>the_content()</code>.</p>
<p>By using <code>the_excerpt()</code>, wordpress will automagically use the except text from your post or it will use the first 55 characters provided you don&#8217;t have any text in your excerpt.  For someone like me who doesn&#8217;t like to use arbitrary &#8220;more&#8221; tags, this method is great.  You can alter the number of characters displayed as well as make other customizations.  The <a href="http://codex.wordpress.org/Template_Tags/the_excerpt">codex for <code>the_excerpt()</code> can be found here</a>.</p>
<p>I like using plugins to get thins done in Wordpress, but oftentimes some simple and straightforward coding is the simplest and fastest way to go.</p>
]]></content:encoded>
			<wfw:commentRss>http://helpspa.com/web_development/wordpress-limit-text-of-post-without-using-more-tag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Browsershots robots.txt error &#8212; &#8220;Browsershots was blocked by robots.txt&#8221;</title>
		<link>http://helpspa.com/web_development/browsershots-robots-txt-error/</link>
		<comments>http://helpspa.com/web_development/browsershots-robots-txt-error/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 03:50:03 +0000</pubDate>
		<dc:creator>David W</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://helpspa.com/?p=944</guid>
		<description><![CDATA[Browsershots.org is a fantastic resource for web developers because it allows you to test how a web page will look in many different browsers.  One of the most common problems with browsershots.org, however, is the robots.txt error that people often get when using the service:   &#8220;Browsershots was blocked by yoursite.com/robots.txt&#8221;
Here&#8217;s the short [...]]]></description>
			<content:encoded><![CDATA[<p>Browsershots.org is a fantastic resource for web developers because it allows you to test how a web page will look in many different browsers.  One of the most common problems with browsershots.org, however, is the robots.txt error that people often get when using the service:   &#8220;Browsershots was blocked by yoursite.com/robots.txt&#8221;</p>
<p><strong>Here&#8217;s the short version of why you are getting this browsershots robots.txt error and the solution:</strong><br />
Because you are developing a test site for a client, you are naturally going to have a disallow statement in the robots.txt file in your live development directory.  Because you have a disallow statement, browsershots can&#8217;t access the directory to create the preview files.  Thus, what you need to do is to temporarily change the robots.txt to allow browsershots.org to access the specific directory where your site is located.  Once browsershots finishes its work, you can then go back and revise your robots.txt file to its original disallow statement.</p>
<p>Below is a more detailed explanation of this concept:</p>
<p><strong>Background</strong><br />
The robots.txt file is a proverbial &#8220;gatekeeper&#8221; that tells a search engine spider what directories it can and cannot index.  Some search engines do not respect the instructions in the robots.txt file, but most engines such as Google currently do appear to respect these instructions.  In general, a production website would have a robots.txt file in order to make sure that spiders are able to find content in the site.    </p>
<p>In addition to &#8220;telling&#8221; the web spiders what they can look at or index, the robots.txt file can also list what spiders shouldn&#8217;t see.   Let&#8217;s look at an example:<br />
Assume you have a web site with a root, <code>/</code>, a  <code>/content</code> and a <code>/development</code> directory, and you only want the search engines to index the root <code>/</code> and the <code>/content</code> directories, but not the <code>/development</code> directory.</p>
<p>You could write a robots.txt file that looks like this:</p>
<pre class="brush: shell">
User-agent: *
Allow: /
Disallow: /development
</pre>
<p><strong>Real-World Example</strong><br />
Moving back to how robots.txt affects Browsershots.org, and causes you to get an error, realize that most web developers have a domain they use for testing so they can put development versions of websites online for clients to see.  Because the test site is online and live on the internet, albeit on a test domain and not the client&#8217;s actual domain, Google and other search engines may pick up this development site and index it on search engines &#8212; especially if you leave the test site up on the test domain for a while.   While you eventually want to have your clients site indexed, you do not want a search engine indexing a clients development website.   Imagine if you are building a website called helpspa.com (what a great idea), and when someone searches for helpspa.com on Google they get directed to www.developersite.com/test/helpspa.com &#8212; you will not have a happy client!</p>
<p>Thus, in order to leave the test site up and allow the client to see it,  but at the same time prevent Google and other search engines from seeing this test site, you would create a robots.txt file that blocks the test directory.  So using the example above, you can just replace the directory you wish to block from search engine spiders in your own robots.txt file, and then make sure that this copy is the one one the server.  But now when you go to browsershots.org, you will get an error about browsershots not being able to access the site.  Thus, you&#8217;d go back into the robots.txt and make sure that you remove the disallow or modify the robots.txt so that you directory is available for browsershots to view.  Then when browsershots is done, just remember to change the robots.txt file back to what it was with the disallow statement.</p>
<p>To give you an example of how I do it, I have a test domain for my client sites. I&#8217;ll make up a name here but the concept is the same.  Here is the directory structure</p>
<p>www.myfictitioustestsite.com/client1<br />
www.myfictitioustestsite.com/client2<br />
www.myfictitioustestsite.com/client3<br />
www.myfictitioustestsite.com/client4</p>
<p>I have a robots.txt that looks like this:</p>
<pre class="brush: shell">
User-agent: *
Disallow: /
</pre>
<p>In this manner everything is blocked from search engines while I work.  If I want to use browsershots to test the development site for client 2, I&#8217;d have something like this</p>
<pre class="brush: shell">
User-agent: *
Allow: /client2
Disallow: /
</pre>
<p>So that&#8217;s the story &#8212; let me know if you have any questions. </p>
]]></content:encoded>
			<wfw:commentRss>http://helpspa.com/web_development/browsershots-robots-txt-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Run IE6 in Vista with Microsoft Virtual Machine and a Windows XP Image</title>
		<link>http://helpspa.com/web_development/run-windows-xp-in-vista-to-test-ie6-with-microsoft-virtual-machine/</link>
		<comments>http://helpspa.com/web_development/run-windows-xp-in-vista-to-test-ie6-with-microsoft-virtual-machine/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 21:01:31 +0000</pubDate>
		<dc:creator>David W</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Virtual PC]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://helpspa.com/?p=456</guid>
		<description><![CDATA[As a web developer I still like to test my sites in Internet Explorer 6.  And even though everyone really should upgrade from IE6 for a litany of reasons &#8212; the least of which is security &#8212; IE6 still remains a popular browser.  One of the biggest problems for testing in IE6, however, is [...]]]></description>
			<content:encoded><![CDATA[<p>As a web developer I still like to test my sites in Internet Explorer 6.  And even though everyone really should upgrade from IE6 for a litany of reasons &#8212; the least of which is security &#8212; IE6 still remains a popular browser.  One of the biggest problems for testing in IE6, however, is that it&#8217;s pretty difficult to run IE6 in Vista (at least without quite a bit of registry tinkering).  I wanted an easier solution and here it is:</p>
<p><strong>The Big Picture. </strong> I run Windows Vista where I can test IE7, Firefox and Opera.   I run Microsoft Virtual PC 2007 in Vista with an XP VM that runs IE6.    I run a wamp server in Vista, and my XP VM install uses IE6 to access the &#8220;localhost&#8221; wampserver on Vista.</p>
<p><strong>Goal:</strong> so in this tutorial we&#8217;re going to setup an XP virtual machine in Microsoft Virtual PC that we are going to use to run IE6 and subsequently &#8220;see&#8221; the Vista localhost apache server to test our sites.  In our XP virtual machine we are going to setup (2) network connections.  The first one will be the loopback adapter which will allow the Virtual PC to &#8220;talk&#8221; to Vista.  The second will be a shared usage of Vista&#8217;s network adapter so the XP VM can have internet access.</p>
<p>I like to set these up as two separate adapters because:<br />
1.  I don&#8217;t always need (or want) to allow the VM to have internet access.  I turn on the internet network connection to download what I need, and then I turn it off.  For security (even though I run security software on the VM), there&#8217;s no need in my opinion to  let the VM have full-time internet access.<br />
2. This way I can always leave the loopback (XP-to-Vista) on without having to worry about unmonitored internet traffic.</p>
<p><strong>Here&#8217;s what you&#8217;ll need:</strong><br />
1. <a href="http://www.microsoft.com/windows/virtual-pc/support/virtual-pc-2007.aspx">Microsoft Virtual PC</a><br />
2. <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&amp;displaylang=en">XP Virtual PC Image</a> &#8211; note that Microsoft will disable the functionality of this image January 1, 2010.  My guess is that if the demand is still there they will issue a new XP image for developers to use.<br />
3. <a href="http://www.wampserver.com/en/">Wampserver</a> (unless you already have an apache/php/mysql environment already setup).</p>
<p><strong>Pre-Configuration Steps:</strong></p>
<p>1. Download and install Microsoft Virtual PC 2007, get the XP Virtual PC image and setup the image in Virtual PC.<br />
2.  If you already have an apache/php/mysql environment running on Vista, go ahead to the next section.  If you don&#8217;t, go ahead and install wampserver now.</p>
<p><strong>Setting Up the XP Virtual PC to See the Vista Localhost</strong><strong></strong></p>
<p><strong> </strong>These steps assume you have already installed Virtual PC, the XP image from Microsoft, and have a wamp server running on Vista.</p>
<p>1.  <strong>Install the Vista loopback adapter.</strong> The loopback adapter lets the XP VM and Vista to talk to each other.  You can install the loopback adapter as you would any other new device.  You can go through the add hardware wizard from the Vista control panel, elect to manually select a device, go to network adapters, find Microsoft in the left pane, and then loopback adapter in the right pane.  Go ahead and complete the wizard.</p>
<p>2.  <strong>Set a Static IP on the loopback adapter (in Vista). </strong> Go to the Network and Sharing Center, Manage Network Connections, and find the loopback adapter. Go to properties, and under TCP/IPv4 settings, set a static (non-dhcp) ip address.  I like to use 192.168.25.1 (you can pick whatever you like &#8212; but since most networks work with 192.168.1.1, I like to keep the loopback adapter totally separate).</p>
<p>3.  <strong>Go to the XP VM and configure the two adapters.</strong> Before you load the VM, go to the Virtual PC console and edit the settings for the XP VM (again &#8212; before you run the VM or while you have it not running).  Make sure you have 2 network adapters configured (you can have 4).  The first one should be &#8220;Microsoft Loopback Adapter&#8221; and the second one should be whatever your system&#8217;s regular network connection is (you can pick your wireless or your wired connection &#8212; I prefer to use the wired).</p>
<p>4.  <strong>Configure the Two Adapters in the Virtual Machine</strong> In the network connections find the loopback adapter (remember we are in the XP VM now, and not in Vista) and change it to a static IP:  192.168.25.2.  You shouldn&#8217;t have to configure the second adapter (the wired or wireless one from your computer) as it should already be set to DHCP.</p>
<p>5.  <strong>Test that Vista can see the XP VM, and that the XP VM can see Vista.</strong><br />
a.  In the XP virtual machine, ping the loopback adapter in Vista: 192.168.25.1.  If successful, this means that the XP VM can &#8220;see&#8221; the Vista apache server.<br />
b.  In Vista, ping the &#8220;XP Loopback&#8221; adapter (remember you setup the loopback adapter in Vista, but the XP VM has an instance of this loopback adapter): 192.168.25.2.  If successful, this means that Vista can &#8220;see&#8221; the loopback connection in the XP VM.</p>
<p>6. <strong>Tests and Finishing Touches</strong>.<br />
a.  Check that you can get a regular internet connection in the VM. It should work as long as you have the second  network connection (the shared one) enabled.<br />
b.  On the Vista machine first test that the wampserver is running and that localhost is working.  <strong>Make sure that wampserver is set to &#8220;put online&#8221;</strong>.<br />
c.  Now, (finally) test that the XP VM can see the apache localhost by going to a browser in the XP VM and typing: 192.168.25.1 .   You should be able to see the same localhost page that you got in step 6b.<br />
- If not, the problem may be the way Vista configures networks.  Go to the Network and Sharing center and find the loopback network (you probably will see your &#8220;regular&#8221; wired/wireless connection and your loopback-based connection probably &#8220;unidentified network&#8221;).  Go to &#8220;customize&#8221; this network and select &#8220;Private&#8221; network.</p>
<p>7. <strong>Know Issues/Reflections</strong><br />
a.  Sometimes Vista seems to &#8220;forget&#8221; that I set this network connection as Private.  So I do need to go in to the Network and Sharing Center and re-configure the connection so that it&#8217;s Private and not Public.<br />
b. You must remember to turn on the wampserver, and to have the wampserver set to &#8220;Put Online&#8221; mode.  You may want to put it back to &#8220;Put Offline&#8221; when you are done.</p>
<p>So there it is.  It&#8217;s takes a few steps to get it right, but once its configured you have a great IE6 sandbox as well as an XP VM for any other testing you need.</p>
]]></content:encoded>
			<wfw:commentRss>http://helpspa.com/web_development/run-windows-xp-in-vista-to-test-ie6-with-microsoft-virtual-machine/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to Test Your Website on Multiple Browsers on Multiple Operating Systems to Test Compatibility</title>
		<link>http://helpspa.com/web_development/how-to-test-your-website-on-multiple-browsers-on-multiple-operating-systems/</link>
		<comments>http://helpspa.com/web_development/how-to-test-your-website-on-multiple-browsers-on-multiple-operating-systems/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 02:39:29 +0000</pubDate>
		<dc:creator>David W</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://helpspa.com/?p=381</guid>
		<description><![CDATA[As a web developer, one of the most common tasks I have in developing a website is making sure that the sites I design look the same in all major browsers.  As it is in my opinion, impossible to test a site on every browser for every operating system, at this point in time [...]]]></description>
			<content:encoded><![CDATA[<p>As a web developer, one of the most common tasks I have in developing a website is making sure that the sites I design look the same in all major browsers.  As it is in my opinion, impossible to test a site on every browser for every operating system, at this point in time I currently test all of my websites on IE6, IE7, IE8, Firefox and Opera.</p>
<p>Addendum: If you are running Windows Vista (and therefore IE7 or IE8), and want a way to test IE6 sites on your own machine, see this post about how to <a href="http://helpspa.com/web_development/run-windows-xp-in-vista-to-test-ie6-with-microsoft-virtual-machine/">test IE6 websites in Vista using Microsoft Virtual PC 2007</a>.</p>
<p>One of the most important parts of this testing is selecting which additional browsers to test sites on, and this determination really depends upon the requirements of the client.  As much as I&#8217;d prefer to eliminate IE6 from the mix, many corporate environments still run on IE6, and asking them to upgrade hundreds or thousands of machines because I don&#8217;t want to code for IE6 is simply not acceptable.</p>
<p>There are times, of course, where a certain web application won&#8217;t run in a certain browser, but again &#8212; that fact just underscores the importance communicating expectations with your client ahead of time.</p>
<p>It&#8217;s easy to test on IE7 and Firefox, and also easy to test on IE6 if you have an XP machine that still has IE6.  Because it&#8217;s extraordinarily difficult to run IE6 and IE7 at the same time on the same machine, I don&#8217;t advise trying to run them both on one computer.  A terrific option to ease your development process is to run IE7 and Firefox, and then run IE6 in a Virtual PC Windows XP setup.  Having all three browsers on one machine is very helpful, as it obviates the need for you to upload the files to a local network and then move from machine to machine to test.</p>
<p>Other than the browsers mentioned above, I don&#8217;t believe it&#8217;s practical to setup a Mac and a linux box just to test the litany of additional browsers that are out there .  Because I want to see what the sites look at in practically every browser I can possibly test in, I use a website called <a href="http://browsershots.org/">Browsershots </a>to help out.  Browsershots is a site that will take screenshots of a URL that you enter; once the screenshots are created you can view them and get an idea of how a site looks.</p>
<p>Browsershots.org lets you choose the platform and browser combinations that you want to test your site on, and includes options for screen resolution, javascript and flash, too.</p>
<p class="alert">Note that if you have a robots.txt file that is set to DISALLOW, you will need to temporarily remove this directive (or swap in a robots.txt file that isn&#8217;t restrictive).  Because I publish preview/test sites for my clients on a development domain, this domain always has a disallow directive, as I don&#8217;t want this test site being indexed by Google or other search engines.  Naturally I first finish developing locally on the above browsers before I upload the site to do additional testing on Browsershots.  And don&#8217;t forget to restore your original robots.txt file once you are done testing!</p>
<p>So generally speaking, if your site looks good in IE6, IE7, IE8 and Firefox, you can feel pretty comfortable that your site looks good.   But you want to take that extra step (that I naturally like to do), Browsershots.org will let you take a peek at screenshots of your site without having to setup a ton of develpment environments.</p>
]]></content:encoded>
			<wfw:commentRss>http://helpspa.com/web_development/how-to-test-your-website-on-multiple-browsers-on-multiple-operating-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Website in IE Shows Last Letter or Word of Text, but is Fine in Firefox</title>
		<link>http://helpspa.com/web_development/dreamweaver/website-in-ie-shows-last-letter-or-word-of-text-but-is-fine-in-firefox/</link>
		<comments>http://helpspa.com/web_development/dreamweaver/website-in-ie-shows-last-letter-or-word-of-text-but-is-fine-in-firefox/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 03:39:35 +0000</pubDate>
		<dc:creator>David W</dc:creator>
				<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://helpspa.com/?p=317</guid>
		<description><![CDATA[There are many things that will cause a site to display properly in Firefox but not in IE (especially in IE6).  One of the surprise reasons that this may happen is due to HTML comments.
The problem you get is that while viewing a site with Internet Explorer only, you see the last letter, letters, [...]]]></description>
			<content:encoded><![CDATA[<p>There are many things that will cause a site to display properly in Firefox but not in IE (especially in IE6).  One of the surprise reasons that this may happen is due to HTML comments.</p>
<p>The problem you get is that while viewing a site with Internet Explorer only, you see the last letter, letters, or words of your text in the wrong place on the page. If you test the site with firefox or opera, there&#8217;s no problem. So why is this happening?</p>
<p>The reason is because Internet Explorer doesn&#8217;t do well with too many HTML comments in one area. If you are using Dreamweaver Templates, Dreameweaver adds comments to delineate the template region starting and end points. Now if you go ahead and add some more commented text (e.g. for notes for yourself, code notes, or even just content that&#8217; s &#8216;on hold&#8217; for now), IE will incorrectly render the text that is nested within the comments.</p>
<p>The solution is to one by one, remove some of the HTML comments. You can try to combine them if possible, or put the comments elsewhere. Once you remove enough of the comments (e.g the actual tags &#8211;&gt;, you will find that the text now displays normally.</p>
<p>It&#8217;s a frustrating bug to figure out, as you&#8217;d <em>never expect that comments </em>(which I encourage people to OVERuse), are the source of the problem!</p>
]]></content:encoded>
			<wfw:commentRss>http://helpspa.com/web_development/dreamweaver/website-in-ie-shows-last-letter-or-word-of-text-but-is-fine-in-firefox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Create Two Column Table with Bullet Points Without Using &lt;UL&gt;</title>
		<link>http://helpspa.com/web_development/xhtml/create-a-two-column-table-with-bullet-bulleted-points-without-using-ul/</link>
		<comments>http://helpspa.com/web_development/xhtml/create-a-two-column-table-with-bullet-bulleted-points-without-using-ul/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 01:51:06 +0000</pubDate>
		<dc:creator>David W</dc:creator>
				<category><![CDATA[(X)HTML]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://helpspa.com/?p=133</guid>
		<description><![CDATA[Recently I had the task of adding bullets to items in a pre-existing two-column HTML table. I first started to look at how to add the bullets using css to format the &#60;TABLE&#62; or &#60;TD&#62; tags, and then I looked at using css to make two columns of separate lists using &#60;UL&#62; and &#60;LI&#62; tags. [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I had the task of adding bullets to items in a pre-existing two-column HTML table. I first started to look at how to add the bullets using css to format the &lt;TABLE&gt; or &lt;TD&gt; tags, and then I looked at using css to make two columns of separate lists using &lt;UL&gt; and &lt;LI&gt; tags. I eventually found an easier solution: ASCII codes. This article will provide a general overview the the options for creating a two column tabled with bulleted items.<br />
<strong><br />
Option 1: Modify the Table Markup</strong><br />
I looked at how I could manipulate the formatting of the table because I already had quite a few items into the table and I didn&#8217;t feel like cutting and pasting the items into two separate CSS lists (see below). I could have wrapped the columns in list tags, and then wrapped the table items in &lt;LI&gt; tags but I didn&#8217;t feel like doing all of that typing. I thus decided that this method was not the way to go for me.<br />
<strong><br />
Option 2: Delete the Table and Create a Two Column Layout of Individual Lists with CSS</strong><br />
Getting rid of the table and creating two columns, each with a css list was probably the best approach and most standards-compliant approach. This approach also would be the fastest one to update if I ever decided to change the bullet to something else in the future. The reason I didn&#8217;t choose this method is because I didn&#8217;t feel like adding the new &lt;div&gt; tags and floats I would need to setup the columns within the preexisting code. One of the problems with this approach could be with older browsers that don&#8217;t do well with css. (as always that&#8217;s a decision to make based on your website demographic). Although I do admit that this solution would only have taken around 10 minutes to implement, I chose not to use it because I found a faster way to solve the problem: ASCII characters.</p>
<p><strong>Option 3: Use ASCII Characters</strong><br />
So for the quick and dirty solution, I used the ASCII code for the bullet and placed it in front of each item in the list in my table. The ASCII code (entity number for HTML) for a bullet is: <code>&amp;8226;</code> . Some argue, however, that is it is better to use the entity name for special characters instead of the entity number. The entity name for the bullet is:  <code>&amp;bull;</code>.</p>
<p>Here is an example (I&#8217;ve omitted the table and tr tags for brevity):</p>
<p><code>&lt;td&gt;•Your Text Here&lt;td&gt;</code></p>
<p>The drawback of this approach is that using ASCII codes may not be visible in browsers that are not using the standard set of English/Western European (Latin) character encoding.</p>
<p>It&#8217;s up to you to decide which solution is best for your specific site and audience, noting the advantages and disadvantages of each method.</p>
]]></content:encoded>
			<wfw:commentRss>http://helpspa.com/web_development/xhtml/create-a-two-column-table-with-bullet-bulleted-points-without-using-ul/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
