Is CSS Useful?

p>Introductionresponse of a site, I am sure. Shorter code pieces
When the Internet web sites started deliveringare easier to develop and easier to maintain too.
content it was always to the computer screen. OneBeing less complicate, kind of higher level structure
could then create the HTML code that structuresoriented, the code will be less error prone too. On
content to include code that takes care of thelarge projects the cost savings could really be very
display peculiarities. So you had to specify the fonts,significant. When this higher level formatting data
its size, color and so on. Very soon it was the printersuch as headers etc are used, it is easier for the
at the user site that needed to be addressed. Onlysearch engines to identify then compared to if the
way to do this was to create another page that isheader information is combined with font attributes
suited to the printer issues.too. Overall there is another saving on a recurring
Very soon there was a proliferation of displaybasis. When you have visitors and many of will be
devices-the presentation devices that interpret theusing quite a bit of download bandwidth. When you
HTML code downloaded into a presentation suitableuse a web hosting service they typically charge you
for the specific device. The device, today can as wellon the bandwidth usage. Larger pages obviously are
be a smart phone! In fact, even for mobile devicesless efficient besides the other issues.
there was an attempt to create special pages thatDownsides Of CSS Use!
had embedded code that addresses the needs ofIs everything great then when you use CSS based
these devices. Now imagine the hassle of creatingdevelopment of web sites? Unfortunately there are
content for many of these device types, each asome practical problems associated. Like most other
specialized page tweaked for the specific device. Letstandards, if everybody followed and implemented
us not worry about older and newer versions of thestandards the same way, things would be fine. Many
devices etc for now. Imagine doing this for hundredsfeel getting rid of the CSS approach may be a better
of pages of your website for may be ten of theoption because of these hassles. Because of the
device types. The combinations can blow up veryvarious glitches, best possible fit to a presentation
quickly!device is handmade HTML pages that include all the
How Does CSS Help!font information, placement and spacing information
Once a separation is made like that the developmentetc. You are able to tweak things down to a pixel on
becomes much simpler. Develop just the HTML codethe display face.
for the simple structure of the content. If styleWhile CSS specifications have progressed from CSS 1
information is taken out the basic code for theto 2 and then 2.1, browsers have been slow in
content is really small. One CSS is developed per typeimplementing them. Quite often wrong assumptions
of presentation device. Say you have 100 web pageswere made and features did not work the way it
and are addressing then the development effort isshould. As of July 2008 none of the production
only 100 HTML page code development time+ N*version browsers had the CSS 2.0 features
CSS development time instead of 100*N contentcompletely and correctly implemented. Situation with
development time(that includes HTML+ style code).CSS 2.1 is obviously worse. Biggest problem with
If these style sheets are done centrally by onethese issues is that developers have to do work
group and the focus is on a standard style much as aarounds that are specific to browsers. One the one
branding strategy, there is a uniformity of style on allhand then you need to do extensive testing across
web pages.browsers for the effects of both these phenomenon.
Now your web pages are much smaller as theyMaintenance also becomes very time consuming as
contain smaller amount of HTML code in them. Dothe code tricks and wok arounds used could be
they have an impact on the load time? There is nodifficult to understand. Both these effects lead to
prize in guessing that it the load time of a pagehigher costs obviously.
improves. But, one can argue if 10 ms vs. 3 ms inConclusion
page load times make a difference! For anAs devices that can access the Internet proliferate,
e-commerce site that may mean the difference ofmobiles, netbooks, mobile internet devices, the case
ability of holding attention of those choosy visitorsfor keeping content structure and presentation
and that could be a crucial difference. The timegathers strength. There is no other way to go. The
improvement is of several orders as the codeproblems with CSS are similar to problems that has
reduction is very significant when you take out all thehappened with implementation of other standards.
font, color attributes and the content positioningUntil all the pieces fall into place problems would
commands in the HTML code necessary to take careremain. One just has to wait and watch!
of presentation. That is bound to show up in overall