Forum Moderators: not2easy

Message Too Old, No Replies

What's the story css?

css another draconian language

         

triangulum

3:13 pm on Apr 5, 2006 (gmt 0)

10+ Year Member



1983 - I sat with my commodore 64 painfully coding sprites to move jerkily along a black and white screen.

So how far are we to reaching a computer that you talk to saying "build me a web page with a form up here and this link and that link down there"?

After 20 years we seem to be going backwards, from the sleek concorde to the cumbersome a380.

Don't get me wrong, HTML is very limited and Frontpage makes you want to pull your teeth out but why is the obvious answer missed? Improve the stuff that saves time and makes life easier i.e. GUI with the ease of drag and drop, cut and paste and full word processor power editing.

Is it webmaster snobbery that we don't feel worthy unless we code each element laboriously til 2am?

I'm as guilty too, I was dragged kicking and screaming from dos into the world of win95 and I still miss not being able to nip into dos now but I wouldn't give my xp back for it.

css has its uses but only for a few add on bits that you can't get elsewhere easier. The problems that people are struggling for hours with on these css discussions prove only one thing. Use whatever systems and software available to get the job done quickly and professionaly then relax in the pub til 2am instead.

or am I wrong?

doodlebee

3:23 pm on Apr 5, 2006 (gmt 0)

10+ Year Member



Personally, I disagree with you. I've never had it easier than when I finally got my head wrapped around CSS and started using it. I've also found that using editors to "code for me" really muck up the business instead of helping. I've found - for me anyway - that hand-coding simply makes it easier - when there's amistake, I know *exactly* where to go to find it and fix it.

For me, CSS and web standards are the way to go: they make life easier, they are "backwards" friendly, they are SEO friendly and accessibility friendly.

I think the issue is more that people don't want to learn. They're used to what they know, and this "newfangled stuff" is "out of their league" and "too hard to understand". Honestly, it *didn't* take me long to wrap my head around CSS - and once I started understanding the basics, the rest came along naturally.

As the saying goes - you gotta learn the alphabet before you learn to read. We are a society of "I want it NOW" people, and a lot of the problms that people are encountering with CSS are a direct result of the unwillingness to go learn the alphabet. They cobble pieces of stuff here and there together, and then wonder why it's not working.

Yes, it's something new and different - but VERY powerful, and it makes life a lot easier in the coding world *when you understand what you're doing*.

Me, I haven't done a table-based site in over 4 years. (I remember staying up and playing with my Commodore 64, too - to make it chirp like a bird! - I think my mom still has that thing in her basement, actually...hmmm...wonder if it's worth anything these days?) I haven't seen 2 am in almost 2 years (and the only reason I saw it then was because I was in labor with my son ;) ) For coding reasons? Last time I stayed up that late was before I had clients LOL And I Still always manage to beat my deadlines - I contribute that to the fascinating world of CSS (and Notepad!)

saucey

3:46 pm on Apr 5, 2006 (gmt 0)

10+ Year Member



I have to agree with doodlebee. CSS takes some time to learn, but most things that are worthy do.

It Did take some time for me to get my head around CSS as well and to stop pushing buttons to change colors or make bold in a wysiwyg.

And yes, handcoding gives you exactly what you want... not what the editor Thinks you want. And I won't even go into a rant about Frontpage... :)

I manage A LOT of sites and CSS saves me A LOT of time. I can change Huge sites with the tweaking of one file. I don't know how I would live without CSS, as it saves me invaluable time. I even have time to visit the pub now and then.

Unfortunately I had the Commodore Vic20, but I did manage to program a square house that had smoke coming from the chimney once (took 'till 6 in the morning). But my favorite thing was

10 Print "Hello Saucey" 
20 Goto 10

which I could look at for Hours. :)

Matt Probert

3:53 pm on Apr 5, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Back in the C64 days the underlying problem was identical to what it is today. Snobishness.

Then it was machine code (like anyone actually worked in base 16 numbers, in reality you might use an assembler). Today it's "CSS and Web Standards" gleefuly grasped by a handful of socially inept geeks who fail to realise the basic point that HTML is not a programming language, but a method for presenting data with easy navigation and limited presentation.

They even forget that CSS is simply a way of suggesting to a browser modifications to the default presentation for an item.

Matt

triangulum

4:18 pm on Apr 5, 2006 (gmt 0)

10+ Year Member



10 Print "Hello Saucey"
20 Goto 10

ahhh, this brings back memories. Could be a great idea for a webpage as it kept us all facinated at the wonders of our programming skills for so long.

number 1 spot in google for;

10 Print "Paris Hilton"
20 Goto 10

Now how can I get css to do this?

Fotiman

4:20 pm on Apr 5, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



I agree completely with doodlebee and saucey.

Once you understand how powerful it is, and how much it can save you time and effort, it all becomes worth it. I don't think there's any sort of snobishness or any of that crap. Rather, I think it's laziness that prevents most people from taking the time to learn to do it the right way.

Back in the day, HTML was very limited. But fortunately the web has grown and more things are possible. I'm not just talking about fancy presentation or CSS trickery. I'm referring to accessibility. Disabled people now have greater access to web content if pages are developed correctly, separating presentation from content, etc. There is much more to be gained than many people realize. A semantically correct HTML document should increase accessiblity, and at the same time be easily "styled" using CSS. For those who don't want to learn, or simply don't care, well I suspect it's probably laziness. Too lazy to care... too lazy to learn. It's a shame really.

Anyway, I find CSS saves me time, and allows me to manage a site's presentation much more quickly than if I had to visit every page and tweak a bunch of font tags or images, or backgrounds, etc.

ChrisBolton

12:58 am on Apr 11, 2006 (gmt 0)

10+ Year Member



I must admit, I agree with triangulum. I'm a designer, not a coder, and just when the web started to look very pretty, CSS came along to ruin everything.

It's taken me a while and some very expensive literature to get my head around CSS, and I'm just about in a position to say I know what I'm doing, but it's really difficult and time consuming to make something look as good as we could with tables.

And the accessibility thing, you really think CSS helps? If so, why are so many web designers now using background images in CSS for headers and other important pieces of text that a blind person cannot see?

Regards.
Chris "still up at 3am coding in CSS" B.

bedlam

1:41 am on Apr 11, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



The problems that people are struggling for hours with on these css discussions prove only one thing.

Yep--that they're still learning. Nobody said it was going to be easy...

I've never had it easier than when I finally got my head wrapped around CSS and started using it

I agree whole-heartedly with this. I've been coding web sites and pages for a decade, and it has never been easier than it is now. The widespread implementation of a single set of standards beginning about the time of IE 5 was the beginning of--relatively speaking--a golden age for webpage authors.

Today it's "CSS and Web Standards" gleefuly grasped by a handful of socially inept geeks...

Who, having learned and properly understood the tools of their trade would, in any other industry be called 'professionals'...

fail to realise the basic point that HTML is not a programming language, but a method for presenting data with easy navigation and limited presentation.

They even forget that CSS is simply a way of suggesting to a browser modifications to the default presentation for an item.

Your logic is faltering (absent?) Understanding of these two points is essential to learning how to employ html and css to their best advantage. It's these points that I see most newcomers to the field tripping over again and again.

10 Print "Paris Hilton"
20 Goto 10
Now how can I get css to do this?

body { background:transparent url(paris_hilton.gif) repeat 0 0; }

;-p

And the accessibility thing, you really think CSS helps? If so, why are so many web designers now using background images in CSS for headers and other important pieces of text that a blind person cannot see?

The smart ones--the professionals--aren't. Most of the image replacement [google.com] techniques available do work in screenreaders. Each of the various methods has bugs to be sure (most commonly that they do not work for [i]sighted[/] users if images are disabled), but inaccessibility to the partially / non-sighted is usually not one of them.

-b

Hester

2:32 pm on Apr 12, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



GUI with the ease of drag and drop, cut and paste and full word processor power editing.

Dreamweaver?

10 Print "Paris Hilton"
20 Goto 10

Now how can I get css to do this?

CSS is not a programming language. I would use PHP to code that myself.

mack

2:37 pm on Apr 12, 2006 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



I dont think CSS really makes things more difficult when you think in terms of "sitewide". It may take longer to set up one page with css, but the real power of css comes from only needing to do it once. You can have a huge site with a lot less code per page using only one CSS file.

Then if you want to make changed you can do so across your entire site by simply altering your css file.

Mack.

crosswalker21

5:35 pm on Apr 15, 2006 (gmt 0)

10+ Year Member



I'm new to this forum but from what I've read so far, there are about as many different oppinions on how to build an effective website as there are grains of sand on a beach. Some better than others to be sure, but, depending on how deep you're willing to delve into any of them, most, if not all, can be successful. I personally am a hand coding guy, I tried using a wysiwyg called actual drawing that gives very good results...on the outside. If you ever have to go into the code to tweak something, good luck. You'll need it. I think the main reason that people are using wysiwigs is speed. They can get a website up in a matter of minutes. Wysiwygs are good for your general (very)small business or individual looking for a cheap solution to put their name out there. If you want a dynamic, interactive, and effective website that works great, handcoding is the way to go.
I've swayed off topic quite a bit here. Geting back to the topic at hand, CSS, if anything, CSS makes the web better. Yes, it takes some learning, but so does html, and to a certain extent, even wysiwygs require some learning curve. CSS gives you power over things that you just can't do with html. And as far as the compatability issue, CSS already provides many many ways to make your site ultimately compatible and it's continuing to make itself the tool of choice for print or screen, sighted or blind. Am I saying that you can't make an effective website without CSS? Absolutely not. I am saying that CSS provides useful tools for streamlining and improving the UI of a site without bulking it down with miles of code.
To wrap up this way too long comment, If you're looking for a quick site and you don't need much if any expansion and you don't know html. Use a wysiwyg. If you want an extensible, hint, site to last you for a long time while remaining effective. Either learn the code or hire a web designer.