Header

Monday 2 September 2013

IGNOU BCA 5th sem Solved Assignment - What are the features of Web 2.0 technologies? Why do you need to use CSS?

What are the features of Web 2.0 technologies? Why do you need to use CSS? Create a web page for BCA. The web page should have various sections (use <div> tag for this purpose), each section should provide detailed list of courses of one semester of BCA Each of the section should have its own style.
Ans :
Based on new ideas began to emerge around 2004 in Web -related technologies and Web site services , a new term “web 2.0″ is coined by Tim O’Reilly.
The following 7 are the key features of web 2.0
Folksonomy : Free Classification of Information
Rich User Experience
User as a Contributor
Long Tail
User Participation
Basic Trust
Dispersion

Easily edit the formatting of multiple web pages.
This is the #1 most compelling reason why you should use CSS in your web pages (although some web standards gurus will probably disagree). If you want to keep a uniform look across many web pages and you want to be able to change that look instantly without having to go through each and every page one by one, an external style sheet is the ticket for you. An external style sheet (a.k.a.,linked style sheet) is a file that contains only CSS code and will allow you to change the formatting to multiple web pages at once.

  1. To put this into perspective, let's say that you have a website with 100 pages (or more) and you decided to make the headings green on every page. With plain old HTML, you'd be using heading tagsalong with the font element to produce something like this:

On the other hand, if all your web pages were using an external style sheet, you'd be able to change the heading color on all 100 pages in about 5 seconds by editing just a single .css file. Now does that sound like something you'd like to be able to do?

On the other hand, if all your web pages were using an external style sheet, you'd be able to change the heading color on all 100 pages in about 5 seconds by editing just a single .css file. Now does that sound like something you'd like to be able to do?
If you're using the same external style sheet to build all the web pages at your site, when users come to visit, their web browsers will cache that style sheet (keep it in memory) so that it doesn't have to be reloaded every time they click through to another page. In essence, once the style sheet is cached, all the pages at your site will load faster in the user's browser. And we all know how important speed is on the internet, right?

If you're using the same external style sheet to build all the web pages at your site, when users come to visit, their web browsers will cache that style sheet (keep it in memory) so that it doesn't have to be reloaded every time they click through to another page. In essence, once the style sheet is cached, all the pages at your site will load faster in the user's browser. And we all know how important speed is on the internet, right?
As of this writing, using HTML tables to layout web pages is a method that is still very much alive, but if you've dabbled in this then you've probably heard tell of a so-called 'tableless' design.

And what is it?

Well essentially, a tableless design is a web page that uses HTML and CSS to create a multi-column layout without using HTML tables (yes, this is possible). And it's a sure bet that everybody and their monkey's uncle that mentions 'tableless design' will also quickly follow it with some kind of pious reference to supporting 'web standards' (etcetera, ad nauseum)...

As of this writing, using HTML tables to layout web pages is a method that is still very much alive, but if you've dabbled in this then you've probably heard tell of a so-called 'tableless' design. 
And what is it?

Well essentially, a tableless design is a web page that uses HTML and CSS to create a multi-column layout without using HTML tables (yes, this is possible). And it's a sure bet that everybody and their monkey's uncle that mentions 'tableless design' will also quickly follow it with some kind of pious reference to supporting 'web standards' (etcetera, ad nauseum)...

And what is it?
Well essentially, a tableless design is a web page that uses HTML and CSS to create a multi-column layout without using HTML tables (yes, this is possible). And it's a sure bet that everybody and their monkey's uncle that mentions 'tableless design' will also quickly follow it with some kind of pious reference to supporting 'web standards' (etcetera, ad nauseum)...

Well essentially, a tableless design is a web page that uses HTML and CSS to create a multi-column layout without using HTML tables (yes, this is possible). And it's a sure bet that everybody and their monkey's uncle that mentions 'tableless design' will also quickly follow it with some kind of pious reference to supporting 'web standards' (etcetera, ad nauseum)...
And last but not least, yes, using CSS in your web pages will support the international efforts being made (ostensibly) to clean up the internet by promoting so-called 'semantic markup' or web pages created using just structural HTML elements and attributes. All the presentational HTML elements and attributes should be replaced with CSS.
The idea here is that HTML elements and attributes should define only how a web page is structured (e.g., this is a paragraph, this is a list item, this is a table defining genuine tabular data instead of page layout). All HTML elements and attributes normally used for presentation (e.g., this is Times New Roman font, this is red, this is aligned to the left) should be relegated to CSS.

Then, since different style sheets can be applied to the same web page depending on the circumstances, the web page becomes much more versatile and becomes more accessible to different mediums such as small screen devices, print devices, voice browsers and so on and so forth.

The idea here is that HTML elements and attributes should define only how a web page is structured (e.g., this is a paragraph, this is a list item, this is a table defining genuine tabular data instead of page layout). All HTML elements and attributes normally used for presentation (e.g., this is Times New Roman font, this is red, this is aligned to the left) should be relegated to CSS. 
Then, since different style sheets can be applied to the same web page depending on the circumstances, the web page becomes much more versatile and becomes more accessible to different mediums such as small screen devices, print devices, voice browsers and so on and so forth.

Then, since different style sheets can be applied to the same web page depending on the circumstances, the web page becomes much more versatile and becomes more accessible to different mediums such as small screen devices, print devices, voice browsers and so on and so forth.



Folksonomy
Traditional Web like Yahoo Directory and DMOZ uses a pre-defined classification of Information like category & sub category. On the other hand Web 2.0 without sticking to the existing framework of classification , allows user create free classification/ arrangement of information.  This is also  known as  Social tagging. T
For example , the photo sharing site Flickr and Social Bookmarking of del.icio.us
Rich User Experience
Traditional web are built with HTML and CSSCGI and had been offered as a static page . On the other hand Web 2.0 uses AjaxAsynchronous JavaScript + XML)  presenting  dynamic , rich user experience to users .
For example, Google Provided  Google Maps and Google Suggest
User As Contributor
In tradition web, the information is often provided by the site owner and the user is always the receiver. The information model was One Way . On the other hand Web 2.0 user also contributes to the content by means of Evaluation, Review & Commenting.
The typical example is the Amazon.com – customer review section & Google’s Page Rank mechanism
Long Tail
The traditional web was like a retail business the product is sold directly to user and the revenue generated. But in web 2.0 the niche product is not sold directly but offered as a service on demand basis and income is generated as monthly fee and pay per consumption.
The typical example is sales force CRM services and Google Apps
User Participation
In traditional web the contents are solely provider by the web site owner /company, but in web 2.0 the users participate in content sourcing.  This is also known as Crowd sourcing.
The typical examples are Wikipedia & You Tube.
Basic Trust
In traditional web the contents are protected under Intellectual Property Rights but on the other hand, in web 2.0 the contents are made available to share, reuse, redistribute and edit.
The typical examples Wikipedia  & Creative Common
Dispersion
In traditional web, the contents were delivered as direct site to home. But in web 2.0, the content delivery uses multiple channel include file sharing & permalinks.
The typical examples are Bit Torrent and Mashup



I'm sure a large majority of webmasters got introduced to CSS by doing a search in Google for "remove underlining on hyperlinks" (and here's how to do it). However CSS is much more than just a way of making cool looking web pages. If you're a serious web designer then here's some very practical reasons why youshould use CSS:

<h1><font color="green">Your Heading</font></h1> 

But hang on a sec. It's a couple of weeks later and suddenly you've decided that you want to make the headings on all your web pages maroon instead of green. With HTML, you'd have to laboriously plow through all 100 web pages, one by one, to change the value of the color attribute on your headings tags (or use some kind of potentially dangerous multiple file search-and-replace function). 
Make your web pages load faster.
Make tableless designs.


                                Support web standards.
(*stepping up on soapbox*)


CSS Does More
Here are just a few things that you can do with CSS that can't be done in HTML alone without resorting to quirky tricks that don't work the same in all browsers:
·         Set different page margins for all sides of your page.
·         Set font size for any text element to the exact height you want, no more preset size limitations.
·         You can highlight single words, entire paragraphs, headings or even individual LETTERS with different background colors, background images, text colors and fonts if you really want to go crazy bananas.
·         You can overlap words and make logo-type headers without making images.
·         Colored scrollbars! Note: colored scrollbars are NOT official CSS, they are a Microsoft extension to CSS so using colored scrollbars is technically an illegal code practice, but it doesn't cause any harm if you like them. Colored scrollbars also only work in Internet Explorer.
·         Precise positioning of elements.
·         Borders, border styles, backgrounds, margins, and padding can be set for any visual HTML element.
·         Set the font for whole tables, no need to recode a font into each table cell.
·         Make the first letter of each paragraph different, set letter spacing, change the space between lines of text, and much, MUCH MORE!

No comments:

Post a Comment