
As your forms grow in complexity, you’ll probably find a need to temporarily disable an input – either a button, a text box, or some other element. This is quite easy in HTML – the disabled attribute comes to the rescue. But just how do you style those fields, and convey that they are temporarily [...]

We’ve created our table, our table image an we’ve begun to style it. The next step is to enter our content. Let’s remember the whole reason for doing things this way, we ant to make sure most of the table can be indexed by search engines like Google. At the end of this …

Now that you’ve designed your table it’s time to learn how to make it function as valid XHTML. The easiest way is create a hidden table on top of the image. 1. Create a table with the same number of rows and tables. My image had 8 rows and 9 columns. 2. So we’ve got [...]

Grunge Tables with Photoshop and XHTML (Part 2) We’re learning to make grunge tables. In Part 1 we made a simple table, in this lesson we’ll add some grunge and text to make it look unique, and in the final lesson we’ll mark it up with XHTML. Make It Grungy 1. Import two of the [...]

If you offer web design or graphic design services at some point you’re going to need a price chart or service list so that potential clients can see what you’re all about. In this multi-part tutorial I’ll show you how to make one in Photoshop and then mark it up for XHTML. Then I’ll …

Why? I think that has been the question echoing over and over in my mind. Why? Why? Why was this choice made?

Think of DHTML as not a singular technology but a combination of three existing technologies glued together by the Document Object Model (DOM).

Look at this article as a “how-to” for testing your forms for a specific vulnerability, hijacking by inserting certain information into the header of email your form processing software sends out.

Your domain registration is critically important. It’s easy to get lazy about this stuff. Often your ISP or whoever set up your web site said they’d “take care of it” and that was it. It’s been working fine for years, and you don’t have to worry about it.

Web forms have two possible methods of passing information back to the script that will process the form. Every form will have something like this…