WEB Stuff

 Other pages:
  
Home
     Web Stuff
       De-volving Web
       XML Webpages
       Final Frustration

Web Stuff
These pages talk about the World Wide Web (WWW), webpage programming, and my opinions on some WWW issues.

The De-volving Web
A diatribe on the state of the WWW. I believe the Web to be a great gift which is not being used as intended.

What will be here
Real soon now, I'll have some pages up concerning :
  XML for webpages
  Maintaining your webpages

What I use
Most of my Client-side webpages (pages which rely only on browsers for display) are created with Slackware GNU/Linux text editors and utilities ; vi, emacs, awk, make, etc. GNU/Linux is to be preferred by far over Windows ; it (and UNIX in general) has many text manipulation utilities which allow webpage generation and updating to be automated to a high degree. GNU/Linux is also free software developed and supported by the GNU Project and by Linus Torvalds and his dedicated supporters. I do have various versions of Windows running for testing browsers and character encoding compatibility (okay, and for playing games). Server-side dynamic webpages are created with CGI programs written in Perl or GNU c/c++, though I find myself using Python more and more.

When I fire up a browser for surfing, it is usually Firefox or Opera. There are no 3rd party plug-ins installed on any of my browsers. Similarly, Java, Javascript, ActiveX, and cookies are disabled.

The home network consists of three computers: my sister's H-P Pavillion running Windows XP, my Gateway GT4016 running XP Pro and Linux, and a heavily modified e-machines T1090 running Slackware which acts as a server and firewall.
The Internet connection is via AT&T Broadband Internet cable service.

Webpage Programming
I am an advocate of STANDARD HTML webpage programming. Through experience, I have learned that incorporating many different webpage construction methods into one document results only in webpages that display/operate inconsistently and are hard to maintain across development tool revisions and standard changes. (Basically, backwards compatibility is lacking in the fast moving world of web development.)

There is a set of newer standards which may actually help information sharing on the Web; XML. XML was originally envisioned as a way to markup data in the same way that HTML is used to markup displayable webpage information. XML has grown into more of a concept than just purely a data markup language. XHTML, for instance, is just HTML that complies with the XML markup syntax. The XML movement has great potential to enhance information sharing and promote standardized Web programming.

XML, CSS, and HTML
One thing is for sure ; these webpages do not look the same in all browsers. The reasons for this are many, among them ; rapidly changing standards, older browsers, laziness on my part.

Depending upon the browser and browser version (and enabled browser options, ie, stylesheet support), there's no telling what these pages look like to you.

I've made some example webpages that may illustrate the problems.

WEB Stuff, No CSS
This is the WEB Stuff page with CSS disabled. It should display black text on a white or gray background with no layout (each paragraph element will just display down the page). This is how CSS non-compliant browsers (or browsers with stylesheet support disabled) would render this page. If it looks the same as this page, your browser has no support for CSS.

The e-machines T1090
I have both GNU/Linux and some version of Windows on all my computers, except the T1090. The RESTORE CD's which come with the T1090 do not have an "install" option; they simply write a disk image file onto the entire 20GB hard drive which destroys any partitioning the user may have performed. Since I don't have a re-partition program which can re-size the NTFS file system used by WindowsXP, I had to remove XP from the T1090 in order to get Linux in it's own disk partitions. If you are considering using an e-machine for dual-os operation, remember that you cannot "re-install" the XP operating system from the RESTORE CD's without overwriting the entire hard drive. There are commercial apps which can re-size the NTFS partition, an extra hard drive can be added to hold the other OS, or you can buy a copy of WindowsXP and install it from the original package. In any case, e-machines' RESTORE method (undoubtedly imposed by Microsoft OEM licensing requirements) makes dual OS operation a little more difficult and/or expensive. If you can live without XP, it just makes the e-machines a little more expensive (you're paying for XP whether you use it or not). Still, I could not build as capable a machine as the T1090 from scratch for what they cost when I got mine. Just a caveat.


Top Home De-volving Web XML Webpages
Last modified: 7/26/2006