<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Query7 &#187; Web 2.0</title>
	<atom:link href="http://query7.com/category/web-20/feed" rel="self" type="application/rss+xml" />
	<link>http://query7.com</link>
	<description>PHP, Javascript, Python and Web Development</description>
	<lastBuildDate>Sat, 25 Jun 2011 21:29:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Zend Framework &#8211; Sourcebits Contribution Team</title>
		<link>http://query7.com/zend-framework-sourcebits-contribution-team</link>
		<comments>http://query7.com/zend-framework-sourcebits-contribution-team#comments</comments>
		<pubDate>Tue, 24 Mar 2009 11:35:09 +0000</pubDate>
		<dc:creator>Ramses Paiva</dc:creator>
				<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Contributors]]></category>
		<category><![CDATA[Sourcebits]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.webdevelopmentbits.com/?p=89</guid>
		<description><![CDATA[<p>Sourcebits is investing efforts for making one of the best PHP frameworks even better. With a whole team of talented and skilled developers, we&#8217;re contributing to the framework using the best proven components we have developed based on our experience using the Zend Framework on our projects.</p>
<p>You can check out the proposals we have already submmitted for review here:<br />
* <a href="http://framework.zend.com/wiki/display/ZFPROP/Zend_Calendar+-+Ramses+Paiva">Zend Calendar</a>.<br />
* <a href="http://framework.zend.com/wiki/display/ZFPROP/Zend_Template+-+Ramses+Paiva">Zend Template</a>.</p>
<p>Hope you&#8217;ll enjoy! <img src='http://query7.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></description>
			<content:encoded><![CDATA[<p>Sourcebits is investing efforts for making one of the best PHP frameworks even better. With a whole team of talented and skilled developers, we&#8217;re contributing to the framework using the best proven components we have developed based on our experience using the Zend Framework on our projects.</p>
<p>You can check out the proposals we have already submmitted for review here:<br />
* <a href="http://framework.zend.com/wiki/display/ZFPROP/Zend_Calendar+-+Ramses+Paiva">Zend Calendar</a>.<br />
* <a href="http://framework.zend.com/wiki/display/ZFPROP/Zend_Template+-+Ramses+Paiva">Zend Template</a>.</p>
<p>Hope you&#8217;ll enjoy! <img src='http://query7.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://query7.com/zend-framework-sourcebits-contribution-team/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>See, Yes! Yes! – GO</title>
		<link>http://query7.com/see-yes-yes-go</link>
		<comments>http://query7.com/see-yes-yes-go#comments</comments>
		<pubDate>Tue, 09 Dec 2008 21:35:10 +0000</pubDate>
		<dc:creator>Dilip Shukla</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standard]]></category>

		<guid isPermaLink="false">http://www.webdevelopmentbits.com/?p=326</guid>
		<description><![CDATA[Modular CSS needs to be developed and all inherited properties needs to commented within CSS declaration so one don't repeat same CSS again and selectors needs to named by some naming convention (e.g. prefixing every declaration by module).

Modules needs to be devised in such way so it remain plug and play if plugged in different application.]]></description>
			<content:encoded><![CDATA[<h3>ID vs Class Vs Tag Vs Pseudo selectors</h3>
<p>:</p>
<p>All CSS developers know this fact there are verity of CSS selectors, CSS rules can be applied by using any one or combination of available selectors. We can apply CSS rules by inline CSS as value of style attribute of HTML tags or internal CSS by using style tag, or we can go for external style sheet. Inline CSS is bad and must be avoided. Inline style declarations should be limited to for some run time CSS manipulation only.</p>
<p>In summery using external CSS is preferred way, Its success depends on use of inline or internal CSS, since in effectiveness of application of CSS rules hierarchy, inline CSS is topmost level after that comes internal CSS and external CSS comes bellow them.</p>
<p>Same way &#8216;id&#8217; is above &#8216;class&#8217; in hierarchy of effectiveness of CSS selectors. Id can&#8217;t be used more than once in a page (its preferred to use one id for same element throughout application not only withing page).</p>
<p>Rigid element&#8217;s CSS should be served by using &#8216;id&#8217; CSS selectors, which will be used only once e.g. header, footer etc. Elements with dynamic nature having shared or inherited property with possible multiple occurrence need fetch CSS rules by &#8216;class&#8217; selectors.</p>
<p>Use of &#8216;tag&#8217; selectors can be decided by doing some research on default look and feel of elements of application. psudo CSS selectors can be used if backward compatibility with older browsers not needed.</p>
<p>Inheritance playes a great role in  in this that&#8217;s why planning is uttermost important. we should always keep in mind we are just contributing in development of some application which might have multiple developers hence coding must stick to requirements and standards of application so any one can understand and edit code of each other.</p>
<p>Modular CSS needs to be developed and all inherited properties needs to commented within CSS declaration so one don&#8217;t repeat same CSS again and selectors needs to named by some naming convention (e.g. prefixing every declaration by module).</p>
<p>Modules needs to be devised in such way so it remain plug and play if plugged in different application.</p>
<h3>Resources</h3>
<p>:</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2008/11/12/12-principles-for-keeping-your-code-clean/">Make your markup clean</a></li>
<li><a href="http://www.jquery.com">Don&#8217;t fear to java script RIA is future. Jquery might be good place to start (and possibly end of search).</a></li>
<li><a href="http://www.smashingmagazine.com">Keep a tab on latest, fresh and trust worthy tips, tricks, trends, news etc related to web development.</a></li>
<li><a href="http://code.google.com/p/doctype/">Get benefit and give benefit by being active part of revolution in web development. Join the wiki maintained by web developers for web developer from Google. </a></li>
<li><a href="http://www.alistapart.com/">Know more about standards, stick to them and force them upon you, make web development your passion and web standards your religion. </a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://query7.com/see-yes-yes-go/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>See, Yes! Yes! – STEADY</title>
		<link>http://query7.com/see-yes-yes-steady</link>
		<comments>http://query7.com/see-yes-yes-steady#comments</comments>
		<pubDate>Wed, 12 Nov 2008 10:27:58 +0000</pubDate>
		<dc:creator>Dilip Shukla</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Best Practice]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.webdevelopmentbits.com/?p=260</guid>
		<description><![CDATA[Not every validated webpage is accessible or ideal but every invalid web page is bad. So always try to validate. First by validating from validators and then by common sense, because technically a page with thousands of nested DIVs are valid. button stimulated out of div is valid. But question is... Is it really?]]></description>
			<content:encoded><![CDATA[<p>Hello Readers,</p>
<p>Here I am with second part of 3-part CSS primer.</p>
<p>In my previous <a href="http://www.webdevelopmentbits.com/see-yes-yes-ready/">post</a>, I briefly described importance of planning and resetting CSS, some possible &#8216;Do&#8217;s and &#8216;Don&#8217;t&#8217; s. I believe in outlining thing and let your mind fly in free space. My outline for CSS primer can be visualized by connecting following dots.</p>
<p><strong>Object Oriented approach</strong>:</p>
<p>Adopting <a href="http://www.webdevelopmentbits.com/philosophy-of-object-oriented-programming-and-software-design/">object-oriented philosophy</a> is always beneficial for development&#8230;and CSS is no exception. How? I tell you. Object oriented approach in terms of CSS translates as knowing and taking advantage of parent-child relation in DOM and inheriting CSS rules, by designing CSS optimized way, less repeated and multiple times used code indicates more object oriented CSS.</p>
<p><strong>Progressive Enhancement AKA Graceful degradation</strong>:</p>
<p>There is a term <a href="http://www.alistapart.com/articles/understandingprogressiveenhancement">progressive enhancement</a>, that is &#8220;incremental addition of elements&#8221;. Which means we should categorize content and content containers, parametrized by accessibility of content, covering target audience.</p>
<p>We should first care about, any content should not be missing which our target audience must get, by keeping in mind what would be possible access terminal for navigating the web page. e.g. PC, PDA etc. It includes low configured and not up to date browsers. Afterward one can enhance page by adding CSS and Javascript cylinders.</p>
<p><strong>Categorization, flexibility and re-usability</strong>:</p>
<p>By thinking this way we can get mostly auto categorized content. From here we can start implementing re-usability. We can aaply <a href="http://www.alistapart.com/articles/progressiveenhancementwithcss">progressive enhancement with CSS</a> by dividing one big-fat-utf8 CSS into multiple CSS files. e.g. IE specific CSS and print CSS and also CSS responsible for particulars like color and typography css.<strong></strong></p>
<p>If project demands we can keep &#8216;themes&#8217; too in mind. <a href="http://www.csszengarden.com/">CSSZenGarden</a> is extreme example of this. To implement this we should deeply think about DOM structure, basic skeleton X/HTML and naming of class/ids. naming of class/id should be content dependent, not on how its going to render or where its going to positioned.</p>
<p>Always try to minimize the unnecessary  tags. e.g. wrapping everything in a div or adding extra wrappers for display purpose only. I suggest to add extra divs to stylize things by Javascript in run time, e.g. rounded corners, or multiple background images, or its not always required to wrap ul and set of inks or img tags into any box level container like div&#8230;since CSS rules can be applied on any X/HTML element.</p>
<p>Use multiple class and loosely coupled classes massively.  Multiple classes help to increase re-usability.</p>
<p><strong>example:</strong><br />
<code>&lt;span class="block fs20"&gt;Multiple class&lt;/span&gt;</code></p>
<p>use of &#8216;!important&#8217; keyword is very useful in case of using multiple class, where we might need to override few css rules. but &#8216;!important&#8217; should be used carefully. Personally I prefer to use &#8216;!important&#8217; with loosely coupled classes declared against inherited property.<br />
e.g.: following will always work disregarding its position in CSS file against inherited bold property of font.</p>
<p><code>font-weight:normal !important;</code></p>
<p><strong>Code Management:</strong></p>
<p>Organize your code in properly commented grouped sections&#8230;e.g. header, body, navigation, footer etc.</p>
<p>here we know the importance of neutral class names. If naming of CSS classes will be accoring common template not according page wise us its easy to group related CSS.</p>
<p><strong>example:</strong></p>
<p>What if we name common right panel of web page &#8216;homecol&#8217; without thinking too much? either we have to rename it on every page its appearing and duplicating same css to render it identicaly, or we have to use &#8216;homecol&#8217; even in contact page.</p>
<p><strong>After all&#8230;</strong></p>
<p>Always try to understand any rendering issue, before throwing some random code to increase vertical length of your CSS file. Every browser supports CSS (If I am not wrong 90% identically) if application of CSS is pure and CSS rules are plugged in right socket. So think twice before re-searching on Google for some hacks to override something which might fill dirt on your accessible web page. Ya of course there are many of known bugs (e.g. IE6 PNG) but id doesn&#8217;t mean every issue, you are facing is a bug and you can&#8217;t overcome them until import some hack from Venus.</p>
<p>The last word before I end this second post from 3 part series on CSS, I want to say is&#8230;</p>
<p>Not every validated web page is accessible or ideal but every invalid web page is bad. So always try to validate. First by validating from validators and then by common sense, because technically a page with thousands of nested DIVs are valid. button stimulated out of div is valid. But question is&#8230; Is it really?</p>
<p>Think on it, till I am cooking third post <a href="http://www.webdevelopmentbits.com/see-yes-yes-go/">CSS Go</a></p>
]]></content:encoded>
			<wfw:commentRss>http://query7.com/see-yes-yes-steady/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Philosophy of Object Oriented Programming and Software Design</title>
		<link>http://query7.com/philosophy-of-object-oriented-programming-and-software-design</link>
		<comments>http://query7.com/philosophy-of-object-oriented-programming-and-software-design#comments</comments>
		<pubDate>Sat, 01 Nov 2008 14:33:25 +0000</pubDate>
		<dc:creator>yaapa</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Object-Oriented Programming]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.webdevelopmentbits.com/?p=241</guid>
		<description><![CDATA[Now, I am no expert in OOP or software design, but here's a philosophy which might help you make the most of what you know about OOP and software design.]]></description>
			<content:encoded><![CDATA[<p>Now, I am no expert in OOP or software design, but here&#8217;s a philosophy which might help you make the most of what you know about OOP and software design. I have observed and have read reports that people absorb most information when it&#8217;s presented in lists, preferably bulleted. So without any further ramling, I present you my bulleted philosophy of OOP and Software Design.</p>
<ul>
<li>It&#8217;s not how much and what you know; but what you can do with what you know, which&#8217;s important.</li>
</ul>
<ul>
<li>Ability to implement Polymorphism, Inheritance, private, public namespaces, static methods etc is no guarantee you are a good OO developer.</li>
</ul>
<ul>
<li>OOP is useless if you don&#8217;t use it to create good software design (architecture).</li>
</ul>
<ul>
<li>Using packages, classes, etc does not guarantee good software design.</li>
</ul>
<ul>
<li>When designing your software, think of it as an electronic device you are designing.</li>
</ul>
<ul>
<li>Sketch out the &#8216;electronic device&#8217;. Label the different components, list their functionalities.</li>
</ul>
<ul>
<li>Stay hungry, stay foolish.</li>
</ul>
<p>That&#8217;s it for today. I hope you are blessed with more knowledge, and the ability to make the best use of them.  Adios!</p>
]]></content:encoded>
			<wfw:commentRss>http://query7.com/philosophy-of-object-oriented-programming-and-software-design/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>A Tableless Table – Exploring the power of CSS3</title>
		<link>http://query7.com/exploring-the-power-of-css3</link>
		<comments>http://query7.com/exploring-the-power-of-css3#comments</comments>
		<pubDate>Mon, 27 Oct 2008 11:26:55 +0000</pubDate>
		<dc:creator>Chinmay Chiranjeeb</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Beauty of CSS]]></category>
		<category><![CDATA[CSS Table]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Tableless table]]></category>

		<guid isPermaLink="false">http://www.webdevelopmentbits.com/?p=138</guid>
		<description><![CDATA[<p>The recent browser versions like Firefox 3, Google Chrome, Internet Explorer 8, Opera 9.5 and Safari 3 are now coming with a great and brand new support: CSS3. Some of the new properties are introduced and here I am going to describe the <code>table</code> value for the <code>display</code> property.</p>
<p>To align data in a tabular structure we can use a common table using the HTML tags &#60;table&#62;, &#60;tr&#62;, &#60;td&#62; nonetheless we all know that by using that we are violating the latest web standards, right?But hold on for a second. I&#8217;m just going to introduce you a hot new way to code it using nothing else than div tags with the great CSS3 and the data will appear just like a table. Believe, that&#8217;s true!</p>
<p><strong>Here is an example:</strong></p>
<p><code><br />
&#60;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&#62;<br />
&#60;html xmlns="http://www.w3.org/1999/xhtml"&#62;<br />
&#60;head&#62;<br />
&#60;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /&#62;<br />
&#60;title&#62;Some Page&#60;/title&#62;<br />
&#60;style type="text/css"&#62;<br />
.table {<br />
display: table;<br />
width:100%;<br />
}<br />
.row {<br />
display: table-row;<br />
width:100%;<br />
}<br />
.cell {<br />
display: table-cell;<br />
border: 1px solid blue;<br />
padding: 1em;<br />
width: 33%;<br />
}<br />
.element1 {<br />
background:#0099FF;<br /></code>&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>The recent browser versions like Firefox 3, Google Chrome, Internet Explorer 8, Opera 9.5 and Safari 3 are now coming with a great and brand new support: CSS3. Some of the new properties are introduced and here I am going to describe the <code>table</code> value for the <code>display</code> property.</p>
<p>To align data in a tabular structure we can use a common table using the HTML tags &lt;table&gt;, &lt;tr&gt;, &lt;td&gt; nonetheless we all know that by using that we are violating the latest web standards, right?But hold on for a second. I&#8217;m just going to introduce you a hot new way to code it using nothing else than div tags with the great CSS3 and the data will appear just like a table. Believe, that&#8217;s true!</p>
<p><strong>Here is an example:</strong></p>
<p><code><br />
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;<br />
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /&gt;<br />
&lt;title&gt;Some Page&lt;/title&gt;<br />
&lt;style type="text/css"&gt;<br />
.table {<br />
display: table;<br />
width:100%;<br />
}<br />
.row {<br />
display: table-row;<br />
width:100%;<br />
}<br />
.cell {<br />
display: table-cell;<br />
border: 1px solid blue;<br />
padding: 1em;<br />
width: 33%;<br />
}<br />
.element1 {<br />
background:#0099FF;<br />
}<br />
.element2 {<br />
background:#00FF99;<br />
}<br />
.element3 {<br />
background:#FFFF99;<br />
}<br />
&lt;/style&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;div class="table"&gt;<br />
&lt;div class="row"&gt;<br />
&lt;div class="cell element1"&gt;<br />
&lt;p&gt;&lt;strong&gt;Web Development &lt;/strong&gt;&lt;/p&gt;<br />
&lt;p&gt;PHP &amp;amp; MySQL&lt;br /&gt;<br />
Ruby on Rails&lt;br /&gt;<br />
ActionScript 3.0 / Flash / Flex / Adobe Integrated Runtime&lt;br /&gt;<br />
Amazon Web Services&lt;br /&gt;<br />
Zend Framework&lt;br /&gt;<br />
JavaScript / AJAX&lt;br /&gt;<br />
XHTML &amp;amp; CSS Scripting&lt;br /&gt;<br />
Content Management System&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;div class="cell element2"&gt;</code><code>&lt;p&gt;&lt;strong&gt;Windows Development&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;<br />
&lt;div class="cell element3"&gt;&lt;p&gt;&lt;strong&gt;Mac &amp;amp; iPhone Development&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</code></p>
<p><strong>Screen shots:</strong></p>
<p>Firefox 3</p>
<p style="text-align: center;"><a href="http://query7.com/wp-content/uploads/ff.png"><img class="alignnone size-medium wp-image-165" title="Firefox3" src="http://www.webdevelopmentbits.com/wp-content/uploads/2008/10/ff-300x181.png" alt="" width="300" height="181" /></a></p>
<p>Google Chrome</p>
<p style="text-align: center;"><a href="http://query7.com/wp-content/uploads/google.png"><img class="alignnone size-medium wp-image-166" title="Google Chrome" src="http://www.webdevelopmentbits.com/wp-content/uploads/2008/10/google-300x182.png" alt="" width="300" height="182" /></a></p>
<p>Internet Explorer 8</p>
<p style="text-align: center;"><a href="http://query7.com/wp-content/uploads/ie8.png"><img class="alignnone size-medium wp-image-168" title="Internet Explorer 8" src="http://www.webdevelopmentbits.com/wp-content/uploads/2008/10/ie8-300x157.png" alt="" width="300" height="157" /></a></p>
<p>Opera 9.5</p>
<p style="text-align: center;"><a href="http://query7.com/wp-content/uploads/opera.png"><img class="alignnone size-medium wp-image-169" title="Opera 9.5" src="http://www.webdevelopmentbits.com/wp-content/uploads/2008/10/opera-300x149.png" alt="" width="300" height="149" /></a></p>
<p>Safari 3</p>
<p style="text-align: center;"><a href="http://query7.com/wp-content/uploads/safari.png"><img class="alignnone size-medium wp-image-170" title="Safari 3" src="http://www.webdevelopmentbits.com/wp-content/uploads/2008/10/safari-300x207.png" alt="" width="300" height="207" /></a></p>
<p>Internet Explorer7</p>
<p style="text-align: center;"><a href="http://query7.com/wp-content/uploads/ie7.png"><img class="alignnone size-medium wp-image-167" title="Internet Explorer 7" src="http://www.webdevelopmentbits.com/wp-content/uploads/2008/10/ie7-300x204.png" alt="" width="300" height="204" /></a></p>
<p><strong>Working Principle:</strong><br />
The display property specifies a range of table-related values to make elements display and behave as they were table elements.</p>
<p>The new available display values for drawing tables are:<br />
<code>table</code> to make the element behave like a table element<br />
<code>table-row</code> to make the element behave like a table row (tr) element<br />
<code>table-cell</code> to make the element behave like a table cell (td) element<br />
<code>table-row-group</code> to make the element behave like a table body row group (tbody) element<br />
<code>table-header-group</code> to make the element behave like a table header row group (thead) element<br />
<code>table-footer-group</code> to make the element behave like a table footer row group (tfoot) element<br />
<code>table-caption</code> to make the element behave like a table caption element<br />
<code>table-column</code> to make the element behave like a table column (col) element<br />
<code>table-column-group</code> to make the element behave like a table column group (colgroup) element</p>
<p>The table element in HTML is a semantic structure: it describes what data is. Therefore, you should only use the table element if the data you are marking up is tabular &#8211; for example, a table of financial information.</p>
<p>On the other hand, table value of the display property is simply an indication of how something should look in the browser &#8211; it has no semantic meaning. Using a table element for your layout tells the browser, “This data is tabular.”</p>
<p>Also we have to take care of, not to use display: table; property on a bunch of div elements when the data needs to be present in tabular format. Else simply avoid to use this property.</p>
<p><strong>The main advantages on using this new structure are:</strong></p>
<ul>
<li> Place the data in tabular manner without violating the latest web standards.</li>
<li> No need of specify the <code>cellpadding="0" cellspacing="0"</code>.</li>
<li> No need to make the <code>border="0"</code>.</li>
<li> No need to make the <code>margin</code> and <code>padding</code> 0 of table, tr, td.</li>
<li> Print the page in tabular format without wired.</li>
<li>No need to specify the <code>height</code>, as the content added it will automatically adjust the height of the row and columns with specified background.</li>
</ul>
<p><strong>As we&#8217;re not living in Wonderland, we also have some disadvantages, as follow:</strong></p>
<ul>
<li> Only latest browsers support this property.</li>
<li> Mainly IE 7, IE6 are not supporting this property. They show the data in wired manner.</li>
</ul>
<p>The solution would be to use this property only when we are going to develop a website for latest browsers and just ignoring the older versions. But as the statistics shows, most of the users still using IE6 and IE7.</p>
<p>To implement this in realistic world won’t be feasible to use CSS3’s advanced layout features for at least 4 or 5 years, once users need to upgrade themselves from the stone age of Internet to our beautiful high-tech development world.</p>
]]></content:encoded>
			<wfw:commentRss>http://query7.com/exploring-the-power-of-css3/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

