403 comments

[ 4.2 ms ] story [ 301 ms ] thread
<tr> <td width="1%"><img src="spacer.gif" width="250" height="1"> Left Col of 250px </td> <td width="99%">Fluid Col of Remainder</td> </tr>
Let's see the same thing with CSS! Oh, how far we've come...

    <style>span {display: inline-block}</style>
    <span style="width: 250px"></span><span style="width: calc(100% - 250px)"></span>
When I was a kid (well, a less decrepit and slightly less old man) and there was no calc(), we did that sort of thing with padding-left, float, and negative margin-left.
not bad! calc and inline-block is fairly recent, right?
From memory, calc is IE9 and inline-block is IE6.

http://caniuse.com/ can answer these questions for you in general. If you're looking into newer layout techniques, you should also check out flexbox.

Oh God, I remember.

And the <hr> tag. And I remember I made a Java applet that consumed so many resources that everyone who visited my page thought their machine had locked up. Good times.

I remember when I realized the <hr> tag supported a color attribute...it was like pulling Excalibur out of the stone.
That's such a good analogy, I'm going to shamelessly steal this.
I used to love the <HR> tag. Has anyone invented a better way to break up sections?
Section? Sounds like something with a header? I would probably just wrap the section in a section tag.
Not necessarily. A horizontal rule (or flourish) is often used in fiction as a context-shift indicator within a chapter. Technical documents are not the only documents.
Borders and white space. Funny how much of modern clean design aesthetic was already possible to do with basic HTML back in the day but we were too fascinated with blinky flashy colorful tags to ask ourselves "Doesn't this altogether look like neon hell?"
We had to design websites in high school, circa 7-8 years ago. Pretty sure if anyone had implemented a flat desing they would have been given a D for poor effort.

It's all about that terrible blue button in Dreamweaver that animated concentric circles when you hovered over it..

What's necessarily wrong with the <hr> tag? It still has its legitimate use cases.
For instance, when you list corporate structure on your website you can use it to delineate the HR department.
If your java applet just said hello it consumed so many resources. It took minute just to load java, what a stupid idea that was.
Not all that different from Flash, or any other container.
Heh. I wrote a JavaScript DHTML demo in 1999 that I locked to a browser window sized 640x480px because otherwise it made PCs grind to a halt and crashed Macs. Nowadays it runs on my phone just fine... Link for anyone who's interested: http://www.gilesthomas.com/old-javascript/stars/index.html
I remember a friend would troll me by obscuring a url which led to this website that hosted an image with a ridiculously large resolution for computer hardware of the time to render, resulting in a BSOD within 10 seconds. Got me every time!
this was still a problem until very recently. A few years ago I linked a 50k by 50k image in an IRC channel, 2 people experienced an X crash and one had a kernel panic.
Care to find a similar site? I'd love to try it on my i7
We were still using these techniques a few years ago for emails. :(
A few years ago?! We're still using a lot of that for emails now!
Cutting edge for email is responsive design with media queries and... tables for layout.
I thought DHTML was "dynamic" HTML, as made popular by the Dynamic Duo:

http://grox.net/doc/web/javascript/dynduo/

  ns4 = (document.layers)? true:false
  ie4 = (document.all)? true:false

  if (ns4||ie4) document.writeln('<DIV ID="bulge"><IMG SRC="bulge.gif" WIDTH=49 HEIGHT=148 BORDER=0></DIV>')
  else alert("You must have Netscape 4.0 or Internet Explorer 4.0\nto view the examples in this site.")
I remember using layers. I was in primary school at the time.
You are correct, it was, as my dog-eared copy of O'Reilly's doorstop on the subject (http://shop.oreilly.com/product/9781565924949.do) can attest.

Hey, there's another one for the list: only '90s web developers know what it's like to have to learn new technologies by going to Barnes & Noble and buying a book about them.

Really? I learned about NCSA httpd from the online documentation at hoohoo.ncsa.uiuc.edu and talking to one of the authors. Granted, I was at UIUC at the time, and knew some of the Mosaic developers as well. ;)
Oh god, I still have my Javascript 1.2 book. =/

Part of me wants to build a bonfire and toss it on. The other part of me goes, "But that's a book. A completely useless except as a curiosity for historians book, but still a book."

It's not too far off. I've got the same one, and it's the only JavaScript book I've got!
Buy books?! who the hell does that. No, you would go to Barnes and Noble, or Borders, find a nice comfy chair and read until your eyes bled. You justified it by reminding yourself that the book was already obsolete from the moment it was printed so you didn't need to buy it, anyway.
This is so true.

I remember learning Java from a book, and many of my lightbulb moments about programming came from reading code, not writing it.

... and Dynamic Drive I guess? http://www.dynamicdrive.com/ :)
OMG... Dynamic Drive was pretty much my go to JavaScript hack site. Oh the frustration when taking two little snippets and finding out they were not compatible with each other. And then the elation when you managed to rewrite them to make them work together.

EDIT: Holy crap... I still have the bookmark for DD (and JavaScript Kit at the old http://www.wsabstract.com domain) in an "Imported" bookmarks folder in Chrome. I'm not sure how many browsers those have been through over the years.

It was a joke related to everyone falling over themselves now for distributed anything in the way that everyone fell themselves for anything dynamic back in the day.
I thought DHTML stood for Dynamic HTML?
What a delightful stroll down memory lane! :-) Another one of my favourites for those that remember:

<SCRIPT><!-- self.defaultStatus="Welcome to my website!" //--></SCRIPT>

> Have you ever shoved a <blink> into a <marquee> tag? Pixar gets all the accolades today, but in the 90s this was a serious feat of computer animation. By combining these two tags, you were a trailblazer.

Except that blink only existed in Netscape and marquee only existed in IE, and you could not have a webpage with both before around 2004, when firefox got support for marquee. At that point both tags were almost universally despised.

This does not mean I did not tried ;) (back when I was 10 years old, and Webmastering all around and thinking I was awesome)
I have a feeling either Frontpage or Macromedia Dreamweaver had support for using both together in their WYSIWYG editor...
Long before 2004 you could use Opera for that.
&nbsp; is an entity, not a tag.
No colored scrollbars? Or was this past 2000?
at least back then people didn't use javascript for styling a scrollbar...
No, but they first used Java applets and then Flash, just to re-implement the native scrollbars with a lesser version. The horror...
Kidding aside, Comic Sans MS is still one of the most easily readable fonts out there.
Apparently the that lower case a in Comic Sans matches how most people write, makes it an easier font for people with poor literacy
Is it just me or is that background 3d? That's tripping me out.
That is all Photoshop was used for back in the day.

Noise filter, sheer, blur, fuck with the levels, colorize with a horribly bright shade of something. If you fucked it up bad enough you couldn't tell it wasn't repeating. 90x90 and 120x120 all the way down.

That and making an amazing image with a completely pointless sun glare filter and then cutting the image into cubes so you could display it on the site. Thats how "consultants" overcame HTML limitations for a long ass time.

I can't stop laughing. To say that it is merely extremely accurate would be a travesty of the english language.

lol, fuck. I remember every goddamned thing on that page.

The dude coding in the lower right was a nice touch. Haven't seen that in a long time.

> HTML For Dummies doesn't cover the <IMG> tag until chapter four?

Ah yes, HTML For Dummies. For me, the book that started it all. Reading that book during my elementary school Pokemon craze led me to create my first serious website from scratch, Mew's Hidden Lair [1]. Except back then it was Dummies 101: HTML [2]. And I do remember how magical it was to type in that command and see an image of Pikachu show up on my screen.

Reading the article and writing this post has been a serious trip down memory lane. Great, now I'm nostalgic. Back to work I guess...

[1] https://web.archive.org/web/20010518071345/http://www.fortun...

[2] http://www.amazon.com/Dummies-101-Html-Computer-Tech/dp/0764...

Uh, are you me? My HTML book was a different one, but I definitely had the pokemon[1] thing. All in elementary school. Who knew it would end up being my career?

[1] https://web.archive.org/web/20070515090557/http://www.maxpag...

I very well could be, considering one of my first experiments was on maxpages also, but I can't remember the name unfortunately (pikachu something?). I remember how ultra-competitive it was to get people to upvote your website so it would get to the maxpages front page and that at one point all the front page links were pokemon websites.
I wonder if there's a safe way an insider from maxpages, coolfreewhatever, trident, geocities, etc. could provide this data maybe by email address without violating the privacy of everyone ever? I have the exact same story, including the hilarious pokemon websites from 2000-2003. Can't remember any of the urls. I don't need backups, just the urls.
http://www.amazon.com/Make-Your-Own-Page---Kids/dp/084317459...

1998. Hell, I think I still have this book laying around somewhere. I got it at a book fair in elementary school and from then on out I was always making one stupid webpage or another. Until I discovered Java of course.

I feel old now.. in 1998, I was 24 and had been working as a web developer for a couple of years. I'd moved on from any thoughts of Netscape server-side dev, and was doing VBScript and JScript in classic ASP. JS was my favorite language back then, though dealing with MS COM collections was a pain.

I remember using the 1x1 graphic a lot, combined with complex tables, and even other stuff. Of course, even before CSS, you could do a lot and at first I really didn't get the point of CSS... I think that IE6, not IE4 was the first good browser. Yeah, it was despised a half a decade later, but at the time it was the best available. IMHO the Netscape 4.0.x-4.2.x was probably the most horrible ever in terms of bugginess and imho solely responsible for IE's dominance.

What we have today, even without the likes of jQuery is SO much better than the mid-late 90's.

Same here, I was 22 and finishing my CS degree with lots of experience on side projects and ready to jump into the golden .COM days.

Still after all these years, the scars earned in web development projects, make me jump of joy when I get to do native desktop stuff instead.

That's funny, I actually really like web development... when it comes down to it, it's all hacking, only now you get better levels of abstraction.

It's not nearly as bad as the bad old days so to speak, and a lot of things can be very clean and elegant.

I think one reason for me, is that I am way much better doing pure graphics coding for customs components, than trying to make a component out of <div/> coupled with CSS/JavaScript magic.
God, I started out with Perl-based CGI, NetObjects Fusion, and ATG Dynamo's early JSP implementation, back when being able to afford a SQL backend meant you were hot stuff. Kids today have it so easy. We had to code ISAPI filters, during packet storms, for bidirectional communication! And don't get me started on what we had to do when the bit buckets ran out of ones....
I wrote an Atari 2600 cartridge auction/trading site in perl that was so popular, it caused my company's webserver - a large national ISP! - to slow to a crawl running all the CGI.

This was pre-ebay, about 1995. Wish I had stuck with it in retrospect: ebay started very similarly.

I still lend this book out to friends who want to learn HTML.
My thing was Dragon Ball Z sites. CGI/Perl running NewsPro, links to questionable RealMedia content.

What a sucker I was! Good thing PHP came along and taught us all what true webmastery is.

with all the hate php gets now, people forget how it changed the game back at the turn if the century. it was so easy.
Worms 2, tripod.com, paint shop pro. Can't stop me.

SSI changed my life, and I coded a 50 page website in a textarea. on 28.8. In the snow. Without shoes.

Not much has changed. I use vim now.

I can't happen but notice the "village" button on the bottom on your site. I used to write "news" for that site. I still talk to the original owner of that site today.

ahh... memories :)

I am so, so, so sad that Yahoo! shut down Geocities, because they took with them the Pokemon fan website that I made when I was just learning this whole 'HTML' thing for the first time.

I even remember the exact full URL of the website[0]. But between the demise of Geocities and the demise of my 386's hard drive, that piece of nostalgia is gone forever.

I remember dedicating a page to all of the different "strategies" to catch Mew in Gen I games, before we all collectively decided that this was impossible to do without a Gameshark[1]. Little did we know that there was a technique - it just wouldn't be discovered until ~2003[2]]!

[0] For those just tuning in this century, Geocities would provide webspace (that's a word I haven't used in a while!) and your homepage would be a URL of the format http://www.geocities.com/Foo/Bar/1234

[1] "When I was your age, Action Replay was a Gameshark..."

[2] http://bulbapedia.bulbagarden.net/wiki/Mew_glitch

Have you tried changing geocities.com to reocities.com?

There was a huge push on archiveteam to scrape as much as they could before it was shut down. If it was saved it'll have the same url on reocities

This reminded me of my pokemon fan site (Poketown) from 2000.

https://web.archive.org/web/20000510132913/http://poketown.o...

Looks like I was a pattern of grid design (ala tables) back then.

Has everyone made a Pokemon site as part of some rite of passage or something? One of the first things I did to teach myself Perl and HTML back in the day was write a Pokedex page.

Maybe Pokemon can be the new Hello World.

I like it! Makes it more interesting than hello world and a little bit of a throwback to the years of yester.
I made a school website instead. It got official and to thank me for the good deed they removed our class from the school history when they build the new website and converted the image archive, because we weren't up to their standard or whatever. Catholics .. gotta love them.

I still remember sitting there hours and days banging my head on the table how to get this school logo exactly in the center at the top of the page where it had to stay visible even if the page was scrolled, because "it has to be up there. And it must be always visible." Fun times.

That's awesome! I remember most pages looked like that back in the day actually. I even offered it as a 'service' to Dragonball Z websites. It existed of just a background image with all the borders/effects in it, and transparent tables on top of it with a content structure just like yours. Good times.
A big part of the GeoCities content has been available as a torrent file from a group called the Archive Team and maybe you can still download it:

http://archiveteam.org/index.php?title=GeoCities

The file was huge, about several hundred gigabyte. I didn't download it, because I don't have enough space and downloading it would take ages with my slow connection.

On http://reocities.com/ you can browse through some of the old pages and sites, but many things are broken now, missing images.

Geocities was awesome. I used it for an upcoming events website while I was in school. I remember thinking how cool it was when I bought a domain name for the site. When good ol' Geocities went away, it was really sad. Kind of felt like the end of an era.
Luckily the title of babies first scripts as well as annoying autoplay, flashing gifs and terrible layouts had been taken over by tumblr. If you ever feel the need to know why 99% of professional devs aren't 12, check out a couple of "custom" tumblr styles.
I'm surprised Tripod.com is still hosting my Pokemon site, Pikachu's Place [1]! I used take screenshots of episodes by taking pictures of the TV using a digital camera and uploaded them to the site. Hilarious.

Can't forget about the Paint Shop Pro animated graphics!

[1] http://pika299.tripod.com/

Wow, tripod... no pokemon for me (I was a bit too old for that craze), but they are still hosting my site with screenshots for a Quake3 bsp renderer I wrote back then:

http://gmcbay.tripod.com/

And my OpenGL driver for the Genesis engine.. the download zip of source code even still works:

http://gmcbay.tripod.com/oldindex.html

Pretty funny trip down nostalgia lane, including a reference to my very old gfm@my-deja.com email address... I still miss you, Deja News. Google Groups is not the same.

You had me at Genesis3D. Spent so many hours building levels and things with friends using that.
Jeez, I had a site on Tripod called Pikachu's House of Pokémon. The number of Pokemon fan sites in this HN thread is blowing me away right now.
The one that started it for me was HTML 4 for the World Wide Web; the book's website is a quaint look back at an era of frames and tables for layout: http://www.elizabethcastro.com/html4_4e/

My pages from back then (it must have been 1996 or 1997) were hosted at the local ISP, and they've since disappeared into the mists of time, but I definitely had a <marquee> with other tags nested inside. More importantly, I was making my first forays into programming... in VBScript and JScript. I soon moved on to "real" languages, but now we've come full circle, and JavaScript in the browser is the place to be again.

I got my start from something a bit more modest - the HTML chapter of some Pocket Guide to the World Wide Web. I ate it up. I wrote tonnes of pages.

I remember my dad saying that if I got a domain name and it got popular, I could rake in tonnes from sponsorship. I was amazed. I asked him if he could buy me a domain. He said no :( In fairness, I was only 10...

What's quite funny is that I actually work for a company that has essentially done the above and actually provides a big portion of revenue. The pages are not much better quality either (they need more <blink> tag imo).

No mention of "Made with Notepad" badge images?

...or the thousands of other badges that I, for whatever reason had to shoehorn into my website?

'Made with Notepad' signs intimidated this FrontPage warrior with copapasta-javascript-animation skillz.
Man, if I had known that badge existed I would've stuck it everywhere. I think one of the reasons I'm so confident with web stuff nowadays is that for the first 3 or 4 years I had literally no idea there were text editors other than Notepad. I remember trying to put together a simple web site on Mac OS X, which frustrated me greatly because I had no idea where to find a plain text editor (for some reason I never found the toggle in TextEdit.app, let alone opened the terminal to run Vim).
Off topic, but I had a fun exchange with my friend the other day. I'm a web developer - he had recently taken a free (paid for by EI) course in web development.

"Can I just borrow your computer for a sec? I noticed a bug on one of my sites, just need to fix it real quick."

"You won't be able to, I don't have Dreamweaver or Filezilla installed."

"Oh...ok."

Proceeds to download putty on the spot and fix my site with vim

Well, now we have those social sharing buttons. Just as messy and pointless
Sometimes I long for the simplicity of the 1x1 transparent gif. Combined with tables for layout, it really brought the notion of "design" to the web and helped transform the web to mass medium.
Tables + 1x1.gif don't really seem much simpler than CSS with flexible boxes.
complete browser compatibility (yes nearly 100%) and fast to layout without wierd box model behavior which was fixed only relatively recently.
That's by virtue of being older, not simpler. There was also a time when 1x1.gif and tables weren't supported anywhere.
Screw Frontpage, it littered your markup when you went into design mode. Hotdog Pro or Coffee Cup Editor was where it was at!
Nuh-uh, Allaire Homesite was the true editor!
I remember 1st Page 2000 from Evrsoft, though it might not have been quite in the 90s at that point.
I used homesite 4 and it made a mess out of design mode too. Mainly i used it for the css editor.
I was a Hotdog Pro user too. Eventually moved to Homesite.
Pretty sure the "D" in DHTML stood for "dynamic"
Pretty sure that was part of the joke.
Can anyone explain the bit about 1x1.gif being the only way, to this day, to vertically center elements? AFAIK there's still no way to vertically center a dynamic height element without javascript, so if invisible gifs can do it I'd at least like to know how.
You can use CSS flexbox too :)
It was used more to stretch table cells to achieve pixel perfect layouts.
I don't know about spacer gifs, but you can use tables. Or fake tables using CSS. JavaScript definitely isn't required, even to vertically center things in IE6.
It's pseudo-centered, not really centered, and can't center a dynamic element.
I don't know that it works in every use case, but I usually use a container with equal left and right margins.
powrtoch was talking about vertically centering.
I only wonder if putting a marquee and a blink tag on your blog will cut your pagerank.
Oh yeah the dreaded 1x1 pixel gif. Some genius motherfucker used one of those beauties in a large corporate site I was working on and was using it to indent header text - with javascript.

I just about went blind trying to find it and swore if I ever found that guy I would fight him. Needless to say, I'm pretty happy we've moved on to bigger and better things.

We weren't web developers back then, we were webmasters
Well the postmaster looked after sendmail, that being the old word for the man in charge of the post office. The hostmaster looked after DNS because it rhymed, and they needed a word for the guy who looked after the website.

It was a very different meaning from today's "rockstar ninja".

And if you ever ran into an error message on the web you would just contact the webmaster. Problem solved.
and we didn't build a website, we built a homepage.
I thought homepage was just whatever page you had your browser set to start up on. And then some of us built personal home pages that had all the links we cared about on them. And then one of us built Personal Home Pages.
Funny. The term is still in use; I think it's usually meant to imply a deeper level of ownership, a la sysadmin. A few times a year people contact me saying they need a webmaster, and the way they describe their needs, I wouldn't say that "developer" really covers it.
To me, the term dev-ops is probably more accurate these days.
I think only porn sites use that term these days :D
I built various quake2 clan pages in the 90ies with humongous table layouts and cgi scripts to enter clan wars...i wish i would have saved that stuff somewhere... Zach doesn't look old enough to have been able to understand HTML in the 90ies though imo ;)
Respect.

  <p><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"></p>
  <!-- lol yeah i'm base64 encoding 1x1.gif isn't that fucking dope? -->
ROFL that's hilarious in so many ways. The 1 pixel gif was used as a cached item... by inlining it as a data image he's making that effort useless. I love this article.
It was more about alignment.
90s? I was still building "DHTML menus"[1] with IE filters[2] in ~2003. Don't know if proud or ashamed.

I used to use an editor called Arachnophilia [3], which surprisingly is still in development. Way better than FrontPage.

[1] http://www.effectmaker.com/gallery/jsslidemenu/index.html

[2] http://www.effectmaker.com/gallery/jsimageswapmenu/index.htm...

[3] http://www.arachnoid.com/arachnophilia/index.php

I was also a big fan of Arachnophilia back in the day. The creator is actually a regular HN user too lutusp.
Needs a section on the joys of tables.

Possibly my favorite bug ever: HTML has a weird relationship with whitespace; usually it doesn't matter much, except when it does: http://www.netmechanic.com/news/vol7/html_no1.htm

This is one of the few bugs I've encountered that still makes me angry to this day. I spent so much time trying to figure it out.

Tables + frames!
Who needs position: fixed when you have frames!?
Ugh.. the rendering bugs.. when combining tables and divs... IE for the longest time had a bug where combining table and div elements nested, when exceeding a certain complexity, you'd just get a white screen... It was fixed in IE6 on XP, but not on earlier versions of windows.

That was a nightmare of support issues on a few apps for me.

Needs a section on the joys of tables.

I don't think you need to be a 90s developer for that. Look at the HTML of the website you're currently using.

I used Dreamweaver and hosted in AngelFire, and later on Hypermart. Optimized for Altavista. Signed up for link exchanges. "Submitted" my site to the 1000 search engines. Good ole days.
Hypermart was great. Just had to make sure you strategically placed your <noscript> tags to block the ads.
Back in the days when SEO meant keyword spam the shit out of Altavista.