<?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>PelFusion &#187; Coding</title>
	<atom:link href="http://pelfusion.com/tag/coding/feed/" rel="self" type="application/rss+xml" />
	<link>http://pelfusion.com</link>
	<description>pixels that make your life easy</description>
	<lastBuildDate>Sun, 20 May 2012 20:51:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>How HTML5 Will Support Cross-Platform Development</title>
		<link>http://pelfusion.com/coding/html5-development-tools/</link>
		<comments>http://pelfusion.com/coding/html5-development-tools/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 12:19:30 +0000</pubDate>
		<dc:creator>PelFusion Editorial</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://pelfusion.com/?p=16591</guid>
		<description><![CDATA[<p><a href="http://pelfusion.com/coding/html5-development-tools/">How HTML5 Will Support Cross-Platform Development</a> is a post from <a href="http://pelfusion.com">PelFusion</a></p><p>An increasingly fragmented marketplace means cross-platform development has ramped up in recent years. To bridge the growing digital divide, JavaScript, CSS3, and great white hope HTML5 are utilized by developers. These languages sit behind a growing number of HTML templates, web apps, and native mobile apps. Why HTML5? While HTML5 is still under development – [...]</p>
<strong>Related Posts:</strong><ol>
<li><a href='http://pelfusion.com/awesome-graphics/html5-vs-flash-games-infographic/' rel='bookmark' title='HTML5 vs. Flash Games [Infographic]'>HTML5 vs. Flash Games [Infographic]</a> <small>Now a days the debate getting popular in the online...</small></li>
<li><a href='http://pelfusion.com/awesome-graphics/reality-of-html5-infographic/' rel='bookmark' title='Reality of HTML5 [Infographic]'>Reality of HTML5 [Infographic]</a> <small>Last month i shared an Infographic on HTML5 vs Flash...</small></li>
<li><a href='http://pelfusion.com/design/html5-vs-flash-the-community-has-spoken/' rel='bookmark' title='HTML5 vs. Flash : The Community Has Spoken'>HTML5 vs. Flash : The Community Has Spoken</a> <small>One of the hottest debates raging through the online design...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://pelfusion.com/coding/html5-development-tools/">How HTML5 Will Support Cross-Platform Development</a> is a post from <a href="http://pelfusion.com">PelFusion</a></p><p>An increasingly fragmented marketplace means cross-platform development has ramped up in recent years. </p>
<p>To bridge the growing digital divide, JavaScript, CSS3, and great white hope HTML5 are utilized by developers. These languages sit behind a growing number of HTML templates, web apps, and native mobile apps.</p>
<h2>Why HTML5?</h2>
<p>While HTML5 is still under development – its complete release and full adoption is penciled in for 2014 &#8211; its purpose is to improve the language of the World Wide Web and support the very latest multimedia. </p>
<p>In a nod to the growing mobilization of technology, HTML5 has been built with low-powered devices such as smartphones and tablets in mind. In December 2011, research firm Strategy Analytics predicted sales of HTML5 compatible phones would sail past 1 billion units in 2013.</p>
<h2>Which mobile platform does your demographic favor?</h2>
<p>Developers struggle to know where to focus their efforts thanks to the myriad of popular mobile platforms. </p>
<p>And then there’s the device types: even iPhone and iPad have different experiences.<br />
As luck would have it, the issue’s being tackled by cross-platform development tools. Here are the pick of the bunch specifically for HTML5.</p>
<h3><a rel="nofollow" href="http://phonegap.com/">PhoneGap</a></h3>
<p>PhoneGap is a HTML5 platform that enables developers to build native apps with – you guessed it – HTML5, plus CSS3 and JavaScript. </p>
<p>PhoneGap allows developers to create a full-function mobile web app that then sits within a native wrapper. Its compatibility with native APIs means it can be submitted to the likes of the App Store and Android Market.</p>
<p>New service PhoneGap Build takes the grunt work out of building mobile apps for multiple platforms. The developer receives a polished build that can be submitted to their preferred app market. </p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2012/03/phonegap.jpg" width="540" height="216" class=whiteBrdr /></p>
<h3><a rel="nofollow" href="http://www.mosync.com/">MoSync</a></h3>
<p>MoSync is a cross-platform mobile application development SDK. It’s open source and free to use for independent developers. </p>
<p>The framework supports Android, iOS, Windows Mobile, JavaME and other operating systems, producing real native applications, packaged and prepped for distribution in each native installation format.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2012/03/mosync.jpg" width="540" height="186" class=whiteBrdr /></p>
<h3><a rel="nofollow" href="http://unify.github.com/unify/">Unify Project</a></h3>
<p>The Unify Project’s goal is to improve efficiency of app development for smartphones – music to developers’ ears. </p>
<p>And it’s not just mobile platforms like iOS, Android and WebOS that get the Unify treatment; desktop operating systems like Windows or Mac OS are supported too. </p>
<p>Unify claim seamless user experience between apps built using their technology and natively programmed applications. </p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2012/03/unify.jpg" width="540" height="186" class=whiteBrdr /></p>
<p><strong>Or forego native apps altogether…</strong></p>
<p>Mobile developers are increasingly eyeballing HTML5 as an alternative to native apps. </p>
<p>As HTML5 improves, and browser support becomes more robust, the disparity between running a HTML5 app dressed up in a native wrapper and accessing a HTML5 mobile web app will be minimized.</p>
<p>Before you tackle a HTML5 mobile app, isn’t it time you got your <a rel="nofollow" href="http://www.wix.com/html5/now-on-wix?utm_campaign=se_gb_HTML_pelfusion.com">HTML website</a> in order? </p>
<p>Thanks to <a rel="nofollow" href="http://www.wix.com/">www.wix.com</a>, your new site needn’t come with a hefty price tag or lengthy development cycle. Wix offers hundreds of beautifully-designed <a rel="nofollow" href="http://pelfus.in/wix">free HTML5 website templates</a> suitable for professional categories including eCommerce, showbiz and Facebook pages. </p>
<p>Wix is already an industry leader thanks to its <a rel="nofollow" href="http://pelfus.in/wixflash">popular Flash website builder</a>. Come March 26, 2012, the company’s adding a free HTML editor to its services, including more than 100 customizable templates.</p>
<p><strong>Related Posts:</strong></p><ol>
<li><a href='http://pelfusion.com/awesome-graphics/html5-vs-flash-games-infographic/' rel='bookmark' title='HTML5 vs. Flash Games [Infographic]'>HTML5 vs. Flash Games [Infographic]</a> <small>Now a days the debate getting popular in the online...</small></li>
<li><a href='http://pelfusion.com/awesome-graphics/reality-of-html5-infographic/' rel='bookmark' title='Reality of HTML5 [Infographic]'>Reality of HTML5 [Infographic]</a> <small>Last month i shared an Infographic on HTML5 vs Flash...</small></li>
<li><a href='http://pelfusion.com/design/html5-vs-flash-the-community-has-spoken/' rel='bookmark' title='HTML5 vs. Flash : The Community Has Spoken'>HTML5 vs. Flash : The Community Has Spoken</a> <small>One of the hottest debates raging through the online design...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://pelfusion.com/coding/html5-development-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Grid-Based Design Resource Box</title>
		<link>http://pelfusion.com/design/the-grid-based-design-resource-box/</link>
		<comments>http://pelfusion.com/design/the-grid-based-design-resource-box/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 16:36:03 +0000</pubDate>
		<dc:creator>Sonia Tracy</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[resources]]></category>

		<guid isPermaLink="false">http://pelfusion.com/?p=14830</guid>
		<description><![CDATA[<p><a href="http://pelfusion.com/design/the-grid-based-design-resource-box/">The Grid-Based Design Resource Box</a> is a post from <a href="http://pelfusion.com">PelFusion</a></p><p>There is nothing quite like a grid, is there? Clean, functional and simple to use, it is a basic tool in the designer&#8217;s arsenal. That is why there are so many resources available on the web to assist you with creating, using or sharing grids. Here is a list of 10 brilliant resources to put [...]</p>
<strong>Related Posts:</strong><ol>
<li><a href='http://pelfusion.com/design/the-fundamentals-of-minimalist-web-design/' rel='bookmark' title='The Fundamentals of Minimalist Web Design'>The Fundamentals of Minimalist Web Design</a> <small>The Fundamentals of Minimalist Web Design is a brief look...</small></li>
<li><a href='http://pelfusion.com/design/the-design-blog-extending-your-design-portfolio/' rel='bookmark' title='The Design Blog : Extending Your Design Portfolio'>The Design Blog : Extending Your Design Portfolio</a> <small>Over the last few years the design community has been...</small></li>
<li><a href='http://pelfusion.com/design/newest-design-trends-with-popular-css3-techniques/' rel='bookmark' title='Newest Design Trends with Popular CSS3 Techniques'>Newest Design Trends with Popular CSS3 Techniques</a> <small>With so many new details surrounding the CSS3 release it...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://pelfusion.com/design/the-grid-based-design-resource-box/">The Grid-Based Design Resource Box</a> is a post from <a href="http://pelfusion.com">PelFusion</a></p><p>There is nothing quite like a grid, is there? Clean, functional and simple to use, it is a basic tool in the designer&#8217;s arsenal. That is why there are so many resources available on the web to assist you with creating, using or sharing grids. </p>
<p>Here is a list of 10 brilliant resources to put into your own little grid-based design box. </p>
<h2 class=underLineTitle>Boilerplates</h2>
<p>If you feel like doing it without having to create your own <a rel="nofollow" href="http://webdesignfan.com/10-typography-tools-for-css/">CSS</a> framework (I can already see a bunch of you nodding your heads with great enthusiasm), you can check out these boilerplates. </p>
<h3><a rel="nofollow" href="http://html5boilerplate.com/">HTML5 Boilerplate</a></h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/12/grid-based-design-resource-box-01.jpg" alt="HTML5 Boilerplate" width="540" height="243"></p>
<p>HTML5 is fast becoming the No. 1 used, experimented on and recommended format for just about any project. The versatility provided by the update to the old classic is a big reason for that, and there have been some amazing experiments that show what it is really capable of.</p>
<h3><a rel="nofollow" href="http://thatcoolguy.github.com/gridless-boilerplate/">Gridless</a></h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/12/grid-based-design-resource-box-02.jpg" alt="Gridless" width="540" height="230"></p>
<p>Compatible with both HTML5 and CSS3, this boilerplate makes it easier to create websites viewable on multiple browsers, with design specifics like layout and typography as a main focus.
</p>
<h2 class=underLineTitle>Traditional Frameworks</h2>
<p>If you want to go with what is affectionately referred to as &quot;old&quot; frameworks &#8211; showing how quickly new technology truly is released &#8211; you can try out these dinosaurs that are still just as good as the day they were released. </p>
<h3><a rel="nofollow" href="http://960.gs/">960 Grid System</a></h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/12/grid-based-design-resource-box-03.jpg" alt="960 Grid System" width="540" height="254"></p>
<p>This is one of the original sites dedicated to existing framework and design. A great deal of new designs originated from this source. You can find a lot here to get you along. </p>
<h3><a rel="nofollow" href="http://www.yaml.de/en/">YAML</a></h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/12/grid-based-design-resource-box-10.jpg" alt="960 Grid System" width="540" height="250"></p>
<p>Standing for &quot;Yet Another Multicolumn Layout,&quot; this framework describes its products as &quot;bulletproof and flexible.&quot; That is a promise it is able to keep, as it gives you the tools you need for simple and rapid CSS framework development. It has everything you need, so YAML is a must to check out. </p>
<h2 class=underLineTitle>Brand Spankin&#8217; New Frames</h2>
<p>Sometimes you want something new and cutting edge. These websites offer that, though most of them take bits here and there from the old classics to keep them relevant to the original grid we have all come to know and love. </p>
<h3><a rel="nofollow" href="http://www.columnal.com/">Columnal</a></h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/12/grid-based-design-resource-box-04.jpg" alt="Columnal" width="540" height="221"></p>
<p>This grid system is a really nice one. It was created by taking a number of CSS layouts and combining their elements. Then, custom coding was thrown in the mix to provide a unique style. Each piece for the new system was taken from both 960GS and CSSGrid, based on their elastic grid design. </p>
<h3><a rel="nofollow" href="http://www.getskeleton.com/">Skeleton</a></h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/12/grid-based-design-resource-box-05.jpg" alt="Skeleton" width="540" height="209"></p>
<p>If your main concern is having a boilerplate that is mobile friendly, this might be the choice for you. The CSS/JS mixed files are made to allow for development that works at any screen size. The flexibility makes it easy to create one site that will work on mobile screens as well as standard laptop or computer screens. </p>
<h3><a rel="nofollow" href="http://framework.gregbabula.info/">G5 Framework</a></h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/12/grid-based-design-resource-box-06.jpg" alt="G5 Framework" width="540" height="294"></p>
<p>For front-end framework compatible with the standard CSS3 &#8211; as well as HTML5, jQuery and PHP &#8211; your best bet is G5. It is a great starter for any basic website, made specifically for fostering efficiency in web development. It has a great list of features. </p>
<h3><a rel="nofollow" href="http://cssglobe.com/post/9849/easy-percentage-grid-system-with-html5">Easy Percentage Grid System With HTML5</a></h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/12/grid-based-design-resource-box-07.jpg" alt="Easy Percentage Grid System With HTML5" width="540" height="308"></p>
<p>The name is a bit of a mouthful. But the layout is clean and simple, working on a six-column grid. If you are a beginner who doesn&#8217;t know that much coding, you will want to stick with this one. It has a full tutorial on how to change things like the column titles and content. It also shows you how to add or remove columns without disrupting the design. </p>
<h3><a rel="nofollow" href="http://masonry.desandro.com/">jQuery Masonry</a></h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/12/grid-based-design-resource-box-08.jpg" alt="jQuery Masonry" width="540" height="376"></p>
<p>This is a jQuery-specific plug-in that creates a unique layout with a great image-heavy design. The whole build is based on a grid that is different from many of the standard column designs you see today. It pushes it all into a much more compact and well-organized design than the CSS floats standard. </p>
<h3><a rel="nofollow" href="http://lessframework.com/">Less Framework 4</a></h3>
<p>Less Framework is extremely simple. It takes a single grid and gives you four layout options and three typography presets in one package. The idea is that you have a more basic layout, allowing for a more adaptive website without the need for future framework. Whether it is viewed on a PC, laptop, tablet or mobile device, it will fit properly. </p>
<h2 class=underLineTitle>Conclusion</h2>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/12/grid-based-design-resource-box-09.jpg" alt="Less Framework 4" width="540" height="275" /></p>
<p>Whether you are a fan of frameworks or not, you will find what you need to take advantage of simple grids for web designs on these 10 sites. They give you amazing resources, and they are only a few of what is out there. </p>
<p>Leave your suggestions for other great tools to put into your grid-based design resource box in the comment section below. </p>
<p><strong>Related Posts:</strong></p><ol>
<li><a href='http://pelfusion.com/design/the-fundamentals-of-minimalist-web-design/' rel='bookmark' title='The Fundamentals of Minimalist Web Design'>The Fundamentals of Minimalist Web Design</a> <small>The Fundamentals of Minimalist Web Design is a brief look...</small></li>
<li><a href='http://pelfusion.com/design/the-design-blog-extending-your-design-portfolio/' rel='bookmark' title='The Design Blog : Extending Your Design Portfolio'>The Design Blog : Extending Your Design Portfolio</a> <small>Over the last few years the design community has been...</small></li>
<li><a href='http://pelfusion.com/design/newest-design-trends-with-popular-css3-techniques/' rel='bookmark' title='Newest Design Trends with Popular CSS3 Techniques'>Newest Design Trends with Popular CSS3 Techniques</a> <small>With so many new details surrounding the CSS3 release it...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://pelfusion.com/design/the-grid-based-design-resource-box/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Manipulating DOM CSS Properties Using jQuery</title>
		<link>http://pelfusion.com/tutorials/manipulating-dom-css-properties-using-jquery/</link>
		<comments>http://pelfusion.com/tutorials/manipulating-dom-css-properties-using-jquery/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 18:47:49 +0000</pubDate>
		<dc:creator>Jake Rocheleau</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JQuery]]></category>

		<guid isPermaLink="false">http://pelfusion.com/?p=11806</guid>
		<description><![CDATA[<p><a href="http://pelfusion.com/tutorials/manipulating-dom-css-properties-using-jquery/">Manipulating DOM CSS Properties Using jQuery</a> is a post from <a href="http://pelfusion.com">PelFusion</a></p><p>jQuery is a powerful development library for JavaScript followers. The functions themselves have been trimmed down and allow for agile development in fast-pace web pages. Some of the best features from jQuery come from Document Object manipulation. This can include text elements, form fields, headings, images, and so much more. CSS properties can also be [...]</p>
<strong>Related Posts:</strong><ol>
<li><a href='http://pelfusion.com/tutorials/25-excellent-collection-of-jquery-tutorials/' rel='bookmark' title='25 Excellent Collection Of jQuery Tutorials'>25 Excellent Collection Of jQuery Tutorials</a> <small>According to jQuery dot com, &#8220;jQuery is a fast and...</small></li>
<li><a href='http://pelfusion.com/tutorials/45-useful-jquery-tutorials-and-techniques-for-better-ui/' rel='bookmark' title='45 Useful jQuery Tutorials And Techniques For Better UI'>45 Useful jQuery Tutorials And Techniques For Better UI</a> <small>There are lots of jQuery tutorials available on net, if...</small></li>
<li><a href='http://pelfusion.com/know-how/how-to-develop-css3-border-radius-tool/' rel='bookmark' title='How To Develop CSS3 Border Radius Tool'>How To Develop CSS3 Border Radius Tool</a> <small>CSS3 is rocking the web design and web development life....</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://pelfusion.com/tutorials/manipulating-dom-css-properties-using-jquery/">Manipulating DOM CSS Properties Using jQuery</a> is a post from <a href="http://pelfusion.com">PelFusion</a></p><p>jQuery is a powerful development library for JavaScript followers. The functions themselves have been trimmed down and allow for agile development in fast-pace web pages. Some of the best features from jQuery come from Document Object manipulation.</p>
<p>This can include text elements, form fields, headings, images, and so much more. CSS properties can also be easily manipulated using just a few lines of jQuery. In this overview we&#8217;ll be going over some of the best features for DOM manipulation.</p>
<p>Much of the code is built around the newest version of jQuery which at the time of writing is 1.3.2. The library is backwards compatible for most functions so primary CSS manipulation shouldn&#8217;t cause any errors. If you have any questions check out the <a rel="nofollow" href="http://docs.jquery.com/Release:jQuery_1.3.2">release documentation</a> and page wiki.</p>
<h2 class=underLineTitle>Getters and Setters</h2>
<p>Before jumping into code we should clear up some simple lingo. There are two main types of functionality we&#8217;ll be working with in manipulation functions. Getters are used to get any type of data and return some form of result. This can include dynamic data responses or complex algorithms.</p>
<p><a rel="nofollow" href="http://www.flickr.com/photos/dandechiaro/3781869573/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/city-streets-bright.jpg" /></a></p>
<p>Setters are in place to change or update the current value of a page element. DOM objects are often referenced through CSS from an ID or class name. jQuery uses the internal method <code>.attr()</code> to update the value of any element&#8217;s list of attributes. However it can also pull data from any element being used to just check the current value &#8211; this is both a setter and getter style method.</p>
<p>Among many of these methods are all 3 types. Combination functions are very useful since they provide response information and also hold the ability for document manipulation. CSS properties are some of the easiest to build upon and provide the most delicate environment for practice.</p>
<h2 class=underLineTitle>Dynamic Classes</h2>
<p>The most popular method <code>.addClass()</code> is commonly seen in jQuery scripts. It can be useful to manipulate a page element and change its class on the fly. As a simple example consider a user removes a friend or deletes a message from their profile. You may then manipulate that entry in the list to change its class to &#8220;deleted&#8221; or &#8220;old&#8221;.</p>
<p><a rel="nofollow" href="http://www.flickr.com/photos/filamentgroup/5149016958/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/mobile-phone-platforms.jpg" /></a></p>
<p>This gives the animated effect of applying the action right after the user clicks. This can be done with a jQuery <code>Ajax()</code> call and simply apply an <code>addClass()</code> method towards the end of the return statement.</p>
<pre class="brush: css; title: ; notranslate">$('p').addClass('myclass secondclass');</pre>
<p>The function can also be used to affect many page elements at once. For example the code above targets all paragraph elements on the page and adds two different classes to them. The individual entries <strong>myclass</strong> and <strong>secondclass</strong> are separated by a space and delineated inside the addClass function.</p>
<h2 class=underLineTitle>Checking Classes</h2>
<p><code>removeClass()</code> is just the opposite and provides a self-explanatory effect. You are able to chain methods by removing a class from an element and also adding a new class onto the same object. This type of coding is very convoluted and proves to be a bit more distracting than useful.</p>
<p>Also in the same range is the <code>.hasClass()</code> method. This only requires a target parameter and will return a boolean value if the matched element(s) has a class or not. This can be extremely useful when looking to apply a new class onto elements and you&#8217;re unsure if they are already in place.</p>
<p><a rel="nofollow" href="http://www.flickr.com/photos/robertbanh/4119057553/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/jquery-function-mapping.jpg" /></a></p>
<p>You may also have an interest in <code>.toggleClass()</code> which will add or remove classes based on the element&#8217;s current state. For example this could be used on a drop-down menu with an open and closed state. Check out the <a rel="nofollow" href="http://api.jquery.com/toggleClass/">toggleClass documentation</a> if you want to find out more uses.</p>
<h2 class=underLineTitle>Building Directly with CSS</h2>
<p>If adding new classes isn&#8217;t really your style you may consider directly manipulating page objects with CSS. The <code>.css()</code> method is used to pull any property value from the selected object. This can be done multiple times by separating each query with a comma.</p>
<p>The shorthand writing passage for the CSS method also allows you to apply function code inside the parentheses. This code can parse complex maths and perform loops for data manipulation. Below is an example piece of code applying a few CSS properties to an element under the ID &#8220;myFirstElm&#8221;.</p>
<pre class="brush: css; title: ; notranslate">$('#myFirstElm').css( {width : '30px', height : '10px', color : '#000'} )</pre>
<p>You may notice this is not the most elegant solution for CSS styles. It&#8217;s often much easier to write out the code in advance and save this as dormant styles in your global stylesheet. In this way you just need to switch classes to bring about the same effect as applying a multitude of properties as shown above.</p>
<p><a rel="nofollow" href="http://www.flickr.com/photos/bananasontoast/4825924954/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/mac-setup-digital.jpg" /></a></p>
<p>Much of the manipulation done with the CSS method can also be applied with other jQuery functions. If you&#8217;d like to delve into other tutorials a bit deeper check out our <a href="http://pelfusion.com/tutorials/25-excellent-collection-of-jquery-tutorials/">list of jQuery tutorials</a> for an exclusive set.</p>
<h2 class=underLineTitle>HTML Elements</h2>
<p>Each HTML element has internal contents based on its placement in the tree. The Document Object Model can be viewed as a hierarchy tree which shows the root nodes and all of their children.</p>
<p>With the jQuery .html() method you are able to directly pull all internal HTML from a block element. This is similar to each browser&#8217;s native <code>innterHTML</code> property with more dynamic features. With the <code>html()</code> method you are able to target <strong>any</strong> page element and pull/manipulate its contents from any event. This could be a button press, mouse over event, or anything similar.</p>
<h2 class=underLineTitle>Attributes</h2>
<p>Each HTML element commonly has a few attributes associated with it. Even HTML and body tags are now seeing attributes with useful values added into pages.</p>
<p><a rel="nofollow" href="http://www.flickr.com/photos/peterhellberg/3777750788/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/jquery-xhr-request.jpg" /></a></p>
<p>With the powerful <code>.attr()</code> method you can both <strong>set and get attribute values</strong>. After targeting your jQuery element it&#8217;s important to realize which functionality you&#8217;re going to be using. By targeting just a single attribute name you can check to see if this is set on the current element and what its value is.</p>
<p>Below is sample code for adding an alt attribute to a simple page image. This code will work to either add a new alt tag or overwrite the current value. This is what gives jQuery so much power and shows what you can truly accomplish with a small library of manipulation functions.</p>
<pre class="brush: css; title: ; notranslate">$('#pagePhoto').attr('alt', 'Here is my image alt text');</pre>
<p><a rel="nofollow" href="http://www.flickr.com/photos/absenter/4561523352/"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/uphill-city-sun.jpg" /></a></p>
<p>Along with <code>.attr()</code> there are many other sample methods which can pull data about an element. <code>.height()</code> and <code>.width()</code> will pull the exact measurement of an object&#8217;s height and width at the time of calling a function. So if you have an expanding box you can create a for loop to output each length/width combo as it grows.</p>
<h2 class=underLineTitle>Conclusion</h2>
<p>jQuery is an enormous library and it will require some time to scour all the information at hand. Not every function will prove to be useful to you so as a developer it&#8217;s important to pick and choose your favorites. Figure out which type(s) of functionality you prefer the most and practice building this through many different means.</p>
<p>The open-source nature of the project shows how quickly plug-ins can be built and added into code repos. Document manipulation has been around for years but has just recently broken into the spotlight with its ease of implementation. Most modern CMS packages will come out-of-the-box running jQuery or a similar JS library. By studying the basic functions ahead of time it will become <strong>much easier</strong> to adapt as a jQuery dev in the coming years.</p>
<p><strong>Related Posts:</strong></p><ol>
<li><a href='http://pelfusion.com/tutorials/25-excellent-collection-of-jquery-tutorials/' rel='bookmark' title='25 Excellent Collection Of jQuery Tutorials'>25 Excellent Collection Of jQuery Tutorials</a> <small>According to jQuery dot com, &#8220;jQuery is a fast and...</small></li>
<li><a href='http://pelfusion.com/tutorials/45-useful-jquery-tutorials-and-techniques-for-better-ui/' rel='bookmark' title='45 Useful jQuery Tutorials And Techniques For Better UI'>45 Useful jQuery Tutorials And Techniques For Better UI</a> <small>There are lots of jQuery tutorials available on net, if...</small></li>
<li><a href='http://pelfusion.com/know-how/how-to-develop-css3-border-radius-tool/' rel='bookmark' title='How To Develop CSS3 Border Radius Tool'>How To Develop CSS3 Border Radius Tool</a> <small>CSS3 is rocking the web design and web development life....</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://pelfusion.com/tutorials/manipulating-dom-css-properties-using-jquery/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Building in Flash on the YouTube API with ActionScript 3.0</title>
		<link>http://pelfusion.com/tutorials/building-in-flash-on-the-youtube-api-with-actionscript-3-0/</link>
		<comments>http://pelfusion.com/tutorials/building-in-flash-on-the-youtube-api-with-actionscript-3-0/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 13:14:14 +0000</pubDate>
		<dc:creator>Jake Rocheleau</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[actionscript 3]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Flash Tutorials]]></category>

		<guid isPermaLink="false">http://pelfusion.com/?p=11470</guid>
		<description><![CDATA[<p><a href="http://pelfusion.com/tutorials/building-in-flash-on-the-youtube-api-with-actionscript-3-0/">Building in Flash on the YouTube API with ActionScript 3.0</a> is a post from <a href="http://pelfusion.com">PelFusion</a></p><p>ActionScript is a very powerful programming language used in numerous Adobe Flash and Flex applications. It provides an object-oriented class level environment with many advantages to the average developer. In this example we&#8217;ll be constructing a video wall pulling the top videos from YouTube&#8217;s Tech feed. We will mostly be covering basic ActionScript techniques, thus [...]</p>
<strong>Related Posts:</strong><ol>
<li><a href='http://pelfusion.com/reviews/ucoz-offers-free-website-building-and-unlimited-web-hosting/' rel='bookmark' title='uCoz Offers Free Website Building And Unlimited Web Hosting'>uCoz Offers Free Website Building And Unlimited Web Hosting</a> <small>Developing and maintaining a website for a new business or...</small></li>
<li><a href='http://pelfusion.com/tutorials/the-most-useful-flash-tutorial-resources/' rel='bookmark' title='The Most Useful Flash Tutorial Resources'>The Most Useful Flash Tutorial Resources</a> <small>Flash is the first option to consider, when it comes...</small></li>
<li><a href='http://pelfusion.com/tutorials/35-flash-game-development-tutorials-fla-files/' rel='bookmark' title='35+ Flash Game Development Tutorials &amp; FLA Files'>35+ Flash Game Development Tutorials &#038; FLA Files</a> <small>I always wanted to learn game development in Flash but...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://pelfusion.com/tutorials/building-in-flash-on-the-youtube-api-with-actionscript-3-0/">Building in Flash on the YouTube API with ActionScript 3.0</a> is a post from <a href="http://pelfusion.com">PelFusion</a></p><p><a href="http://pelfusion.com/tutorials/actionscript-and-php-development-tutorials/">ActionScript</a> is a very powerful programming language used in numerous Adobe <a href="http://pelfusion.com/tutorials/9-premium-flash-game-development-tutorials-with-source-code/">Flash and Flex applications</a>. It provides an object-oriented class level environment with many advantages to the average developer. In this example we&#8217;ll be constructing a video wall pulling the top videos from YouTube&#8217;s Tech feed.</p>
<p><a rel="nofollow" href="http://www.flickr.com/photos/adamjackson/2929780241/in/photostream/"><img  alt="Actionscript Programming" src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/adobe-flashcs4.jpg" /></a></p>
<p>We will mostly be covering basic ActionScript techniques, thus it is not required to be an exceptional whiz at programming. For this tutorial I&#8217;ll be using Adobe Flash CS3 with ActionScript 3.0 as the default language.</p>
<h2 class=underLineTitle>Building our .FLA File</h2>
<p>Each flash project you create should be saved to disk as .fla inside a root directory. I&#8217;ve created a new document 630&#215;575 and saved as <strong>YouTube.fla</strong>.</p>
<p>Getting familiar with the Flash interface may take a little bit of time. Most of the work we&#8217;ll be doing is integrated in the lowermost panels. More specifically we&#8217;ll be dealing with properties and actions.</p>
<p><strong>Properties</strong> will allow you to update the current document width/height and other advanced settings. <strong>Actions</strong> is where all the real fun happens and where our code is stored. Each layer as a series of keyframes which store ActionScript to manipulate transitions and effects.</p>
<p><img  alt="Actionscript Programming"  src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/document-properties.jpg" /></p>
<p>You&#8217;ll notice a layers panel towards the top above the project stage. The first layer should be named &#8220;Layer1&#8243;. Change that to Actions and tick the small lock symbol off to the right side. This sets a single layer in our file dedicated to ActionScript code, which means we don&#8217;t need to go searching around for anything. Locking just ensures we don&#8217;t accidently place elements in that layer.</p>
<h2 class=underLineTitle>Designing Page Views</h2>
<p>The next step is to create our physical layout. I&#8217;ve created a new layer titled &#8220;views&#8221; which is going to house <strong>6 MovieClips</strong>. These will actually become placeholders for the dynamic thumbnail shot YouTube generates with each video.</p>
<p>To create these check <em>insert->new symbol</em> or simply tap F8. Here a new menu comes up asking what type of symbol you are creating. Movie Clip is perfect set along 120px width and 90px height. Once the symbol is made alter the clip&#8217;s instance name to &#8220;ytThumb&#8221; + 0-5 for each clip. So for example the first would be labeled <strong>ytThum0</strong>, the next <strong>ytThumb1</strong> and so forth.</p>
<p><img  alt="Actionscript Programming"  src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/youtube-api-project-home.jpg" /></p>
<p>Now we can move back into our actions panel to start really developing. If you are having trouble with creating each movie clip don&#8217;t fret. They are not truly necessary at this point, but it does save time to create each instance beforehand.</p>
<h2 class=underLineTitle>Beginning the ActionScript Code</h2>
<p>Click back on the first keyframe in the Actions layer. From here check the bottom panel and move from properties into actions. The panel will expand much higher and include a text box – this is where our code will go.</p>
<p>To start off we will define a few variables to hold namespace references. These ensure that when pulling data from Google and YouTube&#8217;s servers we can interpret the return properly.  Also we include a <code>Security.allowDomain</code> call to let Flash know we can trust data downloaded through YouTube.</p>
<pre class="brush: as3; title: ; notranslate">
Security.allowDomain(&amp;amp;quot;youtube.com&amp;amp;quot;,&amp;amp;quot;http://youtube.com&amp;amp;quot;,&amp;amp;quot;www.youtube.com&amp;amp;quot;);
var atom:Namespace = new Namespace(&amp;amp;quot;http://www.w3.org/2005/Atom&amp;amp;quot;);
var gd:Namespace = new Namespace(&amp;amp;quot;http://schemas.google.com/g/2005&amp;amp;quot;);
var yt:Namespace = new Namespace(&amp;amp;quot;http://gdata.youtube.com/schemas/2007&amp;amp;quot;);

default xml namespace = atom; // very important!!

var vidCount:int = 6;
var dataArray:Array = new Array();
</pre>
<p>As an example above we have 3 new namespaces defined as <strong>atom</strong>, <strong>gt</strong>, and <strong>yt</strong>. These correspond with atom RSS feeds and two primary namespaces relating to the YouTube API. By the last line we are setting the default namespace for all XML code to atom.</p>
<p>Without these lines ActionScript will try parsing the return XML from YouTube&#8217;s API as plain XML instead of an atom feed. This results in bugs and errors flying around, so it&#8217;s much easier to clear this up first.</p>
<p>We are also creating two simple variables towards the very end. <strong>vidCount</strong> is used to define how many videos we will pull from each feed. <strong>dataArray</strong> is currently set to an empty array. A future function will pull this data and feed instances of videos into an array list.</p>
<pre class="brush: as3; title: ; notranslate">var xmlUrlReq:String = &amp;amp;quot;http://gdata.youtube.com/feeds/api/videos/-/Tech/&amp;amp;quot;;
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();

// loader event listener
xmlLoader.addEventListener(Event.COMPLETE, LoadXml);
xmlLoader.load(new URLRequest(xmlUrlReq));
</pre>
<p>We now have the defining principles for connecting to an XML page. The XML url we are using is defined outright which contains the standard API call. It is malleable in that you can change <em>Tech</em> to any variable returning video results.</p>
<p>For example <strong><em>http://gdata.youtube.com/feeds/api/videos/-/Gaming/</em></strong> is a possibility for all gaming-related videos. Our <code>xmlLoader</code> will store the functions needed to load this API URL and <code>xmlData</code> is used to store the returning XML code.</p>
<p><a rel="nofollow" href="http://www.flickr.com/photos/saltmarch/4941484794/"><img  alt="Actionscript Programming"  src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/adobe-flash-platform.jpg" /></a></p>
<p>After variables are set we need to call our event listener which checks to see when the API has finished loading. At this point we call a new function <code>LoadXml()</code> which is defined next.</p>
<h2 class=underLineTitle>Event Handler Calls</h2>
<p>Once the loader <code>eventListener</code> has cleared our LoadXml function is called. This will parse all of the data we need out of the YouTube API response and store simple variables for access later. Below is the entire function code.</p>
<pre class="brush: as3; title: ; notranslate">function LoadXml(e:Event):void {
	xmlData = XML(e.target.data);
	var media:Namespace = xmlData.namespace(&amp;amp;quot;media&amp;amp;quot;);
	var gd1:Namespace = xmlData.namespace(&amp;amp;quot;gd&amp;amp;quot;);
	var elms:XMLList = xmlData.entry;

	for(var i:int = 0; i &amp;amp;lt; vidCount; i++) {
		dataArray.push({});
		dataArray[i][&amp;amp;quot;title&amp;amp;quot;] = elms[i].title;
		dataArray[i][&amp;amp;quot;coreThumb&amp;amp;quot;] = elms[i].media::group.media::thumbnail[0].@url;
		dataArray[i][&amp;amp;quot;vidURL&amp;amp;quot;] = elms[i].media::group.media::player.@url;
		dataArray[i][&amp;amp;quot;duration&amp;amp;quot;] = elms[i].media::group.yt::duration.@seconds;
		dataArray[i][&amp;amp;quot;viewCount&amp;amp;quot;] = elms[i].yt::statistics.@viewCount;
		dataArray[i][&amp;amp;quot;commentCount&amp;amp;quot;] = elms[i].gd::comments.gd::feedLink.@countHint;
		dataArray[i][&amp;amp;quot;favoriteCount&amp;amp;quot;] = elms[i].yt::statistics.@favoriteCount;

		loadThumbs(dataArray[i][&amp;amp;quot;coreThumb&amp;amp;quot;], i);
		loadText(i, dataArray);
	}
}
</pre>
<p>You can see an initial for loop which pulls out elements from each XML file and stores them into an array. This is referenced with each variable call underneath <code>dataArray.push({})</code>.</p>
<p>Setting <code>dataArray[i]</code> would create 6 individual arrays valued dataArray[0-5]. Within each of these we have sub-arrays containing video information.</p>
<p>This includes the core thumbnail, video URL, duration, number of comments, etc. This function is used to pump through all 6 videos inside a loop and extract bits of data from the response. With this data we then create a new array to house all the values we need and pass these into two more functions to display our finished product.</p>
<p><strong>loadThumbs</strong> is the first call which requires two parameters. The first param URL is looking for the external jpg thumbnail file while the second holds the index for which video ID we&#8217;re on (valued 0-5).</p>
<pre class="brush: as3; title: ; notranslate">function loadThumbs(url:String, index:int):void {
	var imgURLRequest:URLRequest = new URLRequest(url);
	var myImgLoader:Loader = new Loader();
	myImgLoader.load(imgURLRequest);

	myImgLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, thumbLoaded);

	function thumbLoaded(e:Event):void {
		var myBitmapData:BitmapData = new BitmapData(myImgLoader.width, myImgLoader.height);
		myBitmapData.draw(myImgLoader);

		var myBitmap:Bitmap = new Bitmap();
		myBitmap.bitmapData = myBitmapData;
		switch(index) {
			case 0:
				ytThumb0.addChild(myBitmap);
				break;
			case 1:
				ytThumb1.addChild(myBitmap);
				break;
			case 2:
				ytThumb2.addChild(myBitmap);
				break;
			case 3:
				ytThumb3.addChild(myBitmap);
				break;
			case 4:
				ytThumb4.addChild(myBitmap);
				break;
			case 5:
				ytThumb5.addChild(myBitmap);
				break;
		}
	}
}
</pre>
<p>We are pulling in another URL Loader to download each video thumbnail. From here we are actually creating a brand new bitmap file inside of Flash to re-create each image.</p>
<p>The benefit here is we can cache each image and store the contents for another query. This would be useful if you were offering access to multiple YouTube feeds and didn&#8217;t want to call a new request every time a new visitor came to the page.</p>
<p>We have another event listener which calls <strong>thumbLoaded</strong> once the image is finished. Then we create a new bitmap image variable named myBitmap and store the thumbnail data inside. Afterwards there&#8217;s a small switch clause breaking down 0-5 for each video ID. The code inside simply targets each Movie Clip and appends <code>addChild()</code> holding each thumbnail image.</p>
<h2 class=underLineTitle>Loading Video Text Data</h2>
<p>The last step required is pulling video data from our array and adding this onto our stage. For this we&#8217;ve written a function <strong>loadText</strong> which takes the current video ID and also the matching data array.</p>
<pre class="brush: as3; title: ; notranslate">function loadText(id:int, vidDataArray:Array):void {
	var myFormat:TextFormat = new TextFormat();
	myFormat.size = 13;
	myFormat.font = &amp;amp;quot;Arial&amp;amp;quot;;
	myFormat.color = 0x0066FF;
	myFormat.underline = true;	

	var myDescFormat:TextFormat = new TextFormat();
	myDescFormat.size = 11;
	myDescFormat.bold = true;

	var mytext = this['ytTitle'+id];
	var mydesc = this['ytDesc'+id];

	var vidTitle:String = vidDataArray[id][&amp;amp;quot;title&amp;amp;quot;];
	var vidUrl:String = vidDataArray[id][&amp;amp;quot;vidURL&amp;amp;quot;];
	var vidDur:int = vidDataArray[id][&amp;amp;quot;duration&amp;amp;quot;]; // duration in seconds
	var vidDurMin:String = Math.floor(vidDur/60) + &amp;amp;quot;:&amp;amp;quot; + vidDur%60; //duration in minutes
	var vidViews:String = splitNumber(vidDataArray[id][&amp;amp;quot;viewCount&amp;amp;quot;]);
	var vidComms:int = vidDataArray[id][&amp;amp;quot;commentCount&amp;amp;quot;];
	var vidFav:int = vidDataArray[id][&amp;amp;quot;favoriteCount&amp;amp;quot;];

	mytext.wordWrap = true;
	mytext.defaultTextFormat = myFormat;

	mydesc.defaultTextFormat = myDescFormat;
	mydesc.textColor = 0x333333;
	mydesc.text = &amp;amp;quot;Time: &amp;amp;quot; + vidDurMin + &amp;amp;quot;\r&amp;amp;quot;;
	mydesc.text += &amp;amp;quot;Views: &amp;amp;quot; + vidViews + &amp;amp;quot;\r&amp;amp;quot;;
	mydesc.text += &amp;amp;quot;Comments: &amp;amp;quot; + vidComms + &amp;amp;quot;\r&amp;amp;quot;;
	mydesc.text += &amp;amp;quot;Favorites: &amp;amp;quot; + vidFav + &amp;amp;quot;\r&amp;amp;quot;;

	var htmlstring:String = '&amp;amp;amp;lt;a href=&amp;amp;quot;' + vidUrl + '&amp;amp;quot; target=&amp;amp;quot;_blank&amp;amp;quot;&amp;amp;gt;' + vidTitle + '&amp;amp;amp;lt;/a&amp;amp;gt;';
	mytext.htmlText = htmlstring;

}
</pre>
<p>The beginning lines use a variable myFormat to create a new text formatting. This is a dynamic way to create text input data and import the settings into a project without physically adding any onto the stage. There is no real benefit of this way other than saving file space. However it is good practice to introduce yourself to both methods and choose whichever works best!</p>
<p><img  alt="Actionscript Programming"  src="http://cdn.pelfusion.com/media/wp-content/uploads/2011/01/project-export-test.jpg" /></p>
<p>We are creating new variables to hold the video data. More specifically we will be accessing the video&#8217;s title, URL, duration (and convert this from seconds to minutes), total views, total comments, and total favorites.</p>
<p>Using <strong>myText</strong> as a new text area we can append these elements with <code>htmlText</code>. From this each video ID will loop through the XML event handler and add all the images and text onto stage.</p>
<p>With this should complete our code! You can test your movie from <em>control->test movie</em> or ctrl+enter on Windows. If you&#8217;d like to reference my project code you can download the archive here. Included are both the .fla file and the .swf finished movie product.</p>
<p>This has been an introduction into developing over YouTube&#8217;s API. The project was created for the purpose of writing in many different structures and testing different programming styles. ActionScript is very robust and provides an excellent platform for API data manipulation.</p>
<a class="learnmore" href="http://media.pelfusion.com/code/actionscript-youtube-api.zip"><span> Download Source </span></a>
<div style="clear:both;"></div>
<p><strong>Related Posts:</strong></p><ol>
<li><a href='http://pelfusion.com/reviews/ucoz-offers-free-website-building-and-unlimited-web-hosting/' rel='bookmark' title='uCoz Offers Free Website Building And Unlimited Web Hosting'>uCoz Offers Free Website Building And Unlimited Web Hosting</a> <small>Developing and maintaining a website for a new business or...</small></li>
<li><a href='http://pelfusion.com/tutorials/the-most-useful-flash-tutorial-resources/' rel='bookmark' title='The Most Useful Flash Tutorial Resources'>The Most Useful Flash Tutorial Resources</a> <small>Flash is the first option to consider, when it comes...</small></li>
<li><a href='http://pelfusion.com/tutorials/35-flash-game-development-tutorials-fla-files/' rel='bookmark' title='35+ Flash Game Development Tutorials &amp; FLA Files'>35+ Flash Game Development Tutorials &#038; FLA Files</a> <small>I always wanted to learn game development in Flash but...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://pelfusion.com/tutorials/building-in-flash-on-the-youtube-api-with-actionscript-3-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Everything You Need to Know about CSS3 Color Techniques</title>
		<link>http://pelfusion.com/coding/everything-you-need-to-know-about-css3-color-techniques/</link>
		<comments>http://pelfusion.com/coding/everything-you-need-to-know-about-css3-color-techniques/#comments</comments>
		<pubDate>Sun, 09 May 2010 02:53:57 +0000</pubDate>
		<dc:creator>Aygul Zagidullina</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[css3]]></category>

		<guid isPermaLink="false">http://pelfusion.com/?p=8119</guid>
		<description><![CDATA[<p><a href="http://pelfusion.com/coding/everything-you-need-to-know-about-css3-color-techniques/">Everything You Need to Know about CSS3 Color Techniques</a> is a post from <a href="http://pelfusion.com">PelFusion</a></p><p>CSS3 is revolutionizing Web by introducing a number of totally amazing elements and attributes that push modern web development a little bit forward. Many features are already supported to some extent in latest versions of the modern web browsers such as Chrome, Firefox, Safari, and Opera. In this article we will talk about CSS3 colour [...]</p>
<strong>Related Posts:</strong><ol>
<li><a href='http://pelfusion.com/tools/7-useful-css3-code-generators/' rel='bookmark' title='7 Useful CSS3 Code Generators'>7 Useful CSS3 Code Generators</a> <small>To write CSS manually is not tough, if you know...</small></li>
<li><a href='http://pelfusion.com/tools/20-helpful-color-tools-for-designers/' rel='bookmark' title='20+ Helpful Color Tools For Designers'>20+ Helpful Color Tools For Designers</a> <small>Tools are always very handy for designers. To get their...</small></li>
<li><a href='http://pelfusion.com/awesome-graphics/20-high-quality-color-spectrum-and-rainbow-wallpapers/' rel='bookmark' title='20+ High Quality Color Spectrum and Rainbow Wallpapers'>20+ High Quality Color Spectrum and Rainbow Wallpapers</a> <small>You can&#8217;t imagine life without colors. Different colors give you...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://pelfusion.com/coding/everything-you-need-to-know-about-css3-color-techniques/">Everything You Need to Know about CSS3 Color Techniques</a> is a post from <a href="http://pelfusion.com">PelFusion</a></p><p><a href="http://pelfusion.com/design/newest-design-trends-with-popular-css3-techniques/">CSS3 is revolutionizing Web</a> by introducing a number of totally amazing elements and attributes that push modern web development a little bit forward. Many features are already supported to some extent in latest versions of the modern web browsers such as Chrome, Firefox, Safari, and Opera.</p>
<p>In this article we will talk about CSS3 colour techniques such as RGB / RGBA and HSL / HSLA color models, opacity, linear and radial gradients, box and text shadows as well as show you some examples of excellent implementation of the CSS3 colour techniques in practice. You will get some hints as to the new markup, understand how to incorporate new CSS3 elements, embrace the new creative freedoms of CSS3 and start using powerful and absolutely awesome CSS3 colour techniques today!</p>
<p>You may also be interested in:</p>
<p><a href="http://pelfusion.com/design/newest-design-trends-with-popular-css3-techniques/">Newest Design Trends with Popular CSS3 Techniques</a><br />
<a href="http://pelfusion.com/know-how/how-to-develop-css3-border-radius-tool/">How To Develop CSS3 Border Radius Tool</a><br />
<a href="http://pelfusion.com/tools/7-useful-css3-code-generators/">7 Useful CSS3 Code Generators</a><br />
<a href="http://pelfusion.com/tutorials/best-examples-of-css3-navigations-and-menu-tutorials/">Best Examples of CSS3 Navigations and Menu Tutorials</a></p>
<p><b>Colors in CSS3</b></p>
<div style="width:425px" id="__ss_1147797"><object id="__sse1147797" width="540" height="450"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=colorsincss3-090315111323-phpapp01&#038;rel=0&#038;stripped_title=colors-in-css3" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse1147797" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=colorsincss3-090315111323-phpapp01&#038;rel=0&#038;stripped_title=colors-in-css3" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="540" height="450"></embed></object></div>
<p>Resources: <a rel="nofollow" href="http://www.slideshare.net/LeaVerou/colors-in-css3">SlideShare Presentation: Colors in CSS3 by Lea Verou</a></p>
<h3>W3C CSS3 Color Specification</h3>
<p>W3C CSS3 Color Specification (working draft, 21 July 2008) describes color values and properties for foreground color and group opacity in CSS3 color module.</p>
<p><a rel="nofollow" href="http://www.w3.org/TR/css3-color"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/w3c_specification.jpg" alt="W3C CSS3 Color Specification" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></a></p>
<p><a rel="nofollow" href="http://www.w3.org/TR/css3-color">W3C: CSS3 Color Modul</a></p>
<h3>CSS3 Color Names</h3>
<p>CSS3 supports 147 different colors by name (the 17 standard colors plus 130 more). This lists them all, along with their RGB and hexadecimal values.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/color_names.jpg" alt="CSS3 Color Names" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<p>CodeNique: CSS3 Color Names</p>
<h1 class=underLineTitle>Color Models, Opacity</h1>
<h3 class=subTitHd>RGB &amp; RGBA</h3>
<p>The RGB declaration sets color/colour using Red (R), Green (G) and Blue (B) color model. Alpha (A) allows us to specify a level of opacity for a color. An element with opacity/alpha value of 1.0 is fully visible (opaque) while an element with opacity value 0.0 is completely invisible.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/rgb_example.jpg" alt="RGB" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<pre>div.L1 { background:rgb(60, 80, 100); height:20px; }
div.L2 { background:rgb(60, 100, 100); height:20px; }
div.L3 { background:rgb(60, 120, 100); height:20px; }
&lt;br /&gt;
div.L4 { background:rgb(25, 50, 100); height:20px; }
div.L5 { background:rgb(25, 50, 150); height:20px; }
div.L6 { background:rgb(25, 50, 200); height:20px; }</pre>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/rgba_example.jpg" alt="RGBA" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<pre>div.L1 { background:rgba(153, 134, 117, 0.2); height:20px; }
div.L2 { background:rgba(153, 134, 117, 0.4); height:20px; }
div.L3 { background:rgba(153, 134, 117, 0.6); height:20px; }
div.L4 { background:rgba(153, 134, 117, 0.8); height:20px; }
div.L5 { background:rgba(153, 134, 117, 1.0); height:20px; }</pre>
<p><object width="540" height="340"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2065284&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=2065284&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="540" height="340"></embed></object></p>
<ul>
<li><a rel="nofollow" href="http://www.zenelements.com/blog/css3-rgb-rgba-color-opacity/">Zen Elements: CSS3 RGB &amp; RGBA</a></li>
<li><a rel="nofollow" href="http://www.css3.info/preview/rgba/">CSS3 Info: RGBA Colors</a></li>
<li><a rel="nofollow" href="http://www.greenevillage.net/csspages/rgba.aspx">RGBA &#8211; Color with Transparency</a></li>
</ul>
<h3 class=subTitHd>HSL &amp; HSLA</h3>
<p>The HSL declaration sets color/colour using Hue (H), Saturation (S) and Lightness (L) color model. Alpha (A) allows us to specify a level of opacity for a color. An element with opacity/alpha value of 1.0 is fully visible (opaque) while an element with opacity value 0.0 is completely invisible.</p>
<p><i>Hue</i> is a degree on the color wheel: 0 &amp; 360 &#8211; red, around 120 &#8211; green, 240 &#8211; blue.<br />
<i>Saturation</i> is a percentage: 0% &#8211; grayscale, 100% &#8211; full color.<br />
<i>Lightness</i> is a percentage: 0% &#8211; dark, 50% &#8211; the average, 100% &#8211; light.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/hsl_example.jpg" alt="HSL" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<pre>div.L1 { background:hsl(320, 100%, 25%); height:20px; }
div.L2 { background:hsl(320, 100%, 50%); height:20px; }
div.L3 { background:hsl(320, 100%, 75%); height:20px; }
&lt;br /&gt;
div.L4 { background:hsl(202, 100%, 50%); height:20px; }
div.L5 { background:hsl(202, 50%, 50%); height:20px; }
div.L6 { background:hsl(202, 25%, 50%); height:20px; }</pre>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/hsla_example.jpg" alt="HSLA" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<pre>div.L1 { background:hsla(165, 35%, 50%, 0.2); height:20px; }
div.L2 { background:hsla(165, 35%, 50%, 0.4); height:20px; }
div.L3 { background:hsla(165, 35%, 50%, 0.6); height:20px; }
div.L4 { background:hsla(165, 35%, 50%, 0.8); height:20px; }
div.L5 { background:hsla(165, 35%, 50%, 1.0); height:20px; }</pre>
<ul>
<li><a rel="nofollow" href="http://www.zenelements.com/blog/css3-hsl-hsla-color-opacity/">Zen Elements: CSS3 HSL &amp; HSLA</a></li>
<li><a rel="nofollow" href="http://www.css3.info/preview/hsl/">CSS3 Info: HSL Colors</a></li>
<li><a rel="nofollow" href="http://www.css3.info/preview/hsla/">CSS3 Info: HSLA Colors</a></li>
<li><a rel="nofollow" href="http://www.greenevillage.net/csspages/hsla.aspx">HSLA &#8211; Color with Transparency</a></li>
</ul>
<h3 class=subTitHd>Opacity</h3>
<p>CSS3 opacity allows us to control how see-through an element is. The opacity declaration sets the value to how opaque an elements (layer, text, image, etc.) is. An element with opacity value 1.0 is fully opaque (visible) while an element with opacity value 0.0 is completely invisible. Any value in-between determine how opaque the element is.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/opacity_example.jpg" alt="Opacity" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<pre>div.L1 { background:#036; opacity:0.2; height:20px; }
div.L2 { background:#036; opacity:0.4; height:20px; }
div.L3 { background:#036; opacity:0.6; height:20px; }
div.L4 { background:#036; opacity:0.8; height:20px; }
div.L5 { background:#036; opacity:1.0; height:20px; }</pre>
<ul>
<li><a rel="nofollow" href="http://www.zenelements.com/blog/css3-opacity/">Zen Elements: CSS Opacity</a></li>
<li><a rel="nofollow" href="http://www.css3.info/preview/opacity/">CSS3 Info: Opacity Preview</a></li>
<li><a rel="nofollow" href="http://webdesign.about.com/od/css3/a/aa121306.htm">About.com Web Design / HTML: CSS3 Opacity</a></li>
<li><a rel="nofollow" href="http://www.exforsys.com/tutorials/css3/css3-opacity.html">Exforsys Tutorials: CSS3 Opacity</a></li>
<li><a rel="nofollow" href="http://timkadlec.com/2008/05/not-as-clear-as-it-seems-css3-opacity-and-rgba/">Not As Clear As It Seems: CSS3 Opacity and RGBA</a></li>
</ul>
<h1 class=underLineTitle>Gradients</h1>
<p>There are a whole variety of gradient options available with CSS3. Linear and radial gradients are becoming irreplaceable! They go a long way towards simplifying layouts and allow us to create visually appealing design with saving a huge amount of time and efforts.</p>
<p>To create CSS3 gradient, use background:-moz-linear-gradient(pos, #AAA B, #XXX Y);<br />
<i>pos</i> = the position of the first color, giving direction to the gradient<br />
<i>#AAA</i> = primary color<br />
<i>B</i> = where the fade begins (%)<br />
<i>#XXX</i> = secondary color<br />
<i>Y</i> = where the fade begins (%)</p>
<h3 class=subTitHd>Linear Gradient</h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/lineargradient_example_01.jpg" alt="Linear Gradient" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<pre>.my_CSS3_class {
  height: 100px;
  background: -moz-linear-gradient(top, #35425d 0%, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom,
                     from(#35425d), to(#fff));
}</pre>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/lineargradient_example_02.jpg" alt="Linear Gradient" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<pre>.my_CSS3_class {
  height: 100px;
  background: -moz-linear-gradient(left, #35425d 25%, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom,
                  from(#35425d), to(#fff));
}</pre>
<h3 class=subTitHd>Radial Gradient</h3>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/radialgradient_example.jpg" alt="Radial Gradient" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<pre>.my_CSS3_class {
  height: 250px;
  background: -moz-radial-gradient(50% 50%, farthest-side, #487a77, #fff);
  background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 350,
                  from(#487a77), to(#fff));
}</pre>
<ul>
<li><a rel="nofollow" href="http://www.zenelements.com/blog/css3-gradients/">Zen Elements: CSS3 Gradients</a></li>
<li><a rel="nofollow" href="http://css-tricks.com/css3-gradients/">CSS Tricks: Speed Up with CSS3 Gradients</a></li>
<li><a rel="nofollow" href="http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-understanding-css3-gradients/">Quick Tip: Understanding CSS3 Gradients</a></li>
<li><a rel="nofollow" href="http://gradients.glrzad.com/">CSS3 Gradient Generator</a></li>
<li><a rel="nofollow" href="http://www.westciv.com/tools/gradients/index.html">Westciv: Linear Gradients</a></li>
<li><a>Westciv: Radial Gradients</a></li>
</ul>
<h1 class=underLineTitle>Shadows</h1>
<h3 class=subTitHd>Box Shadow</h3>
<p>Shadows can be applied in CSS3 to borders, images, and text as well.</p>
<p>To create CSS3 box shadow, use box-shadow: Apx Bpx Cpx #XXX;<br />
<i>Apx</i> = x-axis<br />
<i>Bpx</i> = y-axis<br />
<i>Cpx</i> = cast length / feathering<br />
<i>#XXX</i> = colour as usual</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/boxshadow_example.jpg" alt="Box Shadow" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<pre>#my_CSS3_id {
  border: 5px solid #c4c8cc;
  -moz-box-shadow: 5px 5px 7px #888;
  -moz-border-radius-bottomright: 15px;
  -webkit-box-shadow: 5px 5px 7px #888;
  -webkit-border-bottom-right-radius: 15px;
}</pre>
<ul>
<li><a rel="nofollow" href="http://www.zenelements.com/blog/css3-box-shadow/">Zen Elements: CSS3 Box Shadows</a></li>
<li><a rel="nofollow" href="http://www.westciv.com/tools/boxshadows/index.html">Westciv: Box Shadow</a></li>
</ul>
<h3 class=subTitHd>Text Shadow</h3>
<p>Similar to the box shadow effect, CSS3 shadow technique can be applied to text.</p>
<p>To create CSS3 text shadow, use text-shadow: Apx Bpx Cpx #XXX;<br />
<i>Apx</i> = x-axis<br />
<i>Bpx</i> = y-axis<br />
<i>Cpx</i> = cast length / feathering<br />
<i>#XXX</i> = colour as usual</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/textshadow_example.jpg" alt="Text Shadow" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<pre>.my_CSS3_class {
  text-shadow: 2px 2px 7px #111;
  font-size: 3.2em;
  color: #f5f5f5;
}</pre>
<ul>
<li><a rel="nofollow" href="http://www.zenelements.com/blog/css3-text-shadow/">Zen Elements: CSS3 Text Shadow</a></li>
<li><a rel="nofollow" href="http://www.westciv.com/tools/shadows/index.html">Westciv: Text Shadow</a></li>
</ul>
<h1 class=underLineTitle>Excellent implementations of CSS3 Color Techniques</h1>
<h3 class=subTitHd>CSS3 Gradient Buttons</h3>
<p>Gradient buttons created with just CSS (no image or Javascript) are scalable based on the font-size. The button size can be easily adjusted by changing the padding and font-size values.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/implementation_01.jpg" alt="CSS3 Gradient Buttons" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<p><a rel="nofollow" href="http://www.webdesignerwall.com/tutorials/css3-gradient-buttons/">&#8220;CSS3 Gradient Buttons&#8221; Tutorial</a> + <a rel="nofollow" href="http://www.webdesignerwall.com/demo/css-buttons.html">Demo</a></p>
<h3 class=subTitHd>Super Awesome Buttons with CSS3 and RGBA</h3>
<p>A tutorial for creating really cool buttons using the RGBA feature of CSS3.</p>
<p><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/implementation_02.jpg" alt="Super Awesome Buttons with CSS3 and RGBA" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></p>
<p><a rel="nofollow" href="http://www.zurb.com/article/266/super-awesome-buttons-with-css3-and-rgba">&#8220;Super Awesome Buttons with CSS3 and RGBA&#8221; Tutorial</a> + <a rel="nofollow" href="http://www.zurb.com/blog_uploads/0000/0617/buttons-03.html">Demo</a></p>
<h1 class=underLineTitle>Browser Support</h1>
<p>Detailed information about CSS3 color support in most of the modern web browsers (Chrome, Firefox, Opera, Safari).</p>
<h3 class=subTitHd>Web Designer&#8217;s Browser Support Checklist</h3>
<p><a rel="nofollow" href="http://www.findmebyip.com/litmus/#target-selector"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/browser_support_01.jpg" alt="Web Designer's Browser Support Checklist" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></a></p>
<p><a rel="nofollow" href="http://www.findmebyip.com/litmus/#target-selector">FinMeByIP: Web Designer&#8217;s Browser Support Checklist</a></p>
<h3 class=subTitHd>Web Browser CSS3 Support</h3>
<p><a rel="nofollow" href="http://www.webdevout.net/browser-support-css"><img src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/05/browser_support_02.jpg" alt="Web Browser CSS3 Support" width="540" class="alignnone size-full wp-image-7458 whiteBrdr" /></a></p>
<p><a rel="nofollow" href="http://www.webdevout.net/browser-support-css">Web Devout: Web Browser CSS3 Support</a></p>
<p><strong>Related Posts:</strong></p><ol>
<li><a href='http://pelfusion.com/tools/7-useful-css3-code-generators/' rel='bookmark' title='7 Useful CSS3 Code Generators'>7 Useful CSS3 Code Generators</a> <small>To write CSS manually is not tough, if you know...</small></li>
<li><a href='http://pelfusion.com/tools/20-helpful-color-tools-for-designers/' rel='bookmark' title='20+ Helpful Color Tools For Designers'>20+ Helpful Color Tools For Designers</a> <small>Tools are always very handy for designers. To get their...</small></li>
<li><a href='http://pelfusion.com/awesome-graphics/20-high-quality-color-spectrum-and-rainbow-wallpapers/' rel='bookmark' title='20+ High Quality Color Spectrum and Rainbow Wallpapers'>20+ High Quality Color Spectrum and Rainbow Wallpapers</a> <small>You can&#8217;t imagine life without colors. Different colors give you...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://pelfusion.com/coding/everything-you-need-to-know-about-css3-color-techniques/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>7 Useful CSS3 Code Generators</title>
		<link>http://pelfusion.com/tools/7-useful-css3-code-generators/</link>
		<comments>http://pelfusion.com/tools/7-useful-css3-code-generators/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 15:32:16 +0000</pubDate>
		<dc:creator>Ferman Aziz</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://pelfusion.com/?p=7796</guid>
		<description><![CDATA[<p><a href="http://pelfusion.com/tools/7-useful-css3-code-generators/">7 Useful CSS3 Code Generators</a> is a post from <a href="http://pelfusion.com">PelFusion</a></p><p>To write CSS manually is not tough, if you know the properties you can easily write CSS. But what if you are too lazy to write your own code then there are lots of CSS code generators available on net, as in CSS3 lots of new porperties introduced which are very helpful, we focused mainly [...]</p>
<strong>Related Posts:</strong><ol>
<li><a href='http://pelfusion.com/tools/19-popular-css-tools-for-web-developers-and-designers/' rel='bookmark' title='19 Popular CSS Tools For Web Developers and Designers'>19 Popular CSS Tools For Web Developers and Designers</a> <small>Even if you know CSS very well some tasks take...</small></li>
<li><a href='http://pelfusion.com/tutorials/54-awesome-tutorials-to-satisfy-the-appetite-of-any-web-developer/' rel='bookmark' title='54 Awesome Tutorials To Satisfy The Appetite Of Any Web Developer'>54 Awesome Tutorials To Satisfy The Appetite Of Any Web Developer</a> <small>When a roundup of tutorials is done, they usual focus...</small></li>
<li><a href='http://pelfusion.com/tools/most-useful-ajax-tools-and-tutorials/' rel='bookmark' title='Most Useful Ajax Tools And Tutorials'>Most Useful Ajax Tools And Tutorials</a> <small>According to wikipedia, &#8220;Ajax, sometimes written as AJAX (shorthand for...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://pelfusion.com/tools/7-useful-css3-code-generators/">7 Useful CSS3 Code Generators</a> is a post from <a href="http://pelfusion.com">PelFusion</a></p><p>To write CSS manually is not tough, if you know the properties you can easily write CSS. But what if you are too lazy to write your own code then there are lots of CSS code generators available on net, as in <a href="http://pelfusion.com/design/newest-design-trends-with-popular-css3-techniques/">CSS3 lots of new porperties</a> introduced which are very helpful, we focused mainly on CSS3 code generators. </p>
<p>Below we have listed 7 useful CSS3 code generators and you may also be interested in:</p>
<p><a href="http://pelfusion.com/design/newest-design-trends-with-popular-css3-techniques/">Newest Design Trends with Popular CSS3 Techniques</a><br />
<a href="http://pelfusion.com/know-how/how-to-develop-css3-border-radius-tool/">How To Develop CSS3 Border Radius Tool</a><br />
<a href="http://pelfusion.com/coding/everything-you-need-to-know-about-css3-color-techniques/">Everything You Need to Know about CSS3 Color Techniques</a><br />
<a href="http://pelfusion.com/tutorials/best-examples-of-css3-navigations-and-menu-tutorials/">Best Examples of CSS3 Navigations and Menu Tutorials</a></p>
<h3>1. <a rel="nofollow" href="http://css3generator.com/" target="_blank">CSS3 Generator</a></h3>
<p>Really helpful tool to generate CSS3 of border radius, box shadow, text shadow, RGBA, @font-face, multiple columns, box resize, box sizing and outline.<br/><br />
<a rel="nofollow" href="http://css3generator.com/"><img class="whiteBrdr alignnone size-full wp-image-7799" title="CSS3 Generators" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/css3-generator.gif" alt="CSS3 Generators" width="540" height="335" /></a></p>
<h3>2. <a rel="nofollow" href="http://gradients.glrzad.com/" target="_blank">CSS3 Gradient Generator</a></h3>
<p>The CSS3 Gradient Generator was created as showcase of the power of CSS based gradients as well as a tool for developers and designers to generate a gradient in CSS.</p>
<p><a rel="nofollow" href="http://gradients.glrzad.com/"><img class="whiteBrdr alignnone size-full wp-image-7804" title="CSS3 Gradient Generator" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/CSS3-gradient-generator.jpg" alt="CSS3 Gradient Generator" width="540" height="335" /></a></p>
<h3>3. <a rel="nofollow" href="http://westciv.com/tools/index.html" target="_blank">CSS3 Sandbox</a></h3>
<p>Helps to generate Linear Gradients, Radial Gradients, Text Shadows, Box Shadows, Transforms and Text Stroke.</p>
<p><a rel="nofollow" href="http://westciv.com/tools/index.html"><img class="whiteBrdr alignnone size-full wp-image-7807" title="CSS3 Sandbox" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/css3-sandbox.jpg" alt="CSS3 Sandbox" width="540" height="229" /></a></p>
<h3>4. <a rel="nofollow" href="http://border-radius.com/" target="_blank">CSS Border Radius</a></h3>
<p>CSS border radius generator for lazy people.</p>
<p><a rel="nofollow" href="http://border-radius.com/"><img class="whiteBrdr alignnone size-full wp-image-7808" title="CSS3 Border Radius Generator" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/css3-radius-generator.jpg" alt="CSS3 Border Radius Generator" width="540" height="436" /></a></p>
<h3>5. <a rel="nofollow" href="http://www.fontsquirrel.com/fontface/generator" target="_blank">Font-Face Kit Generator</a></h3>
<p>Nice CSS3 @font-face generator from Font Squirrel.</p>
<p><a rel="nofollow" href="http://www.fontsquirrel.com/fontface/generator"><img class="whiteBrdr alignnone size-full wp-image-7809" title="font-face Generator" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/font-face-kit-generator.jpg" alt="font-face Generator" width="540" height="436" /></a></p>
<h3>6. <a rel="nofollow" href="http://bit.ly/aarVFu" target="_blank">Border Image Generator</a></h3>
<p>For those who have not been exposed to this property, it allows a single image to be used to style the borders and background of a particular element.</p>
<p><a rel="nofollow" href="http://www.incaseofstairs.com/category/border-image-generator/"><img class="whiteBrdr alignnone size-full wp-image-7810" title="Border Image Generator" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/border-image-generator.jpg" alt="Border Image Generator" width="540" height="265" /></a></p>
<h3>7. <a rel="nofollow" href="http://css3please.com/" target="_blank">Cross Browser CSS3 Rule Generator</a></h3>
<p>CSS3 Please is simple and effective cross-browser CSS3 rules generator.</p>
<p><a rel="nofollow" href="http://css3please.com/"><img class="whiteBrdr alignnone size-full wp-image-7812" title="Cross browser CSS3 rule generator" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/04/css-please.jpg" alt="Cross browser CSS3 rule generator" width="540" height="296" /></a></p>
<p><strong>Related Posts:</strong></p><ol>
<li><a href='http://pelfusion.com/tools/19-popular-css-tools-for-web-developers-and-designers/' rel='bookmark' title='19 Popular CSS Tools For Web Developers and Designers'>19 Popular CSS Tools For Web Developers and Designers</a> <small>Even if you know CSS very well some tasks take...</small></li>
<li><a href='http://pelfusion.com/tutorials/54-awesome-tutorials-to-satisfy-the-appetite-of-any-web-developer/' rel='bookmark' title='54 Awesome Tutorials To Satisfy The Appetite Of Any Web Developer'>54 Awesome Tutorials To Satisfy The Appetite Of Any Web Developer</a> <small>When a roundup of tutorials is done, they usual focus...</small></li>
<li><a href='http://pelfusion.com/tools/most-useful-ajax-tools-and-tutorials/' rel='bookmark' title='Most Useful Ajax Tools And Tutorials'>Most Useful Ajax Tools And Tutorials</a> <small>According to wikipedia, &#8220;Ajax, sometimes written as AJAX (shorthand for...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://pelfusion.com/tools/7-useful-css3-code-generators/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>A Comprehensive Guide to Web Terminology</title>
		<link>http://pelfusion.com/design/a-comprehensive-guide-to-web-terminology/</link>
		<comments>http://pelfusion.com/design/a-comprehensive-guide-to-web-terminology/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 15:52:10 +0000</pubDate>
		<dc:creator>Robert Bowen</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[terminology]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://pelfusion.com/?p=7389</guid>
		<description><![CDATA[<p><a href="http://pelfusion.com/design/a-comprehensive-guide-to-web-terminology/">A Comprehensive Guide to Web Terminology</a> is a post from <a href="http://pelfusion.com">PelFusion</a></p><p>When I was a trainer for a corporate restaurant chain, one area we would always focus on during the beginning of our training classes was the basic restaurant terminology. The reason being, that after working in an arena for a while we tend to take the terminology that goes along with the task for granted [...]</p>
<strong>Related Posts:</strong><ol>
<li><a href='http://pelfusion.com/fonts/a-guide-to-typography-on-the-web/' rel='bookmark' title='A Guide To Typography On The Web'>A Guide To Typography On The Web</a> <small>The web is alive and growing more active with each...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://pelfusion.com/design/a-comprehensive-guide-to-web-terminology/">A Comprehensive Guide to Web Terminology</a> is a post from <a href="http://pelfusion.com">PelFusion</a></p><p>When I was a trainer for a corporate restaurant chain, one area we would always focus on during the beginning of our training classes was the basic restaurant terminology. The reason being, that after working in an arena for a while we tend to take the terminology that goes along with the task for granted as just widely accepted common knowledge. We think everyone knows what we mean when we talk about div tags, design briefs, and splash pages because in the circles we tend to populate, most do. But when you are just getting started, it can be easy to get a bit lost in the lingo, and beyond that, not being aware of the non-commonality of our terminology can impact our client relationships.</p>
<p>Without this awareness of how much of our speech is ingrained in our industry, we forget when communicating with those outside said industry that they may not be following much of what we are saying. And though you do want your clients to know that you know just what it is you are talking about, you also want them to know just what it is that you are talking about. So be sure that you are familiar with which terms tend to only make sense to those in your field, to keep your client conversations on track and from veering into somewhat job-specific, proprietary directions.</p>
<p><strong><a rel="nofollow" href="#gendes">General Design Terms</a></strong><br />
<strong><a rel="nofollow" href="#typdes">Typography Design Terms</a></strong><br />
<strong><a rel="nofollow" href="#coldes">Color Design Terms</a></strong><br />
<strong><a rel="nofollow" href="#compdes">Composition Design Terms</a></strong><br />
<strong><a rel="nofollow" href="#devgen">General Developing Terms</a></strong><br />
<strong><a rel="nofollow" href="#devlang">Developer Languages</a></strong><br />
<strong><a rel="nofollow" href="#devcont">Developer Content Terms</a></strong><br />
<strong><a rel="nofollow" href="#devcss">CSS Terms</a></strong><br />
<strong><a rel="nofollow" href="#devtype">Typography Developer Terms</a></strong></p>
<h1 class=underLineTitle>Web Design Dictionary</h1>
<p>We will begin in the glossary for web designers and I have broken it down into a few different categories to make it easier to swallow, if you will.<br />
<a name="gendes"></a></p>
<h2 class=subTitHd><a name="gendes">General Design Terms</a></h2>
<p><img class="alignnone size-full wp-image-7394" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/03/generaldesign.jpg" alt="generaldesign" width="550" height="200" /></p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Pixel">Pixel</a> &#8211; In digital imaging, a pixel (or picture element) is a single point in a raster image. The pixel is the smallest addressable screen element, it is the smallest unit of picture which can be controlled.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Image_resolution">Resolution</a> &#8211; describes the detail an image holds. The term applies to digital images, film images, and other types of images. Higher resolution means more image detail.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Website_wireframe">Wireframe</a> -is a basic visual guide used in interface design to suggest the structure of a website and relationships between its pages. A webpage wireframe is a similar illustration of the layout  of fundamental elements in the interface.</p>
<p><a name="typdes"></a></p>
<h2 class=subTitHd><a name="typdes">Typography Design Terms</a></h2>
<p><img class="alignnone size-full wp-image-7395" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/03/typographydesign.jpg" alt="typographydesign" width="550" height="200" /></p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Baseline_%28typography%29">Baseline</a> &#8211; is the line upon which most letters &#8220;sit&#8221; and below which descenders  extend.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Ascender_%28typography%29">Ascender</a> &#8211; is the portion of a minuscule letter  in a Latin-derived alphabet that extends above the mean line of a font. That is, the part of a lower-case letter that is taller than the font&#8217;s x-height.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Descender">Descender</a> &#8211; is the portion of a letter in a Latin alphabet that extends below the baseline of a font. In most fonts, descenders are reserved for lowercase characters such as g, p, and y. Some fonts, however, also use descenders for some numerals.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Body_height_%28typography%29">Body Height</a> &#8211; refers to the distance between the top of the tallest letterform to the bottom of the lowest one.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/X-height">x-height</a> &#8211; or corpus size refers to the distance between the baseline and the mean line in a typeface. Typically, this is the height of the letter x in the font…</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Cap_height">Cap height</a> &#8211; refers to the height of a capital letter above the baseline for a particular typeface. It specifically refers to the height of capital letters that are flat…</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Overshoot_%28typography%29">Overshoot</a> &#8211; it is the degree to which capital letters go below the baseline or above the cap height, or to which a lowercase letter goes below the baseline or above the x-height.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Glyph">Glyph</a> &#8211; is an element of writing. It is a slightly vague term, but a more precise definition might be an individual mark on paper or another written medium that contributes to the meaning of what is written there. A grapheme is made up of one or more glyphs.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Character_%28computing%29">Character</a> &#8211; is a unit of information that roughly corresponds to a grapheme, grapheme-like unit, or symbol, such as in an alphabet  or syllabary  in the written form of a natural language, such as letters, numerical digits, and common punctuation marks.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Font">Font</a> &#8211; (also fount) is traditionally defined as a complete character set of a single size and style of a particular typeface. For example, the set of all characters for 9-point Bulmer italic  is a font, and the 10-point size would be a separate font, as would the 9-point upright.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Typeface">Typeface</a> &#8211; is a set of one or more fonts, in one or more sizes, designed with stylistic unity, each comprising a coordinated set of glyphs. A typeface usually comprises an alphabet  of letters, numerals, and punctuation  marks; it may also include ideograms  and symbols, or consist entirely of them.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Italic_type">Italic</a> &#8211; is a cursive  typeface based on a stylized form of calligraphic handwriting. Due to the influence from calligraphy, such typefaces often slant slightly to the right.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Oblique_type">Oblique</a> &#8211; is a form of type that slants slightly to the right, used in the same manner as italic type. Unlike italic type, however, it does not use different glyph shapes; it uses the same glyphs as roman type, except distorted.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Kerning">Kerning</a> &#8211; is the process of adjusting white spacing in a proportional font. In a well-kerned font, the two-dimensional blank spaces between each pair of letters all have similar area.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Kerning">Kern</a> &#8211; is a part of a type letter that overhangs the edge of the type block.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Leading">Leading</a> &#8211; refers to the amount of added vertical spacing between lines of type. In consumer-oriented word processing software, this concept is usually referred to as line spacing.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Typographic_ligature">Ligature</a> &#8211; occurs where two or more graphemes are joined as a single glyph. Ligatures usually replace consecutive characters sharing common components and are part of a more general class of glyphs called contextual forms…</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Serif">Serif</a> &#8211; is a typeface that contain serifs, or semi-structural details on the ends of some of the strokes that make up letters and symbols.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Sans-serif">Sans-Serif</a> &#8211; is a typeface that does not have the small features called &#8220;serifs&#8221; at the end of strokes.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Script_%28typefaces%29">Script</a> &#8211; typefaces that are based upon the varied and often fluid stroke created by handwriting.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Monospaced_font">Monospaced Font</a> &#8211; is a font whose letters each occupy the same amount of space. This contrasts to variable-width fonts, where the letters differ in size to one another.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Subscript_and_superscript">Subscript &amp; Superscript</a> &#8211; is a number, figure, symbol, or indicator that appears smaller than the normal line of type and is set slightly below or above it – subscripts appear at or below the baseline, while superscripts are above.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Typographic_alignment">Alignment</a> &#8211; is the setting of text flow or image placement relative to a page, column (measure), table cell or tab. The type alignment setting is sometimes referred to as text alignment, text justification or type justification.</p>
<ul>
<li>Flush Left &#8211; the text is aligned along the left margin or gutter, also known as ragged right.</li>
<li>Flush Right &#8211; the text is aligned along the right margin or gutter, also known as ragged left.</li>
<li>Centered &#8211; text is aligned to neither the left nor right margin; there is an even gap at the end of each line</li>
<li>Justified &#8211; ext is aligned along the left margin, and letter- and word-spacing is adjusted so that the text falls flush with both margins, also known as full justification.</li>
</ul>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Em_%28typography%29">em</a> &#8211; is a unit of measurement in the field of typography. This unit defines the proportion of the letter width and height with respect to the point size of the current font.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Em_dash#Em_dash">em-dash</a> &#8211; often demarcates a parenthetical thought or some similar interpolation.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/En_%28typography%29">en</a> &#8211; is a typographic unit, half of the width of an em. By definition, it is equivalent to half of the height of the font.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Em_dash#En_dash">en-dash</a> &#8211; is usually half the width of an em dash and is commonly used to indicate a closed range (a range with clearly defined and non-infinite upper and lower boundaries) of values.</p>
<p><a name="coldes"></a></p>
<h2 class=subTitHd><a name="coldes">Color Design Terms</a></h2>
<p><img class="alignnone size-full wp-image-7396" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/03/colordesign.jpg" alt="colordesign" width="550" height="200" /></p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Cmyk">CMYK</a> &#8211; is a subtractive color model, used in color printing, and is also used to describe the printing process itself. CMYK refers to the four inks used in some color printing: cyan, magenta, yellow, and key black.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Rgb">RGB</a> &#8211; additive color model in which red, green, and blue light are added together in various ways to reproduce a broad array of colors. The name of the model comes from the initials of the three additive primary colors, red, green, and blue.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Color_spectrum">Spectrum</a> &#8211; is the portion of the electromagnetic spectrum that is visible to (can be detected by) the human eye.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Hue">Hue</a> &#8211; is one of the main properties of a color, defined technically (in the CIECAM02  model), as “the degree to which a stimulus can be described as similar to or different from stimuli that are described as red, green, blue, and yellow,”.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Lightness_%28color%29">Lightness &amp; Tone</a> &#8211; a property of a color, or a dimension of a color space, that is defined in a way to reflect the subjective brightness perception of a color for humans along a lightness–darkness axis. A color&#8217;s lightness also corresponds to its amplitude.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Tint">Tint &amp; Shade</a> &#8211; the mixture of a color with white, which increases lightness, and a shade is the mixture of a color with black, which reduces lightness. Mixing with any neutral color, including black and white, reduces chroma or colorfulness, while the hue remains unchanged.</p>
<p><a name="compdes"></a></p>
<h2 class=subTitHd><a name="compdes">Composition Design Terms</a></h2>
<p><img class="alignnone size-full wp-image-7398" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/03/compdesign.jpg" alt="compdesign" width="550" height="200" /></p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Composition_%28visual_arts%29">Composition</a> &#8211; the placement or arrangement of visual elements or ingredients in a work of art, as distinct from the subject of a work. It can also be thought of as the organization of the elements of art according to the principles of art.</p>
<ul>
<li>Line &#8211; the visual path that enables the eye to move within the piece</li>
<li>Shape &#8211; areas defined by edges within the piece, whether geometric or organic</li>
<li>Color &#8211; hues with their various values and intensities</li>
<li>Texture &#8211; surface qualities which translate into tactile illusions</li>
<li>Form &#8211; 3-D length, width, or depth</li>
<li>Value &#8211; Shading used to emphasize form</li>
<li>Space &#8211; the space taken up by (positive) or in between (negative) objects</li>
</ul>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Perspective_%28graphical%29">Perspective</a> &#8211; an approximate representation, on a flat surface (such as paper), of an image as it is seen by the eye. The two most characteristic features of perspective are that objects are drawn are smaller as their distance from the observer increases and foreshortened: the size of an object&#8217;s dimensions along the line of sight are relatively shorter than dimensions across the line of sight (see later).</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Contrast_%28vision%29">Contrast</a> &#8211; the difference in visual properties that makes an object (or its representation in an image) distinguishable from other objects and the background.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Symmetry">Symmetry</a> &#8211; an imprecise sense of harmonious or aesthetically pleasing proportionality and balance such that it reflects beauty or perfection.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/White_space_%28visual_arts%29">Whitespace</a> &#8211; often referred to as negative space, it is that portion of a page left unmarked: the space between graphics, margins, gutters, space between columns, space between lines of type or figures and objects drawn or depicted. The term arises from graphic design practice, where printing processes generally use white paper.</p>
<h1 class=underLineTitle>Web Developer Dictionary</h1>
<p>Now we come to the Developer&#8217;s section of this massive web term glossary. Below are a plethora of definitions that should be a part of your vocabulary if you develop for the web.</p>
<p><a name="devgen"></a></p>
<h2 class=subTitHd><a name="devgen">General Developing Terms</a></h2>
<p><img class="alignnone size-full wp-image-7399" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/03/generaldev.jpg" alt="generaldev" width="550" height="200" /></p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Content_management_system">CMS</a> &#8211; A content management system (CMS) is a collection of procedures used to manage work flow in a collaborative environment. In a CMS, data can be defined as almost anything &#8211; documents, movies, pictures, phone numbers, scientific data, etc. CMSs are frequently used for storing, controlling, revising, semantically enriching, and publishing documentation.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Client_side">Client Side</a> &#8211;  refers to operations that are performed by the client in a client-server relationship in a computer network. Typically, a client is a computer application, such as a web browser, that runs on a user&#8217;s local computer or workstation and connects to a server as necessary.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Server_side">Server Side</a> &#8211; refers to operations that are performed by the server in a client-server  relationship in computer networking. Typically, a server is a software program, such as a web server, that runs on a remote server, reachable from a user&#8217;s local computer or workstation.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Backend">Frontend/Backend</a> &#8211; generalized terms that refer to the initial and the end stages of a process. The front-end is responsible for collecting input in various forms from the user and processing it to conform to a specification the back-end can use. The front-end is a kind of interface between the user and the back-end.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Domain_Name_System">DNS</a> &#8211; The Domain Name System (DNS) is a hierarchical naming system for computers, services, or any resource connected to the Internet  or a private network. It associates various information with domain names assigned to each of the participants. Most importantly, it translates domain names meaningful to humans into the numerical (binary) identifiers associated with networking equipment for the purpose of locating and addressing these devices worldwide.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Ftp">FTP</a> &#8211; File Transfer Protocol (FTP) is a standard network protocol used to exchange and manipulate files over a TCP/IP-based network, such as the Internet. FTP is built on a client-server architecture and utilizes separate control and data connections between the client and server applications. FTP is used with user-based password authentication or with anonymous user access.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Sitemap">Sitemap</a> &#8211; a list of pages of a web site accessible to crawlers or users. It can be either a document in any form used as a planning tool for web design, or a web page that lists the pages on a web site, typically organized in hierarchical fashion. This helps visitors and search engine bots  find pages on the site.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/User_interface">UI</a> &#8211; the system by which people (users) interact  with a machine. The user interface includes hardware (physical) and software (logical) components. User interfaces exist for various systems, and provide a means of input, allowing the users to manipulate a system, and/or output, allowing the system to indicate the effects of the users&#8217; manipulation.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Markup_language">Markup Language</a> &#8211; a system for annotating a text in a way which is syntactically distinguishable from that text. Examples include revision instructions by editors, traditionally written with a blue pencil on authors&#8217; manuscripts, typesetting instructions such those found in troff and LaTeX, and structural markers such as XML tags.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Mysql">MySQL</a> &#8211; a relational database management system (RDBMS) that runs as a server providing multi-user access to a number of databases. The MySQL development project has made its source code available under the terms of the GNU General Public License, as well as under a variety of proprietary agreements.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Pagerank">PageRank</a> &#8211; a link analysis algorithm, named after Larry Page, used by the Google Internet search engine that assigns a numerical weighting to each element of a hyperlinked set of documents, such as the World Wide Web, with the purpose of &#8220;measuring&#8221; its relative importance within the set.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/RSS">RSS</a> &#8211; RSS (most commonly expanded as &#8220;Really Simple Syndication&#8221;) is a family of web feed formats used to publish frequently updated works—such as blog entries, news headlines, audio, and video—in a standardized format. An RSS document (usually called a &#8220;feed&#8221;) includes full or summarized text, plus metadata such as publishing dates and authorship.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Root_Directory">Root Directory</a> &#8211; the first or top-most directory in a hierarchy. It can be likened to the root of a tree &#8211; the starting point where all branches originate.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Search_engine_optimization">SEO</a> &#8211; Search engine optimization (SEO) is the process of improving the volume or quality of traffic to a web site from search engines via &#8220;natural&#8221; or un-paid (&#8220;organic&#8221; or &#8220;algorithmic&#8221;) search results as opposed to search engine marketing (SEM) which deals with paid inclusion. Typically, the earlier (or higher) a site appears in the search results list, the more visitors it will receive from the search engine. SEO may target different kinds of search, including image search, local search, video search and industry-specific vertical search engines. This gives a web site web presence.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Web_standards">Web Standards</a> &#8211; a general term for the formal standards and other technical specifications that define and describe aspects of the World Wide Web. In recent years, the term has been more frequently associated with the trend of endorsing a set of standardized best practices for building web sites, and a philosophy of web design and development that includes those methods.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Web_2.0">Web 2.0</a> &#8211; commonly associated with web applications that facilitate interactive information sharing, interoperability, user-centered design, and collaboration on the World Wide Web. Examples of Web 2.0 include web-based communities, hosted services, web applications, social-networking sites, video-sharing sites, wikis, blogs, mashups, and folksonomies. A Web 2.0 site allows its users to interact with other users or to change website content, in contrast to non-interactive websites where users are limited to the passive viewing of information that is provided to them.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Database">Database</a> &#8211; a collection of data for one or more multiple uses. One way of classifying databases involves the type of content, for example: bibliographic, full-text, numeric, image. Other classification methods start from examining database models or database architectures: see below. Software organizes the data in a database according to a database model. As of 2010[update] the relational model occurs most commonly. Other models such as the hierarchical model and the network model use a more explicit representation of relationships.</p>
<p><a name="devlang"></a></p>
<h2 class=subTitHd><a name="devlang">Developer Languages</a></h2>
<p><img class="alignnone size-full wp-image-7400" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/03/languagedev.jpg" alt="languagedev" width="550" height="200" /></p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/CSS">CSS</a> &#8211; Cascading Style Sheets (CSS) is a style sheet language used to describe the presentation semantics (that is, the look and formatting) of a document written in a markup language. CSS is designed primarily to enable the separation of document content (written in HTML or a similar markup language) from document presentation, including elements such as the layout, colors, and fonts.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/HTML">HTML</a> &#8211; HyperText Markup Language, is the predominant markup language for web pages. It provides a means to create structured documents by denoting structural semantics for text such as headings, paragraphs, lists etc as well as for links, quotes, and other items. It allows images and objects to be embedded and can be used to create interactive forms.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Xml">XML</a> &#8211; XML (Extensible Markup Language) is a set of rules for encoding documents electronically. It is defined in the XML 1.0 Specification produced by the W3C  and several other related specifications; all are fee-free open standards.[3]</p>
<p>XML’s design goals emphasize simplicity, generality, and usability over the Internet. It is a textual data format, with strong support via Unicode for the languages of the world. Although XML’s design focuses on documents, it is widely used for the representation of arbitrary data structures, for example in web services.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Xhtml">XHTML</a> &#8211; XHTML (Extensible Hypertext Markup Language) is a family of XML markup languages that mirror or extend versions of the widely used Hypertext Markup Language (HTML), the language in which web pages  are written. While HTML (prior to HTML5) was defined as an application of Standard Generalized Markup Language (SGML), a very flexible markup language framework, XHTML is an application of XML, a more restrictive subset of SGML. Because XHTML documents need to be well-formed, they can be parsed using standard XML parsers—unlike HTML, which requires a lenient HTML-specific parser.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Php">PHP</a> &#8211; PHP: Hypertext Preprocessor is a widely used, general-purpose scripting language that was originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Javascript">JavaScript</a> &#8211; an object-oriented scripting language used to enable programmatic access to objects within both the client application and other applications. It is primarily used in the form of client-side JavaScript, implemented as an integrated component of the web browser, allowing the development of enhanced user interfaces and dynamic websites.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Asp.net">ASP.NET</a> &#8211; a web application framework developed and marketed by Microsoft  to allow programmers to build dynamic web sites, web applications and web services.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Ajax_%28programming%29">Ajax</a> &#8211; (shorthand for asynchronous JavaScript  and XML[1]) is a group of interrelated web development techniques used on the client-side  to create interactive web applications. With Ajax, web applications can retrieve data from the server  asynchronously in the background without interfering with the display and behavior of the existing page. The use of Ajax techniques has led to an increase in interactive or dynamic interfaces on web pages. Data is usually retrieved using the XMLHttpRequest object. Despite the name, the use of XML is not actually required, nor do the requests need to be asynchronous.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Jquery">jQuery</a> &#8211; a lightweight cross-browser JavaScript library that emphasizes interaction between JavaScript and HTML. jQuery&#8217;s syntax is designed to make it easier to navigate a document, select DOM elements, create animations, handle events, and develop Ajax applications. jQuery also provides capabilities for developers to create plugins on top of the JavaScript library. Providing this option, developers are able to create abstractions for low-level interaction and animation, advanced effects and high-level, theme-able widgets.</p>
<p><a><br />
</a></p>
<h2 class=subTitHd><a>Developer Content Terms</a></h2>
<p><img class="alignnone size-full wp-image-7401" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/03/contentdev.jpg" alt="contentdev" width="550" height="200" /></p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Doctype">Doctype</a> &#8211; A Document Type Declaration is an instruction that associates a particular SGML or XML document (for example, a webpage) with a Document Type Definition (DTD) (for example, the formal definition of a particular version of HTML). In the serialized  form of the document, it manifests as a short string of markup that conforms to a particular syntax.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Favicon">Favicon</a> &#8211; short for favorites icon is a 16×16 pixel square icon associated with a particular website or webpage. A web designer can create such an icon and install it into a website (or webpage) by several means, and most graphical web browsers will then make use of it. Browsers that provide favicon support typically display a page&#8217;s favicon in the browser&#8217;s address bar and next to the page&#8217;s name in a list of bookmarks.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Web_form">Form</a> &#8211; allows a user to enter data that is sent to a server for processing. Webforms resemble paper forms because internet users fill out the forms using checkboxes, radio buttons, or text fields. For example, webforms can be used to enter shipping or credit card data to order a product or can be used to retrieve data (e.g., searching on a search engine).</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Hyperlink">Hyperlink</a> &#8211; a reference  to a document  that the reader can directly follow, or that is followed automatically. The reference points to a whole document or to a specific element within a document. Hypertext is text with hyperlinks. Such text is usually viewed with a computer. A software system for viewing and creating hypertext is a hypertext system. To hyperlink (or simply to link) is to create a hyperlink. A user following hyperlinks is said to navigate or browse the hypertext.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Robots.txt">robots.txt</a> &#8211; The Robot Exclusion Standard, also known as the Robots Exclusion Protocol or robots.txt protocol, is a convention to prevent cooperating web spiders and other web robots from accessing all or part of a website which is otherwise publicly viewable. Robots are often used by search engines to categorize and archive web sites, or by webmasters to proofread source code. The standard is unrelated to, but can be used in conjunction with, Sitemaps, a robot inclusion standard for websites.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/.htaccess">.htaccess</a> &#8211; the default name of a directory-level configuration file that allows for decentralized management of web server configuration. The .htaccess file is placed inside the web tree, and is able to override a subset of the server&#8217;s global configuration; the extent of this subset is defined by the web server administrator.[1]  The original purpose of .htaccess was to allow per-directory access control (e.g. requiring a password to access the content), hence the name.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Adobe_Flash">Flash</a> &#8211; a multimedia platform that is popular for adding animation and interactivity  to web pages. Originally acquired by Macromedia, Flash was introduced in 1996, and is currently developed and distributed by Adobe Systems. Flash is commonly used to create animation, advertisements, and various web page Flash components, to integrate video into web pages, and more recently, to develop rich Internet applications. Flash can manipulate vector and raster graphics, and supports bidirectional streaming of audio and video.</p>
<p><a name="devcss"></a></p>
<h2 class=subTitHd><a name="devcss">CSS Terms</a></h2>
<p><img class="alignnone size-full wp-image-7402" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/03/cssdev.jpg" alt="cssdev" width="550" height="200" /></p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Span_and_div">Span &amp; Div</a> &#8211; elements used where parts of a document cannot be semantically described by other HTML elements. Most HTML elements carry semantic meaning – i.e. the element describes, and can be made to function according to, the type of data contained within. For example, a p element should contain a paragraph of text, while an h1 element should contain the highest-level header of the page; user agents should distinguish them accordingly. However, as span and div have no innate semantic meaning besides the logical grouping of the content, they can be used to specify non-standard presentation or behaviour without superfluous semantic meaning.</p>
<p><a rel="nofollow" href="http://www.w3schools.com/css/css_id_class.asp">ID &amp; Class</a> &#8211; The id selector is used to specify a style for a single, unique element. The class selector is used to specify a style for a group of elements. Unlike the id selector, the class selector is most often used on several elements.</p>
<p><a rel="nofollow" href="http://www.w3schools.com/css/css_float.asp">Float</a> &#8211; Elements are floated horizontally, this means that an element can only be floated left or right, not up or down. A floated element will move as far to the left or right as it can. Usually this means all the way to the left or right of the containing element. The elements after the floating element will flow around it. The elements before the floating element will not be affected. If an image is floated to the right, a following text flows around it, to the left.</p>
<p><a rel="nofollow" href="http://www.w3schools.com/css/css_boxmodel.asp">Box Model</a> &#8211; All HTML elements can be considered as boxes. In CSS, the term &#8220;box model&#8221; is used when talking about design and layout. The CSS box model is essentially a box that wraps around HTML elements, and it consists of: margins, borders, padding, and the actual content. The box model allows us to place a border around elements and space elements in relation to other elements.</p>
<p><a rel="nofollow" href="http://www.w3schools.com/css/css_margin.asp">Margin</a> &#8211; The margin clears an area around an element (outside the border). The margin does not have a background color, and is completely transparent. The top, right, bottom, and left margin can be changed independently using separate properties. A shorthand margin property can also be used, to change all margins at once.</p>
<p><a rel="nofollow" href="http://www.w3schools.com/css/css_padding.asp">padding</a> &#8211; The padding clears an area around the content (inside the border) of an element. The padding is affected by the background color of the element. The top, right, bottom, and left padding can be changed independently using separate properties. A shorthand padding property can also be used, to change all paddings at once.</p>
<p><a rel="nofollow" href="http://www.w3schools.com/css/css_border.asp">border</a> &#8211; The CSS border properties allow you to specify the style and color of an element&#8217;s border.</p>
<p><a rel="nofollow" href="http://www.w3schools.com/css/css_positioning.asp">Positioning</a> &#8211; The CSS positioning properties allow you to position an element. It can also place an element behind another, and specify what should happen when an element&#8217;s content is too big. Elements can be positioned using the top, bottom, left, and right properties. However, these properties will not work unless the position property is set first. They also work differently depending on the positioning method.</p>
<p><a rel="nofollow" href="http://www.w3schools.com/Css/pr_pos_overflow.asp">Overflow</a> &#8211; The overflow property specifies what happens if content overflows an element&#8217;s box. (visible, hidden, scroll, auto)</p>
<p><a rel="nofollow" href="http://www.w3schools.com/Css/pr_pos_z-index.asp">Z-Index</a> &#8211; The z-index property specifies the stack order of an element. An element with greater stack order is always in front of an element with a lower stack order. Z-index only works on positioned elements (position:absolute, position:relative, or position:fixed).</p>
<p><a name="devtype"></a></p>
<h2 class=subTitHd><a name="devtype">Typography Developer Terms</a></h2>
<p><img class="alignnone size-full wp-image-7403" src="http://cdn.pelfusion.com/media/wp-content/uploads/2010/03/typodev.jpg" alt="typodev" width="550" height="200" /></p>
<p><a rel="nofollow" href="http://www.w3schools.com/CSS/css_text.asp">Text</a></p>
<ul>
<li>Letter-Spacing &#8211; increase or decrease the space between characters</li>
<li>Line-Height &#8211; sets the distance between lines</li>
<li>Text-Align &#8211; aligns the text in an element</li>
<li>Text-Decoration &#8211; adds decoration to text (underline, line-through, overline)</li>
<li>Text-Indent &#8211; Indents the first line of text in an element</li>
<li>Text-Transform &#8211; controls the letters in an element (capitalize, uppercase, lowercase)</li>
<li>Word-Spacing &#8211; increase or decrease the space between words</li>
</ul>
<p><a rel="nofollow" href="http://www.w3schools.com/CSS/css_font.asp">Font</a></p>
<ul>
<li>Font-Family &#8211; specifies the font family for the text</li>
<li>font-size &#8211; sepcifies the size of the text</li>
<li>font-style &#8211; specifies the style for the text (normal, italic, oblique)</li>
<li>font-varient &#8211; specifies whether a text will be displayed in small caps</li>
<li>font-weight &#8211; specifies the weight of a font (light, bold)</li>
</ul>
<p><a rel="nofollow" href="http://www.w3schools.com/CSS/pr_font_font-family.asp">Font Stack</a> &#8211; The font-family property specifies the font for an element. The font-family property can hold several font names as a &#8220;fallback&#8221; system. If the browser does not support the first font, it tries the next font. Start with the font you want, and always end with a generic family, to let the browser pick a similar font in the generic family, if no other fonts are available.</p>
<p><a rel="nofollow" href="http://en.wikipedia.org/wiki/Blockquote">Blockquote</a> &#8211; used to indicate the quotation of a large section of text from another source. Using the default HTML styling of most web browsers, it will indent the right and left margins both on the display and in printed form.</p>
<p><strong>Related Posts:</strong></p><ol>
<li><a href='http://pelfusion.com/fonts/a-guide-to-typography-on-the-web/' rel='bookmark' title='A Guide To Typography On The Web'>A Guide To Typography On The Web</a> <small>The web is alive and growing more active with each...</small></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://pelfusion.com/design/a-comprehensive-guide-to-web-terminology/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Object Caching 3892/4001 objects using disk: basic
Content Delivery Network via cdn.pelfusion.com

Served from: pelfusion.com @ 2012-05-21 14:11:15 -->
