<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Martin Ivanov &#124; CSS3, HTML5, JavaScript, AJAX and More</title>
	<atom:link href="http://acidmartin.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://acidmartin.wordpress.com</link>
	<description>The Fine Art of Web Development</description>
	<lastBuildDate>Sun, 22 Jan 2012 18:00:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='acidmartin.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Martin Ivanov &#124; CSS3, HTML5, JavaScript, AJAX and More</title>
		<link>http://acidmartin.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://acidmartin.wordpress.com/osd.xml" title="Martin Ivanov &#124; CSS3, HTML5, JavaScript, AJAX and More" />
	<atom:link rel='hub' href='http://acidmartin.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Maintainable CSS3 Preprocessor and Generator for PHP</title>
		<link>http://acidmartin.wordpress.com/2012/01/16/maintainable-css3-preprocessor-and-generator-for-php/</link>
		<comments>http://acidmartin.wordpress.com/2012/01/16/maintainable-css3-preprocessor-and-generator-for-php/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 06:45:21 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[css3 generator]]></category>
		<category><![CDATA[css3 preprocessor for php]]></category>
		<category><![CDATA[maintainable css3 preprocessor]]></category>
		<category><![CDATA[php css preprocessor]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1324</guid>
		<description><![CDATA[Here is a small script written in PHP for rendering of vendor-specific CSS3 properties on the fly, by defining them just once using the official W3C syntax. The css3 function generates not only vendor-specific properties, such as -moz-user-select, but also vendor-specific property values like the various CSS3 functions such as calc(), element(), linear- and radial-gradient(). [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1324&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here is a small script written in PHP for rendering of vendor-specific CSS3 properties on the fly, by defining them just once using the official W3C syntax. The css3 function generates not only vendor-specific properties, such as -moz-user-select, but also vendor-specific property values like the various CSS3 functions such as calc(), element(), linear- and radial-gradient(). You can <a title="Maintainable CSS3 Preprocessor and Generator for PHP" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=194">download it from this link</a>.</p>
<p>Below is an example for defining a vendor-specific property:</p>
<p><pre class="brush: css;">
div
{
&lt;? css3('transition', 'opacity 200ms linear'); ?&gt;
}
</pre></p>
<p>&#8230; Which will output:</p>
<p><pre class="brush: css;">
div
{
-moz-transition: opacity 200ms linear;
-webkit-transition: opacity 200ms linear;
-o-transition: opacity 200ms linear;
-ms-transition: opacity 200ms linear;
transition: opacity 200ms linear;
}
</pre></p>
<p>And here&#8217;s an example for defining the CSS3 function element():</p>
<p><pre class="brush: css;">
div
{
&lt;? css3('background', 'element(#background-div)'); ?&gt;
}
</pre></p>
<p>&#8230; Which will give you:</p>
<p><pre class="brush: css;">
div
{
background: -moz-element(#background-div);
background: -webkit-element(#background-div);
background: -o-element(#background-div);
background: -ms-element(#background-div);
background: element(#background-div);
}
</pre></p>
<p>* As of January 2012, the element() function is supported only by Mozilla FireFox, so you may consider using normal CSS to define that function.</p>
<p><strong>All Features:</strong></p>
<ul>
<li>Detects and renders both vendor-specific properties and vendor-specific values, such as CSS3 functions;</li>
<li>Combines multiple CSS files into one;</li>
<li>If GZIP is available, the output stylesheet is gzipped and its size is much smaller than the size of all CSS files;</li>
<li>Supports multiple CSS3 property values, such as:<br />
<pre class="brush: css;">
div
{
&lt;? css3('background', 'url(&quot;background.png&quot;) no-repeat center, linear-gradient(#ccc, #333)'); ?&gt;
}
</pre></li>
</ul>
<p><strong>Requirements:</strong></p>
<ul>
<li>Web-server with PHP support;</li>
</ul>
<p><strong>Usage:</strong></p>
<ol>
<li>Register the script the way you normally register style sheets on the page:<br />
<pre class="brush: css;">
&lt;link rel=&quot;stylesheet&quot; href=&quot;css3.php?files=&quot; /&gt;
</pre></li>
<li>In the <strong>files</strong> parameter, define the path to all of the stylesheets that you want to merge:<br />
<pre class="brush: css;">
&lt;link rel=&quot;stylesheet&quot; href=&quot;css3.php?files=Styles/styles-01.css,Styles/styles-02.css&quot; /&gt;
</pre></p>
<p>The order in which you define them is going to be their inclusion order in the final PHP-processed file. Make sure that URLs, pointing to external assets such as background images and fonts are set relatively to the css3.php file, otherwise, they will not be requested correctly.</li>
<li>In each of the CSS files, use the css3($property, $value) function to define CSS3 properties:<br />
<pre class="brush: css;">
div
{
&lt;? css3('background', 'element(#background-div)'); ?&gt;
}
</pre></li>
<li>If you wish to exclude some specific vendor properties, you can just remove them from the $prefixes array in the css3.php file:<br />
<pre class="brush: php;">
$prefixes = array('-moz-', '-webkit-', '-o-', '-ms-');
</pre></p>
<p>The script can be easily changed to allow passing of prefixes as a function argument, if you wish to define the properties per function usage. Even better &#8211; the third argument can be an exclusion array, which will be checked against the vendor-specific array in the script itself (in_array()). Basically, you can change the function to this:</p>
<p><pre class="brush: css;">
div
{
&lt;? css3('background', 'element(#background-div)', array('-moz-', '-webkit-')); ?&gt;
}
</pre></li>
<li>Is is recommended to extend the script so it checks for already existing processed file on the server, instead of processing and merging it each time the page is requested. If the file does not exist, then the result of the PHP processing can be output to a static file that will be served.</li>
</ol>
<p>The script can be <a title="Maintainable CSS3 Preprocessor and Generator for PHP" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=194">downloaded from here</a>. Other cool HTML5, CSS3 and JavaScript experiments can be <a title="JavaScript, CSS3 and HTML5 Experiments" href="http://acidjs.wemakesites.net/experiments.html">found on this page</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1324/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1324&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2012/01/16/maintainable-css3-preprocessor-and-generator-for-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>
	</item>
		<item>
		<title>2011 in Review</title>
		<link>http://acidmartin.wordpress.com/2012/01/01/2011-in-review/</link>
		<comments>http://acidmartin.wordpress.com/2012/01/01/2011-in-review/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 01:10:22 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[Annual Review]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1319</guid>
		<description><![CDATA[The WordPress.com stats helper monkeys prepared a 2011 annual report for this blog. Here&#8217;s an excerpt: The Louvre Museum has 8.5 million visitors per year. This blog was viewed about 180,000 times in 2011. If it were an exhibit at the Louvre Museum, it would take about 8 days for that many people to see [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1319&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The WordPress.com stats helper monkeys prepared a 2011 annual report for this blog.</p>
<div style="background:url('/wp-content/mu-plugins/annual-reports/img/emailteaser.jpg') no-repeat center center;height:300px;"></div>
<p>Here&#8217;s an excerpt:</p>
<blockquote><p>The Louvre Museum has 8.5 million visitors per year. This blog was viewed about <strong>180,000</strong> times in 2011. If it were an exhibit at the Louvre Museum, it would take about 8 days for that many people to see it.</p></blockquote>
<p><a href="/2011/annual-report/">Click here to see the complete report.</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1319/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1319/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1319/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1319&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2012/01/01/2011-in-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>
	</item>
		<item>
		<title>HTML5 Placeholder Enabler</title>
		<link>http://acidmartin.wordpress.com/2011/11/07/html5-placeholder-enabler/</link>
		<comments>http://acidmartin.wordpress.com/2011/11/07/html5-placeholder-enabler/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 23:00:26 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[YUI]]></category>
		<category><![CDATA[enable html5 placeholder]]></category>
		<category><![CDATA[html5 placeholder]]></category>
		<category><![CDATA[placeholder attribute]]></category>
		<category><![CDATA[placeholder input]]></category>
		<category><![CDATA[placeholder textarea]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1309</guid>
		<description><![CDATA[In this post I will continue the series dedicated to HTML5 and enabling certain features of the language for browsers that still do not support them. This tutorial also assumes the YUI JavaScript library and its code is in the same namespace as the HTML5 Details Element Enabler I wrote about last week. According to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1309&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In this post I will continue the series dedicated to <a title="HTML5 Tips and Tricks" href="http://acidmartin.wordpress.com/category/html5/" target="_blank">HTML5</a> and enabling certain features of the language for browsers that still do not support them.</p>
<p>This tutorial also assumes the <a title="YUI JavaScript Library" href="http://yuilibrary.com/" target="_blank">YUI</a> JavaScript library and its code is in the same namespace as the <a title="HTML 5 Details Element Enabler" href="http://acidmartin.wordpress.com/2011/10/28/html-5-details-element-enabler/" target="_blank">HTML5 Details Element Enabler</a> I wrote about last week.</p>
<p><a title="HTML5 Placeholder Enabler Demo" href="http://acidjs.wemakesites.net/html5-placeholder-enabler.html" target="_blank"><img class="alignnone size-full wp-image-1314" title="placeholder" src="http://acidmartin.files.wordpress.com/2011/11/placeholder.png?w=500" alt=""   /></a></p>
<p>According to <a title="WhatWG" href="http://developers.whatwg.org/" target="_blank">WhatWG</a>, &#8220;<em>The <a title="WhatWG article about the placeholder attribute" href="http://developers.whatwg.org/common-input-element-attributes.html#the-placeholder-attribute" target="_blank">placeholder</a> attribute represents a short hint (a word or short phrase) intended to aid the user with data entry. A hint could be a sample value or a brief description of the expected format. The attribute, if specified, must have a value that contains no U+000A LINE FEED (LF) or U+000D CARRIAGE RETURN (CR) characters.</em>&#8220;.  As of October 2011 it is not yet supported by Internet Explorer.</p>
<p>The <a title="HTML5 Placeholder Enabler Demo" href="http://acidjs.wemakesites.net/html5-placeholder-enabler.html" target="_blank">solution presented</a> in this post checks for the availability of the placeholder attribute in textboxes, and if it is not available applies its content as value to the elements that contain it. In order to achieve similar appearance as the real placeholder element we will also add or respectively remove a special CSS class name:</p>
<p>In short, the feature detection is:</p>
<p><pre class="brush: jscript;">var textarea = document.createElement(&quot;textarea&quot;);

if(undefined === textarea.placeholder) {
// execute code only for browsers that do not support placeholder
}</pre></p>
<p>The _bind() method is pretty straightforward &#8211; we assign handlers for the focus() and blur() events, and according to the value of the input we set or unset the placeholder text:</p>
<p><pre class="brush: jscript;">_enable = function(e) {

var
element = e.currentTarget,
type = e.type;

switch(type){
case &quot;focus&quot;:
if(element.get(&quot;value&quot;) === element.getAttribute(&quot;placeholder&quot;)) {
_set(element, false);
}
break;
case &quot;blur&quot;:
if(element.get(&quot;value&quot;) === &quot;&quot;) {
_set(element, true);
}
break;
}
}</pre></p>
<p><strong>The Markup:</strong></p>
<p><pre class="brush: xml;">&lt;input type=&quot;text&quot; placeholder=&quot;my placeholder text&quot; /&gt;
&lt;textarea placeholder=&quot;my placeholder text&quot;&gt;&lt;/textarea&gt;
&lt;input type=&quot;password&quot; placeholder=&quot;my placeholder text&quot; /&gt;</pre></p>
<p><strong>The CSS Emulating the System Placeholder Style:</strong></p>
<p><pre class="brush: css;">.placeholder-enabler
{
color: #ccc;
}</pre></p>
<p>The <a title="HTML5 Placeholder Enabler Demo" href="http://acidjs.wemakesites.net/html5-placeholder-enabler.html" target="_blank">demo is available on this page</a> or you can <a title="Download HTML5 Placeholder Element Enabler" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=193">download the code straight away from here</a>. If you are curious about more HTML5, CSS3 and JavaScript experiments, <a title="HTML5, CSS3 and JavaScript Experiments" href="http://acidjs.wemakesites.net/experiments.html" target="_blank">bookmark this page</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1309/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1309/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1309/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1309/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1309/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1309/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1309/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1309/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1309/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1309/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1309/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1309/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1309/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1309/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1309&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2011/11/07/html5-placeholder-enabler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/11/placeholder.png" medium="image">
			<media:title type="html">placeholder</media:title>
		</media:content>
	</item>
		<item>
		<title>HTML 5 Details Element Enabler</title>
		<link>http://acidmartin.wordpress.com/2011/10/28/html-5-details-element-enabler/</link>
		<comments>http://acidmartin.wordpress.com/2011/10/28/html-5-details-element-enabler/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 19:23:40 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[YUI]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[details]]></category>
		<category><![CDATA[details element]]></category>
		<category><![CDATA[summary]]></category>
		<category><![CDATA[summary element]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1296</guid>
		<description><![CDATA[According to WhatWG, the &#8220;&#60;details /&#62; element represents a disclosure widget from which the user can obtain additional information or controls&#8220;. In brief, you can use it to create panelbar elements without JavaScript, as the expand / collapse functionality is native to it. Currently (October, 2011), the only browser which supports &#60;details /&#62; is Google [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1296&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>According to <a title="WhatWG" href="http://www.whatwg.org/" target="_blank">WhatWG</a>, the &#8220;<a title="WhatWG article about the details element" href="http://developers.whatwg.org/interactive-elements.html#the-details-element" target="_blank"><em>&lt;details /&gt; element represents a disclosure widget from which the user can obtain additional information or controls</em></a>&#8220;. In brief, you can use it to create panelbar elements without JavaScript, as the expand / collapse functionality is native to it. Currently (October, 2011), the only browser which supports &lt;details /&gt; is <a title="Google Chrome" href="http://www.google.com/chrome" target="_blank">Google Chrome</a>, so if you are eager to start using this element on your pages, you can do so with the help of a few lines of JavaScript to make sure it works on all browsers.</p>
<p><a title="HTML5 Details Enabler Demo" href="http://acidjs.wemakesites.net/html-5-details-element-enabler.html" target="_blank"><img class="alignnone size-full wp-image-1306" title="html5-enabler" src="http://acidmartin.files.wordpress.com/2011/10/html5-enabler.png?w=500" alt=""   /></a></p>
<p>The <a title="HTML5 Details Enabler Demo" href="http://acidjs.wemakesites.net/html-5-details-element-enabler.html" target="_blank">implementation</a> I am going to present today assumes <a title="YUI Library" href="http://yuilibrary.com/" target="_blank">YUI library</a>, but it can also be accomplished easily with <a title="jQuery Library" href="http://jquery.com/" target="_blank">jQuery</a> or with pure JavaScript. Basically, the most important part of the script is the feature detection:</p>
<p><pre class="brush: jscript;">if (!(OPEN in document.createElement(&quot;details&quot;))) {
// enable expand / collapse with JavaScript for unsupported browsers
}</pre></p>
<p>The code above will check for native availability of expand / collapse functionality, and if it is not present in the browser, it will bind click event to the &lt;summary /&gt; element that will toggle the open attribute of it&#8217;s parent &#8211; the &lt;details /&gt; element:</p>
<p><pre class="brush: jscript;">Y.one(&quot;body&quot;).delegate(&quot;click&quot;, function() {
var details = this.get('parentNode');

details.getAttribute(OPEN) ? details.removeAttribute(OPEN) : details.setAttribute(OPEN, OPEN);
}, &quot;summary&quot;);</pre></p>
<p><strong>And the rest is just CSS:</strong></p>
<p><pre class="brush: css;">details:not([open]) &gt; div
{
display: none;
}

details[open] &gt; div
{
display: block;
}</pre></p>
<p>By using the <a title="Kilian Valkhof's article about the :not() selector" href="http://kilianvalkhof.com/2008/css-xhtml/the-css3-not-selector/" target="_blank">:not()</a> selector we make sure that if the <a title="WhatWG article about the HTML5 open attribute" href="http://developers.whatwg.org/interactive-elements.html#attr-details-open" target="_blank">open</a> attribute is added by default to the &lt;details /&gt; element, its content will be expanded.</p>
<p>In case we need a custom expand / collapse arrow instead of the default one provided in Google Chrome we can hide it by using a proprietary pseudo element:</p>
<p><pre class="brush: css;">details summary::-webkit-details-marker
{
display: none;
}</pre></p>
<p>&#8230; And then play with the <a title="W3C article about CSS generated content" href="http://www.w3.org/TR/CSS2/generate.html#before-after-content" target="_blank">::before</a> pseudo element of the &lt;summary /&gt; tag like this:</p>
<p><pre class="brush: css;">summary::before
{
content: &quot;+&quot;;
}

details[open] summary::before
{
content: &quot;-&quot;;
}</pre></p>
<p><strong>How to Use the HTML5 Details Enabler:</strong></p>
<p><em><strong>Script Assets:</strong></em></p>
<p><pre class="brush: xml;">
&lt;script src=&quot;http://yui.yahooapis.com/3.4.1/build/yui/yui-min.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;html-5-details-element-enabler/html-5-details-element-enabler.js&quot;&gt;&lt;/script&gt;</pre></p>
<p><em><strong>Stylesheet:</strong></em></p>
<p><pre class="brush: xml;">
&lt;link rel=&quot;stylesheet&quot; href=&quot;html-5-details-element-enabler/html-5-details-element-enabler.css&quot; /&gt;</pre></p>
<p><em><strong>Initializer:</strong></em></p>
<p><pre class="brush: jscript;">
YUI().use(&quot;html5-details&quot;, function (Y) {
var details = new Y.HTML5.Details();
details.enable();
});</pre></p>
<p>The possibilities are numerous &#8211; you can apply cool transition effects for the expand / collapse, play with <a title="CSS gradients" href="http://davidwalsh.name/css-gradients" target="_blank">gradients</a> and <a title="CSS shadows" href="http://css-tricks.com/snippets/css/css-box-shadow/" target="_blank">shadows</a>, CSS3 makes most of the stuff really easy to achieve.</p>
<p>The HTML5 Details enabler is available for download from <a title="Download HTML5 Details Element Enabler" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=192">this link</a>, the <a title="HTML5 Details Enabler Demo" href="http://acidjs.wemakesites.net/html-5-details-element-enabler.html" target="_blank">demo is here</a>, and if you want to check other cool experiments, go to<a title="HTML5, CSS3 and JavaScript Experiments" href="http://acidjs.wemakesites.net/experiments.html" target="_blank"> this page</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1296/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1296/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1296/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1296&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2011/10/28/html-5-details-element-enabler/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/10/html5-enabler.png" medium="image">
			<media:title type="html">html5-enabler</media:title>
		</media:content>
	</item>
		<item>
		<title>Bootstrapping of Embedded Fonts to Prevent FOUT</title>
		<link>http://acidmartin.wordpress.com/2011/10/20/bootstrapping-of-embedded-fonts-to-prevent-fout/</link>
		<comments>http://acidmartin.wordpress.com/2011/10/20/bootstrapping-of-embedded-fonts-to-prevent-fout/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 14:21:55 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Typography]]></category>
		<category><![CDATA[embedded fonts]]></category>
		<category><![CDATA[embedded fonts flicker solution]]></category>
		<category><![CDATA[font fout]]></category>
		<category><![CDATA[web fonts]]></category>
		<category><![CDATA[web fonts preload]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1285</guid>
		<description><![CDATA[A disclaimer before I start this post &#8211; the solution I will present works with best with AJAX applications and can be applied for elements that are not present when the page initially loads. According to Paul Irish &#8220;FOUT is what I&#8217;m calling the flash of unstyled text that you get while using @font-face in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1285&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A disclaimer before I start this post &#8211; the solution I will present works with best with AJAX applications and can be applied for elements that are not present when the page initially loads.</p>
<p>According to <a title="Paul Irish" href="http://paulirish.com/" target="_blank">Paul Irish</a> &#8220;<em><a title="Paul Irish on FOUT" href="http://paulirish.com/2009/fighting-the-font-face-fout/" target="_blank">FOUT</a> is what I&#8217;m calling the flash of unstyled text that you get while using @font-face in Firefox and Opera.</em>&#8221; and this could be quite annoying. Fortunately, on the Internet there are a few good <a href="http://www.google.com/search?q=prevent+embedded+fonts+flicker&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-GB:official&amp;client=firefox-a" target="_blank">solutions</a>. The issues with the correct (expected) and timely download and application of web-fonts are three:</p>
<ol>
<li>The actual download of an embedded font starts after the load event of the page;</li>
<li>The downloading of the font will not start until the browser parser encounters elements on the page that atually need this font regardless of the fact that the font is registered in the stylesheet using the @font-face directive.</li>
<li>The font downloading will not start on elements with initial display: none.</li>
</ol>
<p>Recently I was working on a web project that required the use of <a href="http://www.google.com/search?q=css+embedded+fonts&amp;ie=utf-8&amp;oe=utf-8&amp;aq=t&amp;rls=org.mozilla:en-GB:official&amp;client=firefox-a" target="_blank">embedded fonts</a>, and as the design guys needed a really bullet-proof solution, none of the articles I found was really suitable. Luckily, the project was fully ajax-driven and the embedded fonts were used on elements that were not initially on the page, so the solution I came up with was pretty obvious and easy to achieve &#8211; I created a few hidden elements (one for each font), whose font properties required the embedded fonts when page is initially loaded and in this manner the browser was forced to start downloading the font files, so they were available for the &#8220;real&#8221; elements that needed them later.</p>
<p><strong>The Markup:</strong></p>
<p><pre class="brush: xml;">
&lt;span class=&quot;font-loader&quot;&gt;
&lt;span class=&quot;embedded-font-regular&quot;&gt;&lt;!-- / --&gt;&lt;/span&gt;
&lt;span class=&quot;embedded-font-bold&quot;&gt;&lt;!-- / --&gt;&lt;/span&gt;
&lt;/span&gt;
</pre></p>
<p><strong>The @font-face Directives:</strong></p>
<p><pre class="brush: css;">
@font-face
{
font-family: &quot;EmbeddedFontRegular&quot;;
src: url(&quot;../fonts/embedded-font-regular.eot?&quot;) format(&quot;eot&quot;),
url(&quot;../fonts/embedded-font-regular.woff&quot;) format(&quot;woff&quot;),
url(&quot;../fonts/embedded-font-regular.ttf&quot;) format(&quot;truetype&quot;),
url(&quot;../fonts/embedded-font-regular.svg#webfontPPfl10JY&quot;) format(&quot;svg&quot;);
font-weight: normal;
font-style: normal;
}

@font-face
{
font-family: &quot;EmbeddedFontBold&quot;;
src: url(&quot;../fonts/embedded-font-bold.eot?&quot;) format(&quot;eot&quot;),
url(&quot;../fonts/embedded-font-bold.woff&quot;) format(&quot;woff&quot;),
url(&quot;../fonts/embedded-font-bold.ttf&quot;) format(&quot;truetype&quot;),
url(&quot;../fonts/embedded-font-bold.svg#webfontV2lCDIXN&quot;) format(&quot;svg&quot;);
font-weight: normal;
font-style: normal;
}
</pre></p>
<p><strong>The .font-loader rules:</strong></p>
<p><pre class="brush: css;">
.font-loader
{
visibility: hidden;
position: absolute;
}

.font-loader .embedded-font-regular
{
font-family: EmbeddedFontRegular, Arial, Sans-serif;
}

.font-loader .embedded-font-bold
{
font-family: EmbeddedFontBold, Arial, Sans-serif;
}
</pre></p>
<p>Notice that I used position: absolute and visibility: hidden instead of just display: none, because affected browsers would not start downloading the font resources for elements with display: none;</p>
<p>Finally, if you don&#8217;t want to add meaningless and non-semantic empty elements on the page, you can easily recreate the solution I have offered with JavaScript that will create the markup on the client from a simple array.</p>
<p>More CSS3, HTML5 and JavaScript experiments on <a title="Acid.JS Web UI Dev Experiments Portal Page" href="http://acidjs.wemakesites.net/experiments.html" target="_blank">this page</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1285/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1285&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2011/10/20/bootstrapping-of-embedded-fonts-to-prevent-fout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>
	</item>
		<item>
		<title>CSS3 Element Reflections</title>
		<link>http://acidmartin.wordpress.com/2011/10/13/css3-element-reflections/</link>
		<comments>http://acidmartin.wordpress.com/2011/10/13/css3-element-reflections/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 22:10:01 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[css generated content]]></category>
		<category><![CDATA[css reflections]]></category>
		<category><![CDATA[css3 gradients]]></category>
		<category><![CDATA[svg]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1269</guid>
		<description><![CDATA[Recently I was asked to find a CSS-only solution for image (or anything) reflections, and since the only browsers that support box reflections (-webkit-reflect) out of the box are Google Chrome and Apple Safari, I had to find a crossbrowser solution, and this is what I would like to present today. The Markup Actually we [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1269&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recently I was asked to find a CSS-only solution for image (or anything) reflections, and since the only browsers that support box reflections (<a title="WebKit CSS Reflections" href="http://www.webkit.org/blog/182/css-reflections/" target="_blank">-webkit-reflect</a>) out of the box are Google Chrome and Apple Safari, I had to find a crossbrowser solution, and this is what I would like to present today.</p>
<p><a title="CSS3 Reflections Demo" href="http://acidjs.wemakesites.net/css3-element-reflections.html" target="_blank"><img class="alignnone size-full wp-image-1275" title="css3-element-reflections" src="http://acidmartin.files.wordpress.com/2011/10/css3-element-reflections.png?w=500" alt=""   /></a></p>
<p><strong>The Markup</strong></p>
<p>Actually we need just a single element. A &lt;div /&gt; will do the job:</p>
<p><pre class="brush: xml;">
&lt;div class=&quot;css-reflection&quot;&gt;&lt;/div&gt;
</pre></p>
<p><strong>The CSS</strong></p>
<p>In order to save myself from using nested tags, I decided to utilize the ::before and ::after pseudo elements. The ::before element will hold the actual reflection, and the ::after &#8211; the gradient blur.</p>
<p><strong>The Reflection</strong></p>
<p>In the ::before element, I set border and background to inherit, so the properties get their values from the parent element. Then I just flipped the element and offest it to 100% top:</p>
<p><pre class="brush: css;">
transform: scaley(-1);
top: 100%;
</pre></p>
<p><strong>The Reflection Gradient</strong></p>
<p>In the first implementation I used <a title="CSS3 Gradients" href="http://css-tricks.com/5700-css3-gradients/" target="_blank">CSS3 gradients</a> to achieve the gradient blur, but since the application was supposed to run only on latest browsers, I decided to switch to <a title="Scalable Vector Graphics" href="http://en.wikipedia.org/wiki/Scalable_Vector_Graphics" target="_blank">SVG</a> and keep the gradient definitions in a single place rather than boosting my CSS with vendor-specific -bula-bula-linear-gradients:</p>
<p><strong>The SVG</strong></p>
<p><pre class="brush: xml;">
&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot;&gt;
    &lt;defs&gt;
        &lt;linearGradient id=&quot;gradient-to-white&quot; x1=&quot;0%&quot; y1=&quot;0%&quot; x2=&quot;0%&quot; y2=&quot;100%&quot;&gt;
            &lt;stop offset=&quot;0&quot; stop-color=&quot;#fff&quot; stop-opacity=&quot;.7&quot;/&gt;
            &lt;stop offset=&quot;60%&quot; stop-color=&quot;#fff&quot; stop-opacity=&quot;1&quot;/&gt;
        &lt;/linearGradient&gt;
    &lt;/defs&gt;
    &lt;rect width=&quot;100%&quot; height=&quot;100%&quot; style=&quot;fill:url(#gradient-to-white); &quot; /&gt;
&lt;/svg&gt;
</pre></p>
<p><strong>The CSS</strong></p>
<p><pre class="brush: css;">
.css-reflection::after
{
background: url(&quot;gradient-to-white.svg&quot;);
}</pre></p>
<p>The above is pretty straightforward &#8211; we create a rectangle that occupies 100% of its parent, then define a white semi-transparent to fully opaque white gradient. The SVG file is then set as background image to the ::after pseudo element of .css-reflection. Actually in the SVG file we can define any gradient color(s) that will match the parent of the element with reflection.</p>
<p><strong>Displaying Pictures as Background Images</strong></p>
<p>In order to display different images, I set a secondary class name to the .css-reflection reflection element:</p>
<p><pre class="brush: xml;">
&lt;div class=&quot;css-reflection kitten-01&quot;&gt;&lt;/div&gt;
</pre></p>
<p>&#8230; And the following CSS:</p>
<p><pre class="brush: css;">
.kitten-01
{
background: url(&quot;images/kitten-01.jpg&quot;);
}
</pre></p>
<p>So, that was it &#8211; quick and dirty. And a few ideas for consideration and maybe inspiration:</p>
<ul>
<li>You can set the border-radius of the ::before and ::after elements to inherit, so the reflection will get the border-radius of the parent.</li>
<li>If you wish to have text which can be also flipped, you can use two nested elements with the same content, and flip vertically the second one and position it according to the reflection.</li>
<li>You may play with the <a title="Moz-element" href="http://hacks.mozilla.org/2010/08/mozelement/" target="_blank">-moz-element()</a> property of Firefox to draw arbitrary elements as background to other elements, it&#8217;s very cool and can also be used to create CSS-only reflections.</li>
<li>You can use &lt;img /&gt; tag, clone it, and then flip the clone and again play with the SVG/CSS3 gradients if you wish to have a real image reflection.</li>
</ul>
<p>The <a title="CSS3 Reflections Demo" href="http://acidjs.wemakesites.net/css3-element-reflections.html" target="_blank">demo</a> is available on <a title="CSS3 Reflections Demo" href="http://acidjs.wemakesites.net/css3-element-reflections.html" target="_blank">this page</a>, or you can <a title="CSS3 Reflections Download" href="http://testdrive.wemakesites.net/downloads/css3-element-reflections.zip">download</a> the example from <a title="CSS3 Reflections Download" href="http://testdrive.wemakesites.net/downloads/css3-element-reflections.zip">this link</a>. Find more experiments <a title="Sandbox for JavaScript, CSS3 and HTML5 Expriments" href="http://acidjs.wemakesites.net/experiments.html" target="_blank">here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1269/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1269&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2011/10/13/css3-element-reflections/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/10/css3-element-reflections.png" medium="image">
			<media:title type="html">css3-element-reflections</media:title>
		</media:content>
	</item>
		<item>
		<title>New Portal Page for my Dev Experiments</title>
		<link>http://acidmartin.wordpress.com/2011/09/28/new-portal-page-for-my-dev-experiments/</link>
		<comments>http://acidmartin.wordpress.com/2011/09/28/new-portal-page-for-my-dev-experiments/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 07:42:57 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Tips and Tricks]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1263</guid>
		<description><![CDATA[Due to the growing popularity of the tips and tricks series on my blog, I  created a special secion on the Acid.JS Web UI website that will be used as a portal to all of the live examples of the experiments I write about. Here&#8217;s the link. Enjoy your time there and feel free to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1263&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Due to the growing popularity of the tips and tricks series on my <a title="My WordPress Blog" href="http://acidmartin.wordpress.com/" target="_blank">blog</a>, I  created a special secion on the <a title="Acid.JS Web UI" href="http://acidjs.wemakesites.net/" target="_blank">Acid.JS Web UI</a> website that will be used as a <a title="Acid.JS Web UI Dev Experiments Portal Page" href="http://acidjs.wemakesites.net/experiments.html" target="_blank">portal to all of the live examples</a> of the experiments I write about. Here&#8217;s the <a title="Acid.JS Web UI Dev Experiments Portal Page" href="http://acidjs.wemakesites.net/experiments.html" target="_blank">link</a>.</p>
<p>Enjoy your time <a title="Acid.JS Web UI Dev Experiments Portal Page" href="http://acidjs.wemakesites.net/experiments.html" target="_blank">there</a> and feel free to <a title="Contact me" href="http://acidjs.wemakesites.net/contact-me.html" target="_blank">contact me</a> if you have questions or comments.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1263/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1263/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1263/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1263/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1263/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1263/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1263/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1263/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1263/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1263/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1263/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1263/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1263/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1263/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1263&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2011/09/28/new-portal-page-for-my-dev-experiments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>
	</item>
		<item>
		<title>CSS3 Treevew. No JavaScript.</title>
		<link>http://acidmartin.wordpress.com/2011/09/26/css3-treevew-no-javascript/</link>
		<comments>http://acidmartin.wordpress.com/2011/09/26/css3-treevew-no-javascript/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 18:35:57 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[css treeview]]></category>
		<category><![CDATA[css3 treeview]]></category>
		<category><![CDATA[html5 treeview]]></category>
		<category><![CDATA[no js treeview]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1236</guid>
		<description><![CDATA[Can you believe that the treeview on the image below does not use any JavaScript, but relies only on CSS3? Today I&#8217;m going to show you a really easy and absolutely JavaScript-less solution for creating multi-level treeviews with minimal markup and with the power of CSS3. Basically what we need is a simple list: &#8230; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1236&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Can you believe that the <a title="View the live example" href="http://testdrive.wemakesites.net/css3-treevew-no-javascript.html" target="_blank">treeview</a> on the image below does not use any JavaScript, but relies only on CSS3?</p>
<div id="attachment_1248" class="wp-caption alignnone" style="width: 259px"><a title="View the live example" href="http://testdrive.wemakesites.net/css3-treevew-no-javascript.html" target="_blank"><img class="size-full wp-image-1248" title="Go to the live example" src="http://acidmartin.files.wordpress.com/2011/09/css-3-treeview.gif?w=500" alt="Go to the live example"   /></a><p class="wp-caption-text">CSS3 Treeview. No JavaScript.</p></div>
<p>Today I&#8217;m going to show you a really easy and absolutely JavaScript-less solution for <a title="View the live example" href="http://testdrive.wemakesites.net/css3-treevew-no-javascript.html" target="_blank">creating multi-level treeviews</a> with minimal markup and with the power of CSS3. Basically what we need is a simple list:</p>
<p><pre class="brush: xml;">
&lt;div class=&quot;css-treeview&quot;&gt;
&lt;ul&gt;&lt;/ul&gt;
&lt;/div&gt;
</pre></p>
<p>&#8230; With any number of nested items and subtrees. Each item that is going to be a container of a subtree should be supplied with a label and a checkbox.</p>
<p><strong>Normal (non-clickable) item:</strong></p>
<p><pre class="brush: xml;">
&lt;li&gt;&lt;a href=&quot;./&quot;&gt;item&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;./&quot;&gt;item&lt;/a&gt;&lt;/li&gt;
</pre></p>
<p><strong>Expandable (clickable) submenu item:</strong></p>
<p><pre class="brush: xml;">
&lt;li&gt;&lt;input type=&quot;checkbox&quot; id=&quot;item-0&quot; /&gt;&lt;label for=&quot;item-0&quot;&gt;folder&lt;/label&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input type=&quot;checkbox&quot; id=&quot;item-0-0&quot; /&gt;&lt;label for=&quot;item-0-0&quot;&gt;folder&lt;/label&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input type=&quot;checkbox&quot; id=&quot;item-0-0-0&quot; /&gt;&lt;label for=&quot;item-0-0-0&quot;&gt;folder&lt;/label&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;./&quot;&gt;item&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;./&quot;&gt;item&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;./&quot;&gt;item&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;./&quot;&gt;item&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
</pre></p>
<p>Making it work is pretty simple and straightforward. All we need is to query the normal and <strong>:checked</strong> states of the checkboxes and set the adjacent <strong>&lt;ul /&gt;</strong> element to visible or hidden in the stylesheet:</p>
<p><strong>Unchecked checkbox:</strong></p>
<p><pre class="brush: css;">
.css-treeview input + label + ul
{
display: none;
}
</pre></p>
<p><strong>Selected checkbox:</strong></p>
<p><pre class="brush: css;">
.css-treeview input:checked + label + ul
{
display: block;
}
&lt;pre&gt;</pre></p>
<p>For aesthetic purposes we hide the checkboxes like this:</p>
<p><pre class="brush: css;">
.css-treeview input
{
position: absolute;
opacity: 0;
}
</pre></p>
<p>It is recommended to hide the checkbox with position/opacity rather than with display: none, otherwise you will have problems with certain browsers.</p>
<p>If your treeview is going to contain disabled subtrees, you can utilize the :not() selector, so disabled items with submenus will not be clickable:</p>
<p><pre class="brush: css;">
.css-treeview input:checked:not(:disabled) + label + ul
{
display: block;
}
</pre></p>
<p>The visual representation of the disabled items can be accomplished by changing the opacity and the cursor of the label element:</p>
<p><pre class="brush: css;">
.css-treeview input:disabled + label
{
cursor: default; /* or no-drop */
opacity: .6;
}
</pre></p>
<p>Finally, for the +/- buttons on the left, we can use generated content with the :before pseudo element:</p>
<p><pre class="brush: css;">
.css-treeview label,
.css-treeview label::before
{
background: url(&quot;icons.png&quot;) no-repeat;
}

.css-treeview label::before
{
content: &quot;&quot;;
width: 16px;
margin: 0 22px 0 0;
vertical-align: middle;
background-position: 0 -32px;
}

.css-treeview input:checked + label::before
{
background-position: 0 -16px;
}
</pre></p>
<p>All of the icons that have been used in the example are in the icons.png sprite. The solution will work with any browser supporting the adjacent element selector (E + E) and the attribute selectors of CSS3. Do not forget that the values of the for/id attribute pairs for the label and checkbox elements should be unique, otherwise the treeview will not work. Tab/Spacebar navigation is supported natively. The <a title="View live example" href="http://testdrive.wemakesites.net/css3-treevew-no-javascript.html" target="_blank">demo is availble on this page</a>, or you can <a title="Download the example" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=189">download it straight away from this link</a>.</p>
<p>Of course this is just the basic concept that you can use for inspiration. A few ideas that can bring you even further:</p>
<p>- By adding the disabled attribute to a checkbox in your markup, the nested subtree will become expanded by default.<br />
- You can use the cool CSS3 transitions to achieve cool behaviors.<br />
- You can use additional classes to display different &#8220;folder&#8221; items.<br />
- You can use :hover in order to show the pluses and minuse only when the treeview is hovered.<br />
- You can use an additional class name that will show the pluses and minuses only when applied.<br />
- You can use the attribute selectors to display different icons for each normal item according to the extension in the href attribute, for example:</p>
<p><pre class="brush: css;">
li a[href$=&quot;.js&quot;]
{
background: url(&quot;js.png&quot;) no-repeat center;
}

li a[href$=&quot;.css&quot;]
{
background: url(&quot;css.png&quot;) no-repeat center;
}
</pre></p>
<p><a title="View the live example" href="http://testdrive.wemakesites.net/css3-treevew-no-javascript.html" target="_blank">View the demo</a> or download it <a title="Download CSS3 Treeview" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=189">here</a>. Find more experiments <a title="Sandbox for JavaScript, CSS3 and HTML5 Expriments" href="http://acidjs.wemakesites.net/experiments.html" target="_blank">here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1236/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1236/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1236/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1236&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2011/09/26/css3-treevew-no-javascript/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/09/css-3-treeview.gif" medium="image">
			<media:title type="html">Go to the live example</media:title>
		</media:content>
	</item>
		<item>
		<title>HTML5 Guitar Chord Finder (Beta) Released</title>
		<link>http://acidmartin.wordpress.com/2011/09/26/html5-guitar-chord-finder-beta-released/</link>
		<comments>http://acidmartin.wordpress.com/2011/09/26/html5-guitar-chord-finder-beta-released/#comments</comments>
		<pubDate>Sun, 25 Sep 2011 22:00:25 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[Acid.JS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[guitar-chords-js]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[guitar chords chart]]></category>
		<category><![CDATA[guitar chords component]]></category>
		<category><![CDATA[online chord player]]></category>
		<category><![CDATA[online chords]]></category>
		<category><![CDATA[online chords finder]]></category>
		<category><![CDATA[online chords for guitar]]></category>
		<category><![CDATA[online chords generator]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1222</guid>
		<description><![CDATA[GuitarChords.JS is the result of a fun experiment with CSS3, HTML5 and JavaScript that eventually went crazy with the ability to play the selected chord (no Flash, but real HTML5 audio), chord inversions and types and cool real-life stompbox interface with customizable LED display, knobs, buttons and large play button. And this is just the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1222&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="GuitarChords.JS Info and Demo Page" href="http://acidjs.wemakesites.net/guitar-chords-js.html" target="_blank">GuitarChords.JS</a> is the result of a fun experiment with CSS3, HTML5 and JavaScript that eventually went crazy with the ability to play the selected chord (no Flash, but real HTML5 audio), chord inversions and types and cool real-life stompbox interface with customizable LED display, knobs, buttons and large play button.</p>
<div id="attachment_1223" class="wp-caption alignnone" style="width: 210px"><a title="GuitarChords.JS Demo Page" href="http://acidjs.wemakesites.net/guitar-chords-js.html" target="_blank"><img class="size-full wp-image-1223" title="GuitarChords.JS - HTML5 Chord Finder and Player" src="http://acidmartin.files.wordpress.com/2011/09/guitar-chords-js.gif?w=500" alt="GuitarChords.JS - HTML5 Chord Finder and Player"   /></a><p class="wp-caption-text">GuitarChords.JS</p></div>
<p>And this is just the Beta release! Even more to come in the official release soon.</p>
<p><strong>BETA Release Features:</strong></p>
<ul>
<li>Ability to play the current chord from small external .mp3 or .ogg sounds (no Flash, but real HTML5 audio) depending on the browser support.</li>
<li>Cool and friendly stompbox-like interface with LED display, knobs and large play button.</li>
<li>Chord data is stored in easy to understand json file(s) that can be easily edited.</li>
<li>User-defined chords data files.</li>
<li>User-defined chord types.</li>
<li>Any chord can be added and played.</li>
<li>Sounds are loaded on demand.</li>
<li>Incredibly small footprint.</li>
<li>Ability to display 3 inversions for each chord.</li>
<li>Customizable backlit color of the LED display.</li>
<li>Fully localizable.</li>
<li>Easy to install, setup and use on any standards-compliant website.</li>
<li>Fully AJAX driven.</li>
</ul>
<p><strong>Planned Features for the Official Release</strong></p>
<ul class="list">
<li>Support for multiple chord data files that can be changed on the fly.</li>
<li>Add more chords and inversions.</li>
<li>Add flat and sharp variants of the current chord.</li>
<li>All sounds will be embedded as base64-encoded data in a cacheable json file.</li>
<li>Convenient tuner.</li>
<li>Volume control.</li>
<li>Continuous chord playing.</li>
<li>Highlighting of the currently played note.</li>
<li>UI improvements.</li>
<li>Export of the current chord in text format.</li>
</ul>
<p><strong>Supported Browsers:</strong></p>
<ul>
<li>Internet Explorer 9+</li>
<li>Mozilla Firefox</li>
<li>Google Chrome</li>
<li>Apple Safari</li>
<li>Opera</li>
</ul>
<p>GuitarChords.JS does not initialize on older versions of Internet Explorer.</p>
<p><strong>Technologies Used:</strong></p>
<p>JavaScript, CSS3, HTML5 Audio, JSON and SVG. SVG has been used in Internet Explorer to achieve consistent gradients instead of using the classic filter gradient that bleeds through on elements with rounded borders.</p>
<p><strong>Requirements:</strong></p>
<ul>
<li>Standards-compliant webpage (XHTML, HTML5) or optionally <a title="Dustin Diaz on Skinny Doctypes" href="http://www.dustindiaz.com/skinny-on-doctypes/" target="_blank">Skinny DTD</a>. <a title="GuitarChords.JS Info Page" href="http://acidjs.wemakesites.net/guitar-chords-js.html" target="_blank">GuitarChords.JS</a> will not initialize on pages with non-standards compliant DTDs and will display a warning.</li>
<li>Web server.</li>
</ul>
<p><strong>Screenshots</strong></p>

<a href='http://acidmartin.wordpress.com/2011/09/26/html5-guitar-chord-finder-beta-released/guitar-chords-js/' title='GuitarChords.JS - HTML5 Chord Finder and Player'><img data-attachment-id='1223' data-orig-size='200,155' data-liked='0'width="150" height="116" src="http://acidmartin.files.wordpress.com/2011/09/guitar-chords-js.gif?w=150&#038;h=116" class="attachment-thumbnail" alt="GuitarChords.JS - HTML5 Chord Finder and Player" title="GuitarChords.JS - HTML5 Chord Finder and Player" /></a>
<a href='http://acidmartin.wordpress.com/2011/09/26/html5-guitar-chord-finder-beta-released/chord-controls/' title='Chord-Controls'><img data-attachment-id='1226' data-orig-size='316,221' data-liked='0'width="150" height="104" src="http://acidmartin.files.wordpress.com/2011/09/chord-controls.gif?w=150&#038;h=104" class="attachment-thumbnail" alt="Chord-Controls" title="Chord-Controls" /></a>
<a href='http://acidmartin.wordpress.com/2011/09/26/html5-guitar-chord-finder-beta-released/chords-display/' title='Chords-Display'><img data-attachment-id='1227' data-orig-size='290,219' data-liked='0'width="150" height="113" src="http://acidmartin.files.wordpress.com/2011/09/chords-display.gif?w=150&#038;h=113" class="attachment-thumbnail" alt="Chords-Display" title="Chords-Display" /></a>
<a href='http://acidmartin.wordpress.com/2011/09/26/html5-guitar-chord-finder-beta-released/front-panel/' title='Front-Panel'><img data-attachment-id='1228' data-orig-size='802,551' data-liked='0'width="150" height="103" src="http://acidmartin.files.wordpress.com/2011/09/front-panel.gif?w=150&#038;h=103" class="attachment-thumbnail" alt="Front-Panel" title="Front-Panel" /></a>
<a href='http://acidmartin.wordpress.com/2011/09/26/html5-guitar-chord-finder-beta-released/play-button/' title='Play-Button'><img data-attachment-id='1229' data-orig-size='392,286' data-liked='0'width="150" height="109" src="http://acidmartin.files.wordpress.com/2011/09/play-button.gif?w=150&#038;h=109" class="attachment-thumbnail" alt="Play-Button" title="Play-Button" /></a>

<p>Visit the <a title="GuitarChords.JS Info Page" href="http://acidjs.wemakesites.net/guitar-chords-js.html" target="_blank">info page</a> for GuitarChords.JS, <a title="GuitarChords.JS Demo Page" href="http://acidjs.wemakesites.net/pages/guitar-chords-js/demo/" target="_blank">view the demo</a> or <a title="Download GuitarChords.JS" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=188">download</a> it straight away. The component is included <a title="Acid.JS Web UI" href="http://acidjs.wemakesites.net/whats-new.html" target="_blank">in the latest version of Acid.JS Web UI</a> too.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1222/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1222&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2011/09/26/html5-guitar-chord-finder-beta-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/09/guitar-chords-js.gif" medium="image">
			<media:title type="html">GuitarChords.JS - HTML5 Chord Finder and Player</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/09/guitar-chords-js.gif?w=150" medium="image">
			<media:title type="html">GuitarChords.JS - HTML5 Chord Finder and Player</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/09/chord-controls.gif?w=150" medium="image">
			<media:title type="html">Chord-Controls</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/09/chords-display.gif?w=150" medium="image">
			<media:title type="html">Chords-Display</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/09/front-panel.gif?w=150" medium="image">
			<media:title type="html">Front-Panel</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/09/play-button.gif?w=150" medium="image">
			<media:title type="html">Play-Button</media:title>
		</media:content>
	</item>
		<item>
		<title>New website for Acid.JS Web UI</title>
		<link>http://acidmartin.wordpress.com/2011/08/22/new-website-for-acid-js-web-ui/</link>
		<comments>http://acidmartin.wordpress.com/2011/08/22/new-website-for-acid-js-web-ui/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 05:45:38 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[Cool Websites]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[acid.js]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1206</guid>
		<description><![CDATA[I am happy to announce that the new website for the Acid.JS Web UI toolkit is already up and running with new design, improved accessibility, better user experience and loads of new and cool features. Here are some of the highlights: The Personal Bar at the top of each page allows you to: Use Google [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1206&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I am happy to announce that the new <a title="Acid.JS Web UI" href="http://acidjs.wemakesites.net/" target="_blank">website for the Acid.JS Web UI toolkit is already up and running</a> with new design, improved accessibility, better user experience and loads of new and cool features.</p>
<p>Here are some of the highlights:</p>
<ul>
<li>The Personal Bar at the top of each page allows you to:</li>
<ul>
<li>Use Google to search <a title="Acid.JS Web UI" href="http://acidjs.wemakesites.net/" target="_blank">Acid.JS</a>.</li>
<li>Add pages to your very own bookmarks directly on the page that will be accessible when you return back to the site.</li>
<li>Add your very own notes in cool PostIt notes fashion which will be available after you return back to the site and will never expire unless you delete them.</li>
</ul>
<li>New component purchase system for buying single components or component bundles via PayPal.</li>
<li>Improved user experience on component information pages with convenient tabs and direct access to the component demo, news, help page, purchase page, etc.</li>
<li>Tag cloud to see what is currently trending on <a title="Acid.JS Web UI" href="http://acidjs.wemakesites.net/" target="_blank">Acid.JS</a>.</li>
</ul>
<p>The <a title="Acid.JS Web UI" href="http://acidjs.wemakesites.net/" target="_blank">website</a> is making heavy use of HTML5, CSS3, JavaScript, offline storage and client/server-side JSON and XML.</p>
<p>Below are a few screenshots from the new website, or <a title="Acid.JS Web UI" href="http://acidjs.wemakesites.net/" target="_blank">you can just go and give it a try</a>!</p>

<a href='http://acidmartin.wordpress.com/2011/08/22/new-website-for-acid-js-web-ui/component-page/' title='Component Page'><img data-attachment-id='1208' data-orig-size='1012,661' data-liked='0'width="150" height="97" src="http://acidmartin.files.wordpress.com/2011/08/component-page.gif?w=150&#038;h=97" class="attachment-thumbnail" alt="Component Page" title="Component Page" /></a>
<a href='http://acidmartin.wordpress.com/2011/08/22/new-website-for-acid-js-web-ui/notes/' title='Notes'><img data-attachment-id='1209' data-orig-size='1012,285' data-liked='0'width="150" height="42" src="http://acidmartin.files.wordpress.com/2011/08/notes.gif?w=150&#038;h=42" class="attachment-thumbnail" alt="Notes" title="Notes" /></a>
<a href='http://acidmartin.wordpress.com/2011/08/22/new-website-for-acid-js-web-ui/personal-bar/' title='Personal Bar'><img data-attachment-id='1210' data-orig-size='1012,464' data-liked='0'width="150" height="68" src="http://acidmartin.files.wordpress.com/2011/08/personal-bar.gif?w=150&#038;h=68" class="attachment-thumbnail" alt="Personal Bar" title="Personal Bar" /></a>
<a href='http://acidmartin.wordpress.com/2011/08/22/new-website-for-acid-js-web-ui/purchase-app/' title='Buy Now'><img data-attachment-id='1211' data-orig-size='1012,676' data-liked='0'width="150" height="100" src="http://acidmartin.files.wordpress.com/2011/08/purchase-app.gif?w=150&#038;h=100" class="attachment-thumbnail" alt="Buy Now" title="Buy Now" /></a>
<a href='http://acidmartin.wordpress.com/2011/08/22/new-website-for-acid-js-web-ui/what-is-trending/' title='Tag Cloud'><img data-attachment-id='1212' data-orig-size='1012,302' data-liked='0'width="150" height="44" src="http://acidmartin.files.wordpress.com/2011/08/what-is-trending.gif?w=150&#038;h=44" class="attachment-thumbnail" alt="Tag Cloud" title="Tag Cloud" /></a>

<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1206/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1206&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2011/08/22/new-website-for-acid-js-web-ui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/08/component-page.gif?w=150" medium="image">
			<media:title type="html">Component Page</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/08/notes.gif?w=150" medium="image">
			<media:title type="html">Notes</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/08/personal-bar.gif?w=150" medium="image">
			<media:title type="html">Personal Bar</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/08/purchase-app.gif?w=150" medium="image">
			<media:title type="html">Buy Now</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/08/what-is-trending.gif?w=150" medium="image">
			<media:title type="html">Tag Cloud</media:title>
		</media:content>
	</item>
		<item>
		<title>Imageless CSS3 Custom Checkboxes and Radio Buttons</title>
		<link>http://acidmartin.wordpress.com/2011/06/23/imageless-css-3-custom-checkboxes-and-radio-buttons/</link>
		<comments>http://acidmartin.wordpress.com/2011/06/23/imageless-css-3-custom-checkboxes-and-radio-buttons/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 16:54:14 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[CSS3]]></category>
		<category><![CDATA[form styling]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[forms-js]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[css3 checkbox]]></category>
		<category><![CDATA[css3 form elements]]></category>
		<category><![CDATA[css3 form input]]></category>
		<category><![CDATA[css3 form styling]]></category>
		<category><![CDATA[css3 radiobutton]]></category>
		<category><![CDATA[custom checkbox]]></category>
		<category><![CDATA[custom radio button]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1197</guid>
		<description><![CDATA[On this page you will learn how to create imageless and crossbrowser CSS checkboxes and radio buttons by applying CSS3 generated content, gradients and UTF characters to minimal and semantically correct markup. The styled form elements will preserve their native accessibility features and keyboard support. Supported Browsers Mozilla FireFox Google Chrome Apple Safari Opera Microsoft [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1197&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>On <a title="Imageless CSS3 Custom Checkboxes and Radio Buttons" href="http://testdrive.wemakesites.net/imageless-css-3-custom-checkboxes-and-radio-buttons.html" target="_blank">this page</a> you will learn how to create imageless and crossbrowser CSS checkboxes and radio buttons by applying CSS3 generated content, gradients and UTF characters to minimal and semantically correct markup. The styled form elements will preserve their native accessibility features and keyboard support.</p>
<p><a title="Imageless CSS3 Custom Checkboxes and Radio Buttons" href="http://testdrive.wemakesites.net/imageless-css-3-custom-checkboxes-and-radio-buttons.html" target="_blank"><img class="alignnone size-full wp-image-1199" title="imageless-css-3-custom-checkboxes-and-radio-buttons" src="http://acidmartin.files.wordpress.com/2011/06/imageless-css-3-custom-checkboxes-and-radio-buttons.gif?w=500" alt=""   /></a></p>
<p><strong>Supported Browsers</strong></p>
<ul>
<li>Mozilla FireFox</li>
<li>Google Chrome</li>
<li>Apple Safari</li>
<li>Opera</li>
<li>Microsoft Internet Explorer 9</li>
</ul>
<p>Go <a title="Imageless CSS3 Custom Checkboxes and Radio Buttons" href="http://testdrive.wemakesites.net/imageless-css-3-custom-checkboxes-and-radio-buttons.html" target="_blank">directly to the demo</a> or <a title="Download Imageless CSS3 Custom Checkboxes and Radio Buttons" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=187">download</a> the example straight away. Find more experiments <a title="Sandbox for JavaScript, CSS3 and HTML5 Expriments" href="http://acidjs.wemakesites.net/experiments.html" target="_blank">here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1197/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1197&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2011/06/23/imageless-css-3-custom-checkboxes-and-radio-buttons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/06/imageless-css-3-custom-checkboxes-and-radio-buttons.gif" medium="image">
			<media:title type="html">imageless-css-3-custom-checkboxes-and-radio-buttons</media:title>
		</media:content>
	</item>
		<item>
		<title>CSS3 iPhone Toggle Buttons</title>
		<link>http://acidmartin.wordpress.com/2011/06/18/css3-iphone-toggle-buttons/</link>
		<comments>http://acidmartin.wordpress.com/2011/06/18/css3-iphone-toggle-buttons/#comments</comments>
		<pubDate>Sat, 18 Jun 2011 08:08:05 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[css3 iphone buttons]]></category>
		<category><![CDATA[css3 iphone checkbox]]></category>
		<category><![CDATA[css3 iphone radio button]]></category>
		<category><![CDATA[css3 iphone toggle button]]></category>
		<category><![CDATA[css3 toggle button]]></category>
		<category><![CDATA[iphone toggle button]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1190</guid>
		<description><![CDATA[On this page you will learn how to create cool iPhone toggle checkboxes and radio buttons with CSS3, minimal, semantic and accessible markup and no JavaScript at all. Really, all you need is markup like this: &#60;div class="iphone-toggle-buttons"&#62;     &#60;ul&#62;         &#60;li&#62;&#60;label for="checkbox-0"&#62;&#60;input type="checkbox" name="checkbox-0" id="checkbox-0" /&#62;&#60;span&#62;checkbox 0&#60;/span&#62;&#60;/label&#62;&#60;/li&#62;         &#60;li&#62;&#60;label for="checkbox-1"&#62;&#60;input type="checkbox" name="checkbox-1" id="checkbox-1" checked="checked" [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1190&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>On <a title="CSS3 iPhone Toggle Buttons" href="http://testdrive.wemakesites.net/css3-iphone-buttons.html" target="_blank">this page you will learn how to create</a> cool iPhone toggle checkboxes and radio buttons with CSS3, minimal, semantic and accessible markup and no JavaScript at all.</p>
<p><a title="CSS3 iPhone Toggle Buttons" href="http://testdrive.wemakesites.net/css3-iphone-buttons.html" target="_blank"><img class="alignnone size-full wp-image-1191" title="iPhone" src="http://acidmartin.files.wordpress.com/2011/06/iphone.png?w=500" alt=""   /></a></p>
<p>Really, all you need is markup like this:</p>
<pre>&lt;div class="iphone-toggle-buttons"&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;label for="checkbox-0"&gt;&lt;input type="checkbox" name="checkbox-0" id="checkbox-0" /&gt;&lt;span&gt;checkbox 0&lt;/span&gt;&lt;/label&gt;&lt;/li&gt;
        &lt;li&gt;&lt;label for="checkbox-1"&gt;&lt;input type="checkbox" name="checkbox-1" id="checkbox-1" checked="checked" /&gt;&lt;span&gt;checkbox 1&lt;/span&gt;&lt;/label&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/div&gt;</pre>
<p>&#8230; <a title="CSS3 iPhone Toggle Buttons" href="http://testdrive.wemakesites.net/css3-iphone-buttons.html" target="_blank">And the rest will be done</a> with the magic of CSS3&#8242;s generated content, attribute selectors and gradients.</p>
<p>Supported browsers:</p>
<ul>
<li>Mozilla FireFox</li>
<li>Opera</li>
<li>Google Chrome</li>
<li>Apple Safari</li>
<li>Internet Explorer 9 (not fully supported)</li>
<li>Internet Explorer 10 Beta</li>
</ul>
<p>Older browsers that do not support CSS generated content, gradients and attribute selectors fall back nicely showing the normal checkboxes and radio buttons.</p>
<p>Go and <a title="CSS3 iPhone Toggle Buttons" href="http://testdrive.wemakesites.net/css3-iphone-buttons.html" target="_blank">check it out here</a>&#8230; Find more experiments <a title="Sandbox for JavaScript, CSS3 and HTML5 Expriments" href="http://acidjs.wemakesites.net/experiments.html" target="_blank">here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1190/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1190&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2011/06/18/css3-iphone-toggle-buttons/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/06/iphone.png" medium="image">
			<media:title type="html">iPhone</media:title>
		</media:content>
	</item>
		<item>
		<title>The New Split Button Component from Acid.JS</title>
		<link>http://acidmartin.wordpress.com/2011/05/22/the-new-split-button-component-from-acid-js/</link>
		<comments>http://acidmartin.wordpress.com/2011/05/22/the-new-split-button-component-from-acid-js/#comments</comments>
		<pubDate>Sun, 22 May 2011 06:10:56 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[split-button-xml]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[option selector script]]></category>
		<category><![CDATA[split button]]></category>
		<category><![CDATA[split button component]]></category>
		<category><![CDATA[split button javascript]]></category>
		<category><![CDATA[split menu javascript]]></category>
		<category><![CDATA[split menu script]]></category>
		<category><![CDATA[splitbutton.js]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1179</guid>
		<description><![CDATA[SplitButton.JS is an easy way to create cool looking and functional split buttons to the forms, toolbars or other components on your webpages. The script is elegant and fast with extremely small footrpint, and can be up and running in minutes. The rich client API provides various ways to manipulate the component, and the cool [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1179&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="SplitButton.JS Home Page" href="http://acidjs.wemakesites.net/split-button-xml.html" target="_blank">SplitButton.JS</a> is an easy way to create cool looking and functional split buttons to the forms, toolbars or other components on your webpages. The script is elegant and fast with extremely small footrpint, and can be up and running in minutes. The rich client API provides various ways to manipulate the component, and the cool set of 12 imageless CSS3 skins will fit any design.</p>
<p><a title="SplitButton.JS Home Page" href="http://acidjs.wemakesites.net/split-button-xml.html" target="_blank"><img class="alignnone size-full wp-image-1180" title="split-button-xml" src="http://acidmartin.files.wordpress.com/2011/05/split-button-xml.gif?w=500" alt=""   /></a></p>
<p><strong>Key Features</strong></p>
<ul>
<li>Extremely fast and responsive with a small footprint</li>
<li>Imageless CSS3 skins with fallback for older browsers</li>
<li>Powerful and convenient client API</li>
<li>Easy setup and customization</li>
</ul>
<p><strong>What&#8217;s Next?</strong></p>
<p>More information about the control is available on the <a title="SplitButton.JS Home Page" href="http://acidjs.wemakesites.net/split-button-xml.html" target="_blank">home page of SplitButton.JS</a>. You can also <a title="Download SplitButton.JS" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=184" target="_blank">download</a> the component, visit the <a title="SplitButton.JS Online Demos" href="http://acidjs.wemakesites.net/pages/split-button-xml/Distribution/" target="_blank">online demos</a> or get it with the <a title="What's New in Acid.JS Web 2.0 Component Library" href="http://acidjs.wemakesites.net/whats-new.html" target="_blank">latest version</a> of <a title="Acid.JS Web 2.0 Component Library" href="http://acidjs.wemakesites.net/" target="_blank">Acid.JS Web 2.0 Component Library</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1179/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1179&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2011/05/22/the-new-split-button-component-from-acid-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/05/split-button-xml.gif" medium="image">
			<media:title type="html">split-button-xml</media:title>
		</media:content>
	</item>
		<item>
		<title>AJAX Hotel Reservation Form 7.0 Released!</title>
		<link>http://acidmartin.wordpress.com/2011/05/22/ajax-hotel-reservation-form-7-0-released/</link>
		<comments>http://acidmartin.wordpress.com/2011/05/22/ajax-hotel-reservation-form-7-0-released/#comments</comments>
		<pubDate>Sun, 22 May 2011 06:09:43 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[Acid.JS]]></category>
		<category><![CDATA[hotel-reservation-form-js]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[ajax hotel reservation form]]></category>
		<category><![CDATA[booking admin]]></category>
		<category><![CDATA[hotel booking paypal]]></category>
		<category><![CDATA[hotel booking script]]></category>
		<category><![CDATA[hotel reservation form]]></category>
		<category><![CDATA[hotel rooms reservation component]]></category>
		<category><![CDATA[js booking]]></category>
		<category><![CDATA[reservation form]]></category>
		<category><![CDATA[reservation script]]></category>
		<category><![CDATA[web reservation system]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1174</guid>
		<description><![CDATA[I am happy to announce that the new version of AJAX Hotel Reservation Form has been released after a year of silence! What is AJAX Hotel Reservation Form.AJAX? HotelReservationForm.AJAX is a full featured AJAX solution for websites that provide online room reservations. It is elegant, skinnable, highly customizable, localizable, crossbrowser and ultra fast. The installation [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1174&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I am happy to announce that the new version of <a title="HotelReservationForm.AJAX Home Page" href="http://acidjs.wemakesites.net/hotel-reservation-form-js.html" target="_blank">AJAX Hotel Reservation Form</a> has been released after a year of silence!</p>
<p><a title="HotelReservationForm.AJAX Home Page" href="http://acidjs.wemakesites.net/hotel-reservation-form-js.html" target="_blank"><img class="alignnone size-full wp-image-1175" title="AJAX Hotel Resevation Form" src="http://acidmartin.files.wordpress.com/2011/05/vista.gif?w=500&#038;h=317" alt="AJAX Hotel Resevation Form" width="500" height="317" /></a></p>
<p><strong>What is AJAX Hotel Reservation Form.AJAX?</strong></p>
<p><a title="HotelReservationForm.AJAX Home Page" href="http://acidjs.wemakesites.net/hotel-reservation-form-js.html" target="_blank">HotelReservationForm.AJAX</a> is a full featured AJAX solution for websites that provide online room reservations. It is elegant, skinnable, highly customizable, localizable, crossbrowser and ultra fast. The installation and the configuration of the script is easy, and your form can be up and running on your website within minutes.</p>
<p><strong>What&#8217;s New in Version 7.0</strong></p>
<ul>
<li>Full control over the form fields in the public page</li>
<li>HTML5 pricing support for selectboxes, radio buttons and checkboxes</li>
<li>Improved validation routines</li>
<li>Realtime calculator of the total price</li>
<li>New JSON response structure</li>
<li>New set of 12 cool looking imageless CSS3 skins with nice fallback for older browsers</li>
<li>Optimized and even faster performance</li>
<li>Improved localization support for the public page and the admin</li>
<li>Improved emailing system</li>
<li>Easier and more intuitive deployment, customization and use</li>
<li>Improved user experience</li>
<li>A number of previous issues have been addressed and fixed</li>
</ul>
<p><strong>Key Features</strong></p>
<ul>
<li>Fully AJAX driven admin and public part</li>
<li>Fully customizable public part &#8211; any type and number of fields can be added to the form</li>
<li>Fully localizable public and admin pages</li>
<li>User-friendly wizard-like tabbed interface</li>
<li>User-friendly system messages in the admin</li>
<li>Reliable, unobtrusive and user-friendly as-you-type form field validation</li>
<li>User-defined required fields</li>
<li>Synchronized check-in and check-out datepickers</li>
<li>Fast and responsive with extremely small footprint</li>
<li>JSON response structure</li>
<li>Currency and pricing support</li>
<li>Seamless PayPal payment integration</li>
<li>Realtime calculator of the total price</li>
<li>12 cool-looking CSS3 skins with nice fallback for older browsers that will fit virtually to any design</li>
<li>Easy to deploy, customize and use</li>
<li>Fully customizable confirmation and notification emails with HTML support</li>
<li>Public access to the confirmed reservation from the customer</li>
<li>Reservation print option</li>
<li>Built on top of jQuery JavaScript library</li>
</ul>
<p>What&#8217;s Next?</p>
<p>Please, visit this page for detailed info about <a title="HotelReservationForm.AJAX Home Page" href="http://acidjs.wemakesites.net/hotel-reservation-form-js.html" target="_blank">AJAX Hotel Reservation Form</a>, <a title="Download HotelReservationForm.AJAX" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=116" target="_blank">download the component</a> or go directly to the <a title="HotelReservationForm.AJAX Demo" href="http://acidjs.wemakesites.net/pages/hotel-reservation-form-js/Distribution/" target="_blank">demo</a>!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1174/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1174&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2011/05/22/ajax-hotel-reservation-form-7-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/05/vista.gif" medium="image">
			<media:title type="html">AJAX Hotel Resevation Form</media:title>
		</media:content>
	</item>
		<item>
		<title>AJAX TabStrip 5.0 is Finally Here!</title>
		<link>http://acidmartin.wordpress.com/2011/04/11/ajax-tabstrip-5-0-is-finally-here-2/</link>
		<comments>http://acidmartin.wordpress.com/2011/04/11/ajax-tabstrip-5-0-is-finally-here-2/#comments</comments>
		<pubDate>Sun, 10 Apr 2011 23:00:45 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[Acid.JS]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[tabstrip-xml]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[ajax tabstrip]]></category>
		<category><![CDATA[javascript tabs]]></category>
		<category><![CDATA[jquery tabs]]></category>
		<category><![CDATA[tab strip javascript]]></category>
		<category><![CDATA[tabbed interface]]></category>
		<category><![CDATA[tabstrip component]]></category>
		<category><![CDATA[tabstrip script]]></category>
		<category><![CDATA[web 2.0 tabs]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1165</guid>
		<description><![CDATA[I am pleased to announce that the new version of one of the oldest and most popular components of Acid.JS Web 2.0 Component Library, TabStrip.XML is finally here! And is full of new features and a completely new set of cool imageless CSS3 skins. TabStrip.XML is a powerful lightweight component providing tabbed interfaces for websites. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1165&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I am pleased to announce that the new version of one of the oldest and most popular components of <a title="Acid.JS Web 2.0 Component Library" href="http://acidjs.wemakesites.net/" target="_blank">Acid.JS Web 2.0 Component Library</a>, <a title="Visit the official page of TabStrip.XML" href="http://acidjs.wemakesites.net/tabstrip-xml.html" target="_blank">TabStrip.XML</a> is finally here! And is full of new features and a completely new set of cool imageless CSS3 skins.</p>
<p><a title="Visit the official page of TabStrip.XML" href="http://acidjs.wemakesites.net/tabstrip-xml.html" target="_blank"><img class="alignnone size-full wp-image-1166" title="tabstrip-xml" src="http://acidmartin.files.wordpress.com/2011/04/tabstrip-xml1.gif?w=500" alt=""   /></a></p>
<p><a title="Visit the official page of TabStrip.XML" href="http://acidjs.wemakesites.net/tabstrip-xml.html" target="_blank">TabStrip.XML</a> is a powerful lightweight component providing tabbed interfaces for websites. It is easy to configure by simply adding a few lines of code and defining placeholder element with an ID at the place where the tabstrip should render. The latest version of the control comes with new client API allowing total control over the tabstrips in runtime.</p>
<p><strong>Key Features</strong></p>
<ul>
<li>Extremely fast and responsive with small footprint</li>
<li><a title="TabStrip.XML Demo" href="http://acidjs.wemakesites.net/pages/tabstrip-xml/Distribution/" target="_blank">Four types for content loading</a> &#8211; from a template on the page (excellent if you care about your SEO), static, external and via AJAX</li>
<li><a title="TabStrip.XML API" href="http://acidjs.wemakesites.net/pages/tabstrip-xml/Distribution/client-api.php" target="_blank">Rich and powerful client API</a></li>
<li>Convenient custom events</li>
<li><a title="TabStrip.XML Customization" href="http://acidjs.wemakesites.net/pages/tabstrip-xml/Distribution/tabstrip-customization.php" target="_blank">Various customization options</a></li>
<li>Fully cross-browser, nicely falling back for older browsers</li>
<li>12 CSS3 skins that will virtually fit any design and will degrade gracefully on older browsers</li>
<li>Support for icons</li>
<li>Load on demand</li>
<li>Support for tab closing</li>
<li>Four types of positioning of the tab buttons &#8211; top, right, bottom and left</li>
</ul>
<p><strong>What&#8217;s New in the Latest Version:</strong></p>
<ul>
<li>Improved and even faster rendering</li>
<li>Custom events</li>
<li><a title="TabStrip.XML API" href="http://acidjs.wemakesites.net/pages/tabstrip-xml/Distribution/client-api.php" target="_blank">Improved client API</a></li>
<li>Completely new set of skins</li>
<li><a title="TabStrip.XML Demo" href="http://acidjs.wemakesites.net/pages/tabstrip-xml/Distribution/" target="_blank">New content loading mode &#8211; from an on-page template</a></li>
<li>Two new types for positioning of the tab buttons &#8211; right and left</li>
<li>Built on top of jQuery JavaScript library</li>
</ul>
<p><strong>Sounds cool? Then you can&#8230;</strong></p>
<ul>
<li>Visit the official page of <a title="TabStrip.XML Demo" href="http://acidjs.wemakesites.net/tabstrip-xml.html" target="_blank">TabStrip.XML</a> on Acid.JS</li>
<li><a title="Download TabStrip.XML" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=87" target="_blank">Download the component</a>, or get it with the latest version of <a title="Acid.JS Web 2.0 Component Library" href="http://acidjs.wemakesites.net/whats-new.html" target="_blank">Acid.JS Web 2.0 Component Library</a></li>
<li>Go straight to the <a title="TabStrip.XML Demos" href="http://acidjs.wemakesites.net/pages/tabstrip-xml/Distribution/" target="_blank">demos of the component</a></li>
<li>Check the <a title="TabStrip.XML Online Help and Manual" href="http://help.acidjs.wemakesites.net/tabstrip-xml.html" target="_blank">online help and manual</a> page for TabStrip.XML</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1165/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1165&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2011/04/11/ajax-tabstrip-5-0-is-finally-here-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/04/tabstrip-xml1.gif" medium="image">
			<media:title type="html">tabstrip-xml</media:title>
		</media:content>
	</item>
		<item>
		<title>Elegant Image Slider Component from Acid.JS</title>
		<link>http://acidmartin.wordpress.com/2011/03/14/elegant-image-slider-component-from-acid-js/</link>
		<comments>http://acidmartin.wordpress.com/2011/03/14/elegant-image-slider-component-from-acid-js/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 18:21:47 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[Acid.JS]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[image-slider-js]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[ajax slider]]></category>
		<category><![CDATA[gallery slider]]></category>
		<category><![CDATA[image slider]]></category>
		<category><![CDATA[jquery slider]]></category>
		<category><![CDATA[json slider]]></category>
		<category><![CDATA[picture slider]]></category>
		<category><![CDATA[slideshow javascript]]></category>
		<category><![CDATA[web 2.0 image slider]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1148</guid>
		<description><![CDATA[Show your favorite images in this elegant image slider and provide your visitors with various viewing options. The component is easy to install, use and style. The rich client API provides different types for initialization and customization and can be bound with two types of JSON data &#8211; declarative and external (loaded via AJAX). ImageSlider.JS [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1148&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Show your favorite images in this <a title="ImageSlider.JS Demo" href="http://acidjs.wemakesites.net/image-slider-js.html" target="_blank">elegant image slider</a> and provide your visitors with various viewing options. The component is easy to install, use and style. The rich client API provides different types for initialization and customization and can be bound with two types of JSON data &#8211; declarative and external (loaded via AJAX).</p>
<p><a title="ImageSlider.JS Demo" href="http://acidjs.wemakesites.net/image-slider-js.html" target="_blank"><img class="alignnone size-full wp-image-1149" title="image-slider-js" src="http://acidmartin.files.wordpress.com/2011/03/image-slider-js.gif?w=500" alt=""   /></a></p>
<p><a title="ImageSlider.JS Demo" href="http://acidjs.wemakesites.net/image-slider-js.html" target="_blank">ImageSlider.JS</a> is extremely fast, responsive and so Web 2.0!</p>
<p><strong>Key Features</strong></p>
<ul>
<li>Rich client API.</li>
<li>Various customization options.</li>
<li>Slideshow view.</li>
<li>Thumbnail view.</li>
<li>Album info view.</li>
<li>Cool sliding and fading transitions.</li>
<li>Two types of source data &#8211; json or declarative.</li>
<li>Two operational modes &#8211; ajax and local.</li>
<li>Extremely fast with a small footprint.</li>
<li>Pageload or lazy (on demand) initialization.</li>
<li>Built on top of the jQuery JavaScript library.</li>
</ul>
<p>Links</p>
<ul>
<li><a title="ImageSlider.JS Demo" href="http://acidjs.wemakesites.net/image-slider-js.html" target="_blank">ImageSlider.JS demo</a></li>
<li><a title="Download ImageSlider.JS" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=183" target="_blank">Download the component</a></li>
</ul>
<p>The component is included in the latest version of <a title="Acid.JS Web 2.0 Component Library" href="http://acidmartin.wemakesites.net" target="_blank">Acid.JS Web 2.0 Component Library</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1148/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1148&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2011/03/14/elegant-image-slider-component-from-acid-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/03/image-slider-js.gif" medium="image">
			<media:title type="html">image-slider-js</media:title>
		</media:content>
	</item>
		<item>
		<title>Fully Customizable JavaScript and CSS3 Progress Bar</title>
		<link>http://acidmartin.wordpress.com/2011/03/06/fully-customizable-javascript-and-css3-progress-bar/</link>
		<comments>http://acidmartin.wordpress.com/2011/03/06/fully-customizable-javascript-and-css3-progress-bar/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 22:38:25 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[CSS3]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[progressbar-js]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[ajax progress bar]]></category>
		<category><![CDATA[css progressbar]]></category>
		<category><![CDATA[css3 progressbar]]></category>
		<category><![CDATA[javascript progressbar]]></category>
		<category><![CDATA[loading indicator]]></category>
		<category><![CDATA[progress bar]]></category>
		<category><![CDATA[progressbar]]></category>
		<category><![CDATA[web 2.0 loader]]></category>
		<category><![CDATA[web 2.0 progress bar]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1141</guid>
		<description><![CDATA[Progressbar.JS is a lightweight, multipurpose, platform-independent JavaScript and CSS3 driven component that will enhance the usabiliy of your web applications. The possible use cases are unlimited &#8211; from the classic loading indicator displayed during AJAX calls through form validation to complex wizard-like interfaces &#8211; it all depends on you. It is flexible, easy to install [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1141&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Progressbar.JS Demo" href="http://acidjs.wemakesites.net/progressbar-js.html" target="_blank">Progressbar.JS</a> is a lightweight, multipurpose, platform-independent JavaScript and CSS3 driven component that will enhance the usabiliy of your web applications. The possible use cases are unlimited &#8211; from the classic loading indicator displayed during AJAX calls through form validation to complex wizard-like interfaces &#8211; it all depends on you.</p>
<p>It is flexible, easy to install and fully customizable featuring rich client API, custom events and imageless purely CSS3-driven skins and cool animations.</p>
<p><a title="Progressbar.JS Demo" href="http://acidjs.wemakesites.net/progressbar-js.html" target="_blank"><img class="alignnone size-full wp-image-1142" title="progressbar-js" src="http://acidmartin.files.wordpress.com/2011/03/progressbar-js.gif?w=500" alt=""   /></a></p>
<p>Key Features</p>
<ul>
<li>Rich client API.</li>
<li>Convenient custom events.</li>
<li>Extremely fast with a small footprint.</li>
<li>Skinnable &#8211; the full version includes the full set of 12 skins that will virtually fit any design.</li>
<li>Platform-independent &#8211; can work with any server platform (PHP is required for the demos).</li>
<li>Pageload or lazy initialization</li>
<li>Crossbrowser &#8211; all major browsers are supported.</li>
<li>Imageless CSS3 skins and animations where available.</li>
<li>Animated CSS3 stripes where available.</li>
<li>Built on top of jQuery JavaScript library.</li>
</ul>
<p>Links</p>
<ul>
<li>View <a title="Progressbar.JS Demo" href="http://acidjs.wemakesites.net/progressbar-js.html" target="_blank">live demo</a> of Progressbar.JS</li>
<li><a title="Download Progressbar.JS" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=182" target="_blank">Download</a> the component</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1141/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1141&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2011/03/06/fully-customizable-javascript-and-css3-progress-bar/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/03/progressbar-js.gif" medium="image">
			<media:title type="html">progressbar-js</media:title>
		</media:content>
	</item>
		<item>
		<title>Custom Crossbrowser Styling for Checkboxes and Radio Buttons</title>
		<link>http://acidmartin.wordpress.com/2011/02/24/custom-crossbrowser-styling-for-checkboxes-and-radio-buttons/</link>
		<comments>http://acidmartin.wordpress.com/2011/02/24/custom-crossbrowser-styling-for-checkboxes-and-radio-buttons/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 18:48:19 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[form styling]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[css generated content]]></category>
		<category><![CDATA[css pseudo elements]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[custom checkbox]]></category>
		<category><![CDATA[custom radio]]></category>
		<category><![CDATA[custom radio button]]></category>
		<category><![CDATA[form skinning]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1132</guid>
		<description><![CDATA[Here&#8217;s an unobtrusive crossbrowser solution for checkbox and radio button styling that does not use any vendor-specific properties such as (-webkit-appearance), but relies entirely on official CSS properties and no JavaScript at all. Older browsers that do not support the adjacent elements selector (E + E), :checked and :disabled pseudo classes or generated CSS content [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1132&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Custom Crossbrowser Styling for Checkboxes and Radio Buttons Demo" href="http://testdrive.wemakesites.net/custom-crossbrowser-styling-for-checkboxes-and-radio-buttons.html" target="_blank">Here&#8217;s an unobtrusive crossbrowser solution</a> for checkbox and radio button styling that does not use any vendor-specific properties such as (<code>-webkit-appearance</code>), but relies entirely on official CSS properties and no JavaScript at all.</p>
<p>Older browsers that do not support the adjacent elements selector (<code>E + E</code>), <code>:checked</code> and <code>:disabled</code> pseudo classes or generated CSS content (via <code>::before</code>, <code>::after</code> and <code>content:</code>) will degrade gracefully to the default checkboxes and radio buttons. As the approach for checkboxes and radiobuttons is essentially the same, for the explanations we will use radio buttons only. On the provided <a title="Custom Crossbrowser Styling for Checkboxes and Radio Buttons Demo" href="http://testdrive.wemakesites.net/custom-crossbrowser-styling-for-checkboxes-and-radio-buttons.html" target="_blank">demo page examples</a> with both checkboxes and radio buttons are shown, though.</p>
<p><a title="Custom Crossbrowser Styling for Checkboxes and Radio Buttons Demo" href="http://testdrive.wemakesites.net/custom-crossbrowser-styling-for-checkboxes-and-radio-buttons.html" target="_blank"><img class="alignnone size-full wp-image-1135" title="custom-crossbrowser-styling-for-checkboxes-and-radio-buttons" src="http://acidmartin.files.wordpress.com/2011/02/custom-crossbrowser-styling-for-checkboxes-and-radio-buttons.gif?w=500" alt=""   /></a></p>
<p>In order to capture the change event of the checkbox or radio button without JavaScript, we will wrap the control in a <code>&lt;label&gt;...&lt;/label&gt;</code> tag instead of placing it adjacent to the label. This approach is valid and is actually recommended as more semantic and accessible than the classic approach for creating label-input box pairs and does not require the setting of a <code>for</code> attribute to the label:</p>
<pre><code>&lt;label&gt; &lt;input type="radio" name="radio-group-1" /&gt; &lt;/label&gt; </code></pre>
<p>For the second step we need to create an element which we will manipulate with CSS depending of the checked state of the form control. This element will also be used as a text container for the label text associated with the radio button. So, we create a <code>&lt;span&gt;...&lt;/span&gt;</code> next to the radio button:</p>
<pre><code> &lt;label&gt; &lt;input type="radio" name="radio-group-1" /&gt; </code><code> &lt;span&gt;my custom radio button 1&lt;/span&gt;</code>
<code>&lt;/label&gt; </code></pre>
<p>In order to query the <code>&lt;span&gt;...&lt;/span&gt;</code> element depending on the checked state of the radio button we will use the adjacent element selector. In order to prevent the image sprite that contains the normal and checked states for our custom checkboxes and radio buttons from showing entirely (for example on multiline label texts) we will render a pseudo element in the beginning of our span, which dimensions will be equal to the height and width of the default browsers&#8217; radio buttons and checkboxes and thus we will clip the sprite:</p>
<pre><code>input[type="radio"] + span::before { content: ""; display: inline-block; width: 20px; height: 20px; background: url("sprite.png") no-repeat -20px 0; vertical-align: middle; }</code></pre>
<p>For the checked state we will use the <code>:checked</code> pseudo class of the checkbox or radio button and will set new coordinates for the sprite where the &#8220;checked&#8221; image is:</p>
<pre><code>input[type="radio"]:checked + span::before { background-position: -20px -20px; }</code></pre>
<p>Finally, we need to hide browser&#8217;s default radiobuttons. Using <code>display: none</code> or <code>visibility: hidden</code> will not work in this case, because when hidden in this manner, form controls cannot get focus and thus &#8211; will not get checked, so we set <code>position: absolute</code> and <code>opacity: 0</code>:</p>
<pre><code>input[type="radio"] { position: absolute; -moz-opacity: 0; -webkit-opacity: 0; opacity: 0; }</code></pre>
<h4>Styling The Disabled, Hover, Active and Focus States</h4>
<p>By using the <code>:disabled</code> pseudo class we can style the disabled state of our skinned form elements. And why not add some mouseover effect by using the <code>:hover</code> pseudo class? Or apply focus dots for usability purposes via <code>:focus</code> and <code>:active</code>?</p>
<pre><code>/* disabled form elements */ input[type="radio"]:disabled + span, input[type="checkbox"]:disabled + span, input[type="radio"]:disabled + span::before, input[type="checkbox"]:disabled + span::before { -moz-opacity: .4; -webkit-opacity: .4; opacity: .4; } /* focused and active form elements */ input[type="checkbox"]:focus + span::before, input[type="radio"]:focus + span::before, input[type="checkbox"]:active + span::before, input[type="radio"]:active + span::before { outline: dotted 1px #ccc; }</code></pre>
<h4>Wrapping Things Up</h4>
<p>And finally, to wrap things up and to be able to have different checkbox and radio button &#8220;skins&#8221; on a single page we can apply a compound common class (<code>.skinned-form-controls.skinned-form-controls-[skin-name]</code>) name to the controls&#8217; parent element &#8211; one that contains the layout settings (<code>.skinned-form-controls</code>) and the other &#8211; the actual skin settings (<code>.skinned-form-controls-mac</code>):</p>
<pre><code>&lt;form method="post" action="./" id="form-1" class="</code><code>skinned-form-controls</code><code> </code><code>skinned-form-controls-mac</code><code>"&gt; &lt;h2&gt;Checkboxes&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;label&gt;&lt;input type="checkbox" /&gt;&lt;span&gt;unchecked checkbox&lt;/span&gt;&lt;/label&gt;&lt;/li&gt; &lt;li&gt;&lt;label&gt;&lt;input type="checkbox" checked="checked" /&gt;&lt;span&gt;checked checkbox&lt;/span&gt;&lt;/label&gt;&lt;/li&gt; &lt;li&gt;&lt;label&gt;&lt;input type="checkbox" disabled="disabled" /&gt;&lt;span&gt;unchecked and disabled checkbox&lt;/span&gt;&lt;/label&gt;&lt;/li&gt; &lt;li&gt;&lt;label&gt;&lt;input type="checkbox" checked="checked" disabled="disabled" /&gt;&lt;span&gt;checked and disabled checkbox&lt;/span&gt;&lt;/label&gt;&lt;/li&gt; &lt;/ul&gt; &lt;h2&gt;Radio Buttons&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;label&gt;&lt;input type="radio" name="radio-button-group-1" /&gt;&lt;span&gt;radio button 1&lt;/span&gt;&lt;/label&gt;&lt;/li&gt; &lt;li&gt;&lt;label&gt;&lt;input type="radio" name="radio-button-group-1" checked="checked" /&gt;&lt;span&gt;radio button 2&lt;/span&gt;&lt;/label&gt;&lt;/li&gt; &lt;li&gt;&lt;label&gt;&lt;input type="radio" name="radio-button-group-1" checked="checked" /&gt;&lt;span&gt;radio button 4&lt;/span&gt;&lt;/label&gt;&lt;/li&gt; &lt;li&gt;&lt;label&gt;&lt;input type="radio" name="radio-button-group-1" disabled="disabled" /&gt;&lt;span&gt;radio button 4 (disabled)&lt;/span&gt;&lt;/label&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/form&gt;</code></pre>
<h4>Taking Care of the pre-Internet Explorer 9 Versions</h4>
<p>To make sure that older versions of Internet Explorer degrade gracefully, we will apply the infamous <code>\9</code> hack to set <code>position: static</code> real checkboxes and radio buttons so the layout does not break. No version prior to IE9 supports <code>opacity</code>, so we do not have override it in our special rule.</p>
<pre><code>.skinned-form-controls input[type="checkbox"], .skinned-form-controls input[type="radio"] { position: static\9; }</code></pre>
<h4>Supported Browsers</h4>
<ul>
<li>Internet Explorer 9</li>
<li>FireFox</li>
<li>Opera</li>
<li>Google Chrome</li>
<li>Apple Safari</li>
</ul>
<h4>Demo and Download</h4>
<ul>
<li><a title="Custom Crossbrowser Styling for Checkboxes and Radio Buttons Demo" href="http://testdrive.wemakesites.net/custom-crossbrowser-styling-for-checkboxes-and-radio-buttons.html" target="_blank">View demo of the solution on this page</a></li>
<li><a title="Download" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=181" target="_blank">Download the examples page</a></li>
<li>Find more experiments <a title="Sandbox for JavaScript, CSS3 and HTML5 Expriments" href="http://acidjs.wemakesites.net/experiments.html" target="_blank">here</a>.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1132/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1132&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2011/02/24/custom-crossbrowser-styling-for-checkboxes-and-radio-buttons/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2011/02/custom-crossbrowser-styling-for-checkboxes-and-radio-buttons.gif" medium="image">
			<media:title type="html">custom-crossbrowser-styling-for-checkboxes-and-radio-buttons</media:title>
		</media:content>
	</item>
		<item>
		<title>2010 in Review</title>
		<link>http://acidmartin.wordpress.com/2011/01/05/2010-in-review/</link>
		<comments>http://acidmartin.wordpress.com/2011/01/05/2010-in-review/#comments</comments>
		<pubDate>Wed, 05 Jan 2011 18:00:00 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[Annual Review]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1127</guid>
		<description><![CDATA[The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here&#8217;s a high level summary of its overall blog health: The Blog-Health-o-Meter™ reads Wow. Crunchy numbers The Louvre Museum has 8.5 million visitors per year. This blog was viewed about 130,000 times in 2010. If it were an exhibit at [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1127&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here&#8217;s a high level summary of its overall blog health:</p>
<p><img style="border:1px solid #ddd;background:#f5f5f5;padding:20px;" src="http://s0.wp.com/i/annual-recap/meter-healthy5.gif" alt="Healthy blog!" width="250" height="183" /></p>
<p>The <em>Blog-Health-o-Meter™</em> reads Wow.</p>
<h2>Crunchy numbers</h2>
<p><a href="http://acidmartin.files.wordpress.com/2010/11/creating-a-web-2-0-button-with-css3-and-minimal-markup.gif"><img style="max-height:230px;float:right;border:1px solid #ddd;background:#fff;margin:0 0 1em 1em;padding:6px;" src="http://acidmartin.files.wordpress.com/2010/11/creating-a-web-2-0-button-with-css3-and-minimal-markup.gif?w=288" alt="Featured image" /></a></p>
<p>The Louvre Museum has 8.5 million visitors per year. This blog was viewed about <strong>130,000</strong> times in 2010. If it were an exhibit at The Louvre Museum, it would take 6 days for that many people to see it.</p>
<p>In 2010, there were <strong>40</strong> new posts, growing the total archive of this blog to 135 posts. There were <strong>33</strong> pictures uploaded, taking up a total of 632kb. That&#8217;s about 3 pictures per month.</p>
<p>The busiest day of the year was December 2nd with <strong>886</strong> views. The most popular post that day was <a style="color:#08c;" href="http://acidmartin.wordpress.com/2010/11/30/creating-a-web-2-0-button-with-css3-and-minimal-markup/">Creating a Web 2.0 Button with CSS3 and Minimal Markup</a>.</p>
<h2>Where did they come from?</h2>
<p>The top referring sites in 2010 were <strong>scriptandstyle.com</strong>, <strong>en.wordpress.com</strong>, <strong>devsnippets.com</strong>, <strong>mtnconcept.com</strong>, and <strong>google.com</strong>.</p>
<p>Some visitors came searching, mostly for <strong>ie8 css hack</strong>, <strong>fakepath</strong>, <strong>c:fakepath</strong>, <strong>ie8 hack</strong>, and <strong>hack ie8</strong>.</p>
<h2>Attractions in 2010</h2>
<p>These are the posts and pages that got the most views in 2010.</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">1</div>
<p><a style="margin-right:10px;" href="http://acidmartin.wordpress.com/2010/11/30/creating-a-web-2-0-button-with-css3-and-minimal-markup/">Creating a Web 2.0 Button with CSS3 and Minimal Markup</a> <span style="color:#999;font-size:8pt;">November 2010</span><br />
16 comments</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">2</div>
<p><a style="margin-right:10px;" href="http://acidmartin.wordpress.com/2009/06/04/css-hack-for-internet-explorer-8/">CSS Hack for Internet Explorer 8</a> <span style="color:#999;font-size:8pt;">June 2009</span><br />
2 comments</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">3</div>
<p><a style="margin-right:10px;" href="http://acidmartin.wordpress.com/2009/06/09/the-mystery-of-cfakepath-unveiled/">The Mystery of c:\fakepath Unveiled</a> <span style="color:#999;font-size:8pt;">June 2009</span><br />
6 comments and 3 Likes on WordPress.com</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">4</div>
<p><a style="margin-right:10px;" href="http://acidmartin.wordpress.com/2009/03/21/using-the-ie8-x-ua-compatibility-meta-tag/">Using the IE8 X-UA Compatibility Meta Tag Properly</a> <span style="color:#999;font-size:8pt;">March 2009</span><br />
10 comments</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">5</div>
<p><a style="margin-right:10px;" href="http://acidmartin.wordpress.com/2009/07/17/using-css-to-style-radiobuttons-and-checkboxes-for-safari-and-chrome/">Using CSS to Style Radiobuttons and Checkboxes in Safari and Chrome</a> <span style="color:#999;font-size:8pt;">July 2009</span><br />
5 comments</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1127/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1127/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1127/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1127&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2011/01/05/2010-in-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://s0.wp.com/i/annual-recap/meter-healthy5.gif" medium="image">
			<media:title type="html">Healthy blog!</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/11/creating-a-web-2-0-button-with-css3-and-minimal-markup.gif?w=288" medium="image">
			<media:title type="html">Featured image</media:title>
		</media:content>
	</item>
		<item>
		<title>Creating a Gaussian Blur Effect With CSS3</title>
		<link>http://acidmartin.wordpress.com/2010/12/23/creating-a-gaussian-blur-effect-with-css3/</link>
		<comments>http://acidmartin.wordpress.com/2010/12/23/creating-a-gaussian-blur-effect-with-css3/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 22:46:40 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS Hacks]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[css gaussian blur effect]]></category>
		<category><![CDATA[css3 blur]]></category>
		<category><![CDATA[css3 blur effect]]></category>
		<category><![CDATA[gaussian blur css]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1120</guid>
		<description><![CDATA[Unfortunately, CSS3 does not provide means for creating blur effects out of the box, however we can easily emulate Gaussian Blur by using text-shadow and setting the color of the element to transparent: The following markup: &#60;p&#62;Lorem ipsum dolor sit amet...&#60;/p&#62; &#8230;And this CSS: p {     text-shadow: 0 0 8px #000;     color: transparent; /* other properties */ [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1120&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Unfortunately, CSS3 does not provide means for creating blur effects out of the box, however we can easily emulate <a title="Wikipedia article about the Gaussian Blur" href="http://en.wikipedia.org/wiki/Gaussian_blur" target="_blank">Gaussian Blur</a> by using <a title="CSS3.Info article about text-shadow" href="http://www.css3.info/preview/text-shadow/" target="_blank">text-shadow</a> and setting the color of the element to transparent:</p>
<p>The following markup:</p>
<pre>&lt;p&gt;Lorem ipsum dolor sit amet...&lt;/p&gt;</pre>
<p>&#8230;And this CSS:</p>
<pre>p
{
    text-shadow: 0 0 8px #000;
    color: transparent;
    /* other properties */

}</pre>
<p>&#8230; Will produce this:</p>
<p><a title="Creating a Gaussian Blur Effect With CSS3" href="http://testdrive.wemakesites.net/creating-a-gaussian-blur-effect-with-css3.html" target="_blank"><img class="alignnone size-full wp-image-1121" title="gaussian-01" src="http://acidmartin.files.wordpress.com/2010/12/gaussian-01.gif?w=500&#038;h=300" alt="" width="500" height="300" /></a></p>
<p>&#8230; And we can use it to add cool a lá Vista and Windows 7 blur effects to our Web 2.0 dialog boxes as you shown below:</p>
<p><a title="Creating a Gaussian Blur Effect With CSS3" href="http://testdrive.wemakesites.net/creating-a-gaussian-blur-effect-with-css3.html" target="_blank"><img class="alignnone size-full wp-image-1122" title="gaussian-02" src="http://acidmartin.files.wordpress.com/2010/12/gaussian-02.gif?w=500&#038;h=300" alt="" width="500" height="300" /></a></p>
<p><strong>A few notes:</strong></p>
<p>You can control the smoothing of the blur via the spread value of the text-shadow property (in our <a title="Creating a Gaussian Blur Effect With CSS3" href="http://testdrive.wemakesites.net/creating-a-gaussian-blur-effect-with-css3.html" target="_blank">example</a> it is set to 8 pixels).</p>
<p>Internet Explorer 5.5-8 does not have native support for <a title="W3C article about RGBA color module" href="http://www.w3.org/TR/css3-color/" target="_blank">RGBA</a> colors, but you can use the properietary <a title="MSDN article about the gradient filter" href="http://msdn.microsoft.com/en-us/library/ms532997(v=vs.85).aspx" target="_blank">gradient</a> filter to emulate RGBA:</p>
<pre>filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";</pre>
<p>On the other hand, in IE you do not have to emulate Gaussian blur, because it supports it since version 5.5 &#8211; again via the proprietary <a title="MSDN article about the blur filter" href="http://msdn.microsoft.com/en-us/library/ms532979(v=vs.85).aspx" target="_blank">blur</a> filter:</p>
<pre>filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=2);
-ms-filter: "progid:DXImageTransform.Microsoft.Blur(pixelRadius=2)";</pre>
<p><a title="Creating a Gaussian Blur Effect With CSS3" href="http://testdrive.wemakesites.net/creating-a-gaussian-blur-effect-with-css3.html" target="_blank">The demo</a> does not work properly with Opera, because that browser does not seem to support RGBA colors applied to elements that have a position different than static, however with a different setup it can be put to work. IE6 and IE7 fail to execute the blur filter, because it is applied to a relatively positioned element (yes, that&#8217;s the weird <a title="Controlling the CSS Opacity Rate of Child Elements in Transparent Parents in Internet Explorer" href="http://acidmartin.wordpress.com/2008/09/11/overriding-the-parent-propagation-of-alpha-transparency-filter-of-child-elements-in-internet-explorer/" target="_blank">CSS hack</a> for stopping the propagation of transparency from parent to child elements), but again &#8211; this can be solved with a different setup, markup and CSS.</p>
<p>The entire example is available on <a title="Creating a Gaussian Blur Effect With CSS3" href="http://testdrive.wemakesites.net/creating-a-gaussian-blur-effect-with-css3.html" target="_blank">this page</a>, or you can download it straight away from <a title="Download the code for Creating a Gaussian Blur Effect With CSS3" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=180">this link</a>. Find more experiments <a title="Sandbox for JavaScript, CSS3 and HTML5 Expriments" href="http://acidjs.wemakesites.net/experiments.html" target="_blank">here</a>.</p>
<p>Merry Christmas and a Happy New Year everyone!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1120/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1120/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1120/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1120&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/12/23/creating-a-gaussian-blur-effect-with-css3/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/12/gaussian-01.gif" medium="image">
			<media:title type="html">gaussian-01</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/12/gaussian-02.gif" medium="image">
			<media:title type="html">gaussian-02</media:title>
		</media:content>
	</item>
		<item>
		<title>New Web 2.0 Tooltip Component</title>
		<link>http://acidmartin.wordpress.com/2010/12/17/new-web-2-0-tooltip-component/</link>
		<comments>http://acidmartin.wordpress.com/2010/12/17/new-web-2-0-tooltip-component/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 19:20:34 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[tooltip]]></category>
		<category><![CDATA[tooltip-js]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[ajax tooltip]]></category>
		<category><![CDATA[dhtml tooltip]]></category>
		<category><![CDATA[javascript speech bubble]]></category>
		<category><![CDATA[javascript tooltip]]></category>
		<category><![CDATA[jquery tooltip]]></category>
		<category><![CDATA[tooltip component]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1114</guid>
		<description><![CDATA[If you are tired and bored of browsers&#8217; default tooltips and look for an easy way to display important information in a stylish manner Tooltip.JS is a component that you will love. It is skinnable, fully customizable and can display not only the text found in the title attribute in the elements of your markup, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1114&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Tooltip.JS Demo" href="http://acidjs.wemakesites.net/tooltip-js.html" target="_blank"><img class="alignnone size-full wp-image-1115" title="tooltip-js" src="http://acidmartin.files.wordpress.com/2010/12/tooltip-js.gif?w=500" alt=""   /></a></p>
<p>If you are tired and bored of browsers&#8217; default <a title="Tooltip.JS Demo" href="http://acidjs.wemakesites.net/tooltip-js.html" target="_blank">tooltips</a> and look for an easy way to display important information in a stylish manner <a title="Tooltip.JS Demo" href="http://acidjs.wemakesites.net/tooltip-js.html" target="_blank">Tooltip.JS</a> is a component that you will love.</p>
<p>It is skinnable, fully customizable and can display not only the text found in the title attribute in the elements of your markup, but also rich HTML enhanced with JavaScript and CSS or load its contents from external sources via AJAX.</p>
<p><strong>Key Features:</strong></p>
<ul>
<li>Extremely fast with a small footprint.</li>
<li>Imageless CSS3 skins.</li>
<li>Support for minimize zones.</li>
<li>Tooltips operate on the title attribute of the elements or can be loaded via AJAX.</li>
<li>You can specify regions on the page that will be tooltipified or just tootipify the entire page.</li>
<li>Skinnable &#8211; the full version includes the full set of 12 skins that will virtually fit any design.</li>
<li>Platform-independent &#8211; can work with any server platform.</li>
<li>Can be initialized either on page load or on demand.</li>
<li>Crossbrowser &#8211; All major browsers are supported.</li>
<li>Comprehensible and easy to use client API.</li>
<li>Tooltipifying of newly added elements on the age after AJAX or user interaction.</li>
<li>Tooltips can contain HTML and JavaScript, not just simple text.</li>
<li>Smart flipping when the tooltip is beyond the viewport.</li>
</ul>
<p>You can visit the <a title="Tooltip.JS Demo" href="http://acidjs.wemakesites.net/tooltip-js.html" target="_blank">demo</a> page or <a title="Download Tooltip.JS" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=179">download</a> the component straight away from this link. It is also included in the latest version of <a title="Acid.JS Web 2.0 Component Library" href="http://acidjs.wemakesites.net/" target="_blank">Acid.JS Web 2.0 Component Library</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1114/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1114&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/12/17/new-web-2-0-tooltip-component/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/12/tooltip-js.gif" medium="image">
			<media:title type="html">tooltip-js</media:title>
		</media:content>
	</item>
		<item>
		<title>Captcha.AJAX &#8211; Fully Customizable AJAX Captcha Component</title>
		<link>http://acidmartin.wordpress.com/2010/12/06/captcha-ajax-fully-customizable-ajax-captcha-component/</link>
		<comments>http://acidmartin.wordpress.com/2010/12/06/captcha-ajax-fully-customizable-ajax-captcha-component/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 20:28:52 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[captcha-ajax]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[ajax captcha]]></category>
		<category><![CDATA[automated form submission protection]]></category>
		<category><![CDATA[captcha]]></category>
		<category><![CDATA[captcha protection]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1108</guid>
		<description><![CDATA[Protect the forms on your website against automated submissions with this fully customizable, fast and AJAX driven captcha component. It will fit the design of your forms or will apply its own styles depending on your choice. The easy and comrehenisble API allows to customize almost anything &#8211; colors, dimensions, to enable manual reload of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1108&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Protect the forms on your website against automated submissions with <a title="Captcha.AJAX " href="http://acidjs.wemakesites.net/captcha-ajax.html" target="_blank">this fully customizable</a>, fast and AJAX driven captcha component. It will fit the design of your forms or will apply its own styles depending on your choice. The easy and comrehenisble API allows to customize almost anything &#8211; colors, dimensions, to enable manual reload of the image and more.</p>
<p>The deployment of <a title="Captcha.AJAX" href="http://acidjs.wemakesites.net/captcha-ajax.html" target="_blank">Captcha.AJAX</a> on your website is a matter of minutes and it can be easily integrated to your existing forms regardless of how are they rendered &#8211; on the server or via JavaScript / AJAX.</p>
<p><a title="Captcha.AJAX Demo" href="http://acidjs.wemakesites.net/captcha-ajax.html" target="_blank"><img class="alignnone size-full wp-image-1109" title="captcha-ajax" src="http://acidmartin.files.wordpress.com/2010/12/captcha-ajax.gif?w=500" alt=""   /></a></p>
<p><strong>Key Features</strong></p>
<ul>
<li>Extremely fast with a very small footprint.</li>
<li>Does not require any PHP knowledge, as the setup logic is the in the front-end.</li>
<li>Built on top of jQuery.</li>
<li>Fully customizable.</li>
<li>Inherits the styles of the form it is integrated to or applies its own styles.</li>
<li>Easy to integrate into existing forms.</li>
<li>Two initialization modes &#8211; on page load and on demand.</li>
</ul>
<p>Take a look <a title="Captcha.AJAX " href="http://acidjs.wemakesites.net/captcha-ajax.html" target="_blank">at the demo</a> or <a title="Download Captcha.AJAX" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=178">download</a> the component right away! <a title="Captcha.AJAX " href="http://acidjs.wemakesites.net/captcha-ajax.html" target="_blank">Captcha.AJAX</a> is also included in the latest version of <a title="Acid.JS Web 2.0 Component Library" href="http://acidjs.wemakesites.net/whats-new.html" target="_blank">Acid.JS Web 2.0 Component Library</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1108/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1108&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/12/06/captcha-ajax-fully-customizable-ajax-captcha-component/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/12/captcha-ajax.gif" medium="image">
			<media:title type="html">captcha-ajax</media:title>
		</media:content>
	</item>
		<item>
		<title>Emulating Differently Colored Double Borders With CSS3</title>
		<link>http://acidmartin.wordpress.com/2010/12/04/emulating-differently-colored-double-borders-with-css3/</link>
		<comments>http://acidmartin.wordpress.com/2010/12/04/emulating-differently-colored-double-borders-with-css3/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 23:48:17 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[css multiple borders]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[css3 border]]></category>
		<category><![CDATA[multiple css borders]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1096</guid>
		<description><![CDATA[CSS Level 3 provides a number of new approaches for border styling such as border-image and border-radius. There is also an addition to the classic border property, that allows the setting of as many borders to each side of the element as you need, and each one with a different color. Unfortunately, as of December 2010 only Mozilla FireFox supports this via [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1096&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>CSS Level 3 provides a number of new approaches for border styling such as border-image and border-radius. There is also an addition to the classic border property, that allows the setting of as many borders to each side of the element as you need, and each one with a different color. Unfortunately, as of December 2010 only Mozilla FireFox supports this via proprietary implementation: <a title="MDC: -moz-border-top-colors" href="https://developer.mozilla.org/en/CSS/-moz-border-top-colors" target="_blank">-moz-border-top-colors</a>, <a title="MDC: -moz-border-right-colors" href="https://developer.mozilla.org/en/CSS/-moz-border-right-colors" target="_blank">-moz-border-right-colors</a>, <a title="-moz-border-bottom-colors" href="https://developer.mozilla.org/en/CSS/-moz-border-bottom-colors" target="_blank">-moz-border-bottom-colors</a> and <a title="-moz-border-left-colors" href="https://developer.mozilla.org/en/CSS/-moz-border-left-colors" target="_blank">-moz-border-left-colors</a>.</p>
<p>The <a title="Emulating Differently Colored Double Borders With CSS3" href="http://testdrive.wemakesites.net/emulating-differently-colored-double-borders-with-css3.html" target="_blank">solution demonstrated on this page</a> utilizes <a title="MDC: border" href="https://developer.mozilla.org/en/CSS/border" target="_blank">border</a> and <a title="MDC: box-shadow" href="https://developer.mozilla.org/en/css/-moz-box-shadow" target="_blank">box-shadow</a> with shadow blur turned off in order to create a double border with two different colors and can save us from adding an extra element in order to fulfill some design. It works with Mozilla FireFox, Google Chrome, Opera and Internet Explorer 9. Older versions of Internet Explorer will display just the normal border:</p>
<p><a title="Emulating Differently Colored Double Borders With CSS3" href="http://testdrive.wemakesites.net/emulating-differently-colored-double-borders-with-css3.html" target="_blank"><img class="alignnone size-full wp-image-1101" title="double-border" src="http://acidmartin.files.wordpress.com/2010/12/double-border.gif?w=500" alt=""   /></a></p>
<p><strong>The HTML:</strong></p>
<pre>&lt;div class="double-border"&gt;Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.&lt;/div&gt;</pre>
<p><strong>&#8230; And the CSS:</strong></p>
<pre>.double-border
{
 padding: 8px;
 <span style="color:#ff0000;">border: solid 6px #ff8000;</span>
<span style="color:#ff0000;"> -moz-box-shadow: 0 0 0 6px #0f0;</span>
<span style="color:#ff0000;"> -webkit-box-shadow: 0 0 0 6px #0f0;</span>
<span style="color:#ff0000;"> box-shadow: 0 0 0 6px #0f0;</span>
 width: 200px;
 float: left;
 margin: 8px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
}</pre>
<p>What we actually do is to set shadow&#8217;s x-offset, y-offset and the shadow blur to zero and set color for the shadow and in this manner to emulate a solid color border to the element:</p>
<p>-moz-box-shadow: 0 0 0 6px #0f0;</p>
<p>This will render a solid color 6-pixel wide shadow that can be used as an outer border of the element. The inner border is set via the classic:</p>
<p>border: solid 6px #ff8000;</p>
<p>What is important in this solution is that we also need to set margin to the element that is equal or bigger than the shadow spread, otherwise the adjacent elements will be overlapped by the border we have emulated from a box-shadow.</p>
<p>If you like <a title="Emulating Differently Colored Double Borders With CSS3" href="http://testdrive.wemakesites.net/emulating-differently-colored-double-borders-with-css3.html" target="_blank">the example</a> you can <a title="Download" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=177" target="_blank">download</a> it too. Find more experiments <a title="Sandbox for JavaScript, CSS3 and HTML5 Expriments" href="http://acidjs.wemakesites.net/experiments.html" target="_blank">here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1096/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1096/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1096/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1096/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1096/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1096/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1096/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1096&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/12/04/emulating-differently-colored-double-borders-with-css3/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/12/double-border.gif" medium="image">
			<media:title type="html">double-border</media:title>
		</media:content>
	</item>
		<item>
		<title>Creating a Web 2.0 Button with CSS3 and Minimal Markup</title>
		<link>http://acidmartin.wordpress.com/2010/11/30/creating-a-web-2-0-button-with-css3-and-minimal-markup/</link>
		<comments>http://acidmartin.wordpress.com/2010/11/30/creating-a-web-2-0-button-with-css3-and-minimal-markup/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 22:01:35 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS Hacks]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[css after]]></category>
		<category><![CDATA[css before]]></category>
		<category><![CDATA[css oseudo elements]]></category>
		<category><![CDATA[css3 buttons]]></category>
		<category><![CDATA[css3 generated content]]></category>
		<category><![CDATA[css3 gradients]]></category>
		<category><![CDATA[css3 multiple backgrounds]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1088</guid>
		<description><![CDATA[The beauty of CSS3 is not just in the fancy effects, but also in the numerous ways it provides for styling your semantic, up to the point and concise markup. The solution below demonstrates how to create a imageless navigation bar with CSS3 gradients and shadows, and even apply icons by using generated content via the :before [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1088&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The beauty of CSS3 is not just in the fancy effects, but also in the numerous ways it provides for styling your semantic, up to the point and concise markup. The solution below demonstrates how to create a imageless navigation bar with CSS3 gradients and shadows, and even apply icons by using generated content via the <a title="QuirksMode about CSS :before and :after" href="http://www.quirksmode.org/css/beforeafter.html" target="_blank">:before</a> pseudo element. <a title="Creating a Web 2.0 Button with CSS3 and Minimal Markup" href="http://testdrive.wemakesites.net/creating-a-web-2-0-button-with-css3-and-minimal-markup.html" target="_blank">Here</a>&#8216;s the final and crossbroser (with fallbacks for older browsers) result:</p>
<p><a title="Creating a Web 2.0 Button with CSS3 and Minimal Markup" href="http://testdrive.wemakesites.net/creating-a-web-2-0-button-with-css3-and-minimal-markup.html" target="_blank"><img class="alignnone size-full wp-image-1090" title="creating-a-web-2-0-button-with-css3-and-minimal-markup" src="http://acidmartin.files.wordpress.com/2010/11/creating-a-web-2-0-button-with-css3-and-minimal-markup.gif?w=500" alt=""   /></a></p>
<p>&#8230; Produced by the following markup:</p>
<p>&lt;ul&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#&#8221; title=&#8221;RSS&#8221;&gt;RSS&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#&#8221; title=&#8221;Blogger&#8221;&gt;Blogger&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#&#8221; title=&#8221;MSN&#8221;&gt;MSN&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;</p>
<p>&#8230; And the CSS explained in brief (on the <a title="Creating a Web 2.0 Button with CSS3 and Minimal Markup" href="http://testdrive.wemakesites.net/creating-a-web-2-0-button-with-css3-and-minimal-markup.html" target="_blank">demo page you can view</a> the complete stylesheet or <a title="Download the example" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=176">download</a> the example):</p>
<p>1. The normal state of the buttons:</p>
<pre><span style="color:#000000;">ul.menu a</span>
<span style="color:#000000;">{</span>
<span style="color:#000000;"> -moz-border-radius: 9px;</span>
<span style="color:#000000;"> -webkit-border-radius: 9px;</span>
<span style="color:#000000;"> border-radius: 9px;</span>
<span style="color:#000000;"> filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#65a5ed", endColorstr="#aeeaff"); /* Internet Explorer */</span>
<span style="color:#000000;"> background: #65a5ed; /* Opera and really old browsers */</span>
<span style="color:#000000;"> background: -moz-linear-gradient(</span>
<span style="color:#000000;">        center bottom,</span>
<span style="color:#000000;">        rgb(150,238,255) 11%,</span>
<span style="color:#000000;">        rgb(131,178,229) 41%,</span>
<span style="color:#000000;">        rgb(85,155,229) 54%,</span>
<span style="color:#000000;">        rgb(194,204,234) 94%</span>
<span style="color:#000000;">    ); /* FireFox 3.x */</span>
<span style="color:#000000;"> background: -webkit-gradient(</span>
<span style="color:#000000;">        linear,</span>
<span style="color:#000000;">        left bottom,</span>
<span style="color:#000000;">        left top,</span>
<span style="color:#000000;">        color-stop(0.11, rgb(150,238,255)),</span>
<span style="color:#000000;">        color-stop(0.41, rgb(131,178,229)),</span>
<span style="color:#000000;">        color-stop(0.54, rgb(85,155,229)),</span>
<span style="color:#000000;">        color-stop(0.94, rgb(194,204,234))</span>
<span style="color:#000000;">    ); /* Chrome and Safari */</span>
<span style="color:#000000;"> background: linear-gradient(top, #65a5ed, #aeeaff); /* Support for W3C CSS gradients */</span>
<span style="color:#000000;"> -moz-box-shadow: 0 0 4px #000; /* FireFox */</span>
<span style="color:#000000;"> -webkit-box-shadow: 0 0 4px #000; /* Chrome and Safari */</span>
<span style="color:#000000;"> box-shadow: 0 0 4px #000; /* FireFox, Chrome, Safari, Opera, IE9 */</span>
<span style="color:#000000;"> }</span></pre>
<p>Since no browser supports the official W3C background gradient properties yet, we define them separately for each browser, making sure that we put a fallback alternative for browsers that do not support gradients before all other gradient properties. Our solution will support gradients for IE5.5-9, Mozilla FireFox 3x, Apple Safari and Google Chrome. Opera will display a solid color background, as it still does not support CSS3 gradients.</p>
<p>2. For the :hover state we just change the properties we need to look different:</p>
<p>ul.menu a:hover<br />
{<br />
border-color: #000062;<br />
<a title="MSDN - CSS Visual Filters and Transitions" href="http://msdn.microsoft.com/en-us/library/ms532847(VS.85).aspx" target="_blank">filter</a>: progid:DXImageTransform.Microsoft.gradient(startColorstr=&#8221;#dbdbdb&#8221;, endColorstr=&#8221;#ffffff&#8221;);<br />
background: #dcdcdc;<br />
background: -<a title="-moz-linear-gradient " href="https://developer.mozilla.org/en/CSS/-moz-linear-gradient" target="_blank">moz-linear-gradient</a>(<br />
center bottom,<br />
rgb(255,255,255) 0%,<br />
rgb(214,214,214) 50%,<br />
rgb(235,235,235) 71%,<br />
rgb(248,248,248) 85%<br />
);<br />
background: <a title="-webkit-gradient" href="http://www.google.com/url?sa=t&amp;source=web&amp;cd=1&amp;ved=0CBIQFjAA&amp;url=http%3A%2F%2Fwebkit.org%2Fblog%2F175%2Fintroducing-css-gradients%2F&amp;ei=DHL1TPbhJo_Oswa8_ZjDBA&amp;usg=AFQjCNH5WuyBFZAUZyvRTYnVn7fx77T2jw" target="_blank">-webkit-gradient</a>(<br />
linear,<br />
left bottom,<br />
left top,<br />
color-stop(0, rgb(255,255,255)),<br />
color-stop(0.5, rgb(214,214,214)),<br />
color-stop(0.71, rgb(235,235,235)),<br />
color-stop(0.85, rgb(248,248,248))<br />
);<br />
background: linear-gradient(top, #dbdbdb, #fff);<br />
-moz-box-shadow: 0 0 6px #000;<br />
-webkit-box-shadow: 0 0 6px #000;<br />
box-shadow: 0 0 6px #000;<br />
}</p>
<p>3. The :active state is even skinnier:</p>
<p>ul.menu a:active<br />
{<br />
-moz-box-shadow: 0 0 2px #000;<br />
-webkit-box-shadow: 0 0 2px #000;<br />
box-shadow: 0 0 2px #000;<br />
}</p>
<p>And now the most interesting part. CSS3 supports <a title="Snook.ca - CSS Multiple Backgrounds" href="http://snook.ca/archives/html_and_css/multiple-bg-css-gradients" target="_blank">multiple backgrounds</a> on a single element, but still no browser provides means to inherit certain common properties from a parent element, so in order to apply icons we should use the :before pseudo element instead of definining multiple backgrounds (the gradient plus the icon) separately for each button:</p>
<p>1. Create a common :before rule that will be the same for all buttons in the menu:</p>
<pre>ul.menu a:before
{
 content: "";
 margin: 4px;
 display: inline-block;
 height: 24px;
 width: 24px;
 background-repeat: no-repeat;
 background-position: center;
 float: left;
}</pre>
<p>The above instructs the browser to render a pseudo element before the actual content of the element with the properties we define. Now we have a square 24 x 24 pixels inline-block element, which can accept a background image (the icon). To have a different icon for each button we apply classes to out &lt;a&gt;&#8230;&lt;/a&gt; tags and then use this simple rule for each button:</p>
<pre>ul.menu a.rss:before
{
 background-image: url("pages/creating-a-web-2-0-button-with-css3-and-minimal-markup/images/rss.png");
}
ul.menu a.blogger:before
{
 background-image: url("pages/creating-a-web-2-0-button-with-css3-and-minimal-markup/images/blogger.png");
}
ul.menu a.msn:before
{
 background-image: url("pages/creating-a-web-2-0-button-with-css3-and-minimal-markup/images/msn.png");
}</pre>
<p>To optimize even more out menu we can use a single <a title="CSS Sprite" href="http://www.google.com/#sclient=psy&amp;hl=en&amp;rlz=1R2GGLL_bgCZ375&amp;q=css+sprites&amp;rlz=1R2GGLL_bgCZ375&amp;aq=1&amp;aqi=g4g-o1&amp;aql=&amp;oq=&amp;gs_rfai=&amp;pbx=1&amp;fp=1&amp;cad=b" target="_blank">sprite</a> for all icons in the menu or <a title="CSS Data URIs" href="http://jonraasch.com/blog/css-data-uris-in-all-browsers" target="_blank">embed the images directly in the stylesheet</a> as bas64 encoded data.</p>
<p>On <a title="Creating a Web 2.0 Button with CSS3 and Minimal Markup" href="http://testdrive.wemakesites.net/creating-a-web-2-0-button-with-css3-and-minimal-markup.html" target="_blank">this page you can see a working demo</a> of the example and you can <a title="Download" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=176" target="_blank">download</a> it in case you need it. The example works with FireFox, Chrome, Safari, Internet Explorer and Opera. Internet Explorer 5.5 6 and 7 will not display the icons, because these browsers do not support <a title="Generated CSS Content" href="http://www.google.com/search?q=css+generated+content&amp;sourceid=ie7&amp;rls=com.microsoft:bg:IE-SearchBox&amp;ie=&amp;oe=&amp;rlz=1I7GGLL_bg" target="_blank">generated CSS content</a>, but still the gradients will work. Internet Explorer will not render the shadows and the rounded corners, but <a title="IE9 Test Drive" href="http://ie.microsoft.com/testdrive/" target="_blank">IE9</a> will.</p>
<p>Find more experiments <a title="Sandbox for JavaScript, CSS3 and HTML5 Expriments" href="http://acidjs.wemakesites.net/experiments.html" target="_blank">here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1088/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1088/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1088/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1088/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1088/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1088/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1088/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1088/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1088/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1088/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1088/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1088/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1088/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1088/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1088&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/11/30/creating-a-web-2-0-button-with-css3-and-minimal-markup/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/11/creating-a-web-2-0-button-with-css3-and-minimal-markup.gif" medium="image">
			<media:title type="html">creating-a-web-2-0-button-with-css3-and-minimal-markup</media:title>
		</media:content>
	</item>
		<item>
		<title>New Version of Dialogs.JS Released Today</title>
		<link>http://acidmartin.wordpress.com/2010/11/28/new-version-of-dialogs-js-released-today/</link>
		<comments>http://acidmartin.wordpress.com/2010/11/28/new-version-of-dialogs-js-released-today/#comments</comments>
		<pubDate>Sun, 28 Nov 2010 10:48:19 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[dhtml window]]></category>
		<category><![CDATA[dialogs-js]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[web 2.0 window]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[window component]]></category>
		<category><![CDATA[custom alert]]></category>
		<category><![CDATA[custom browser dialogs]]></category>
		<category><![CDATA[custom confirm]]></category>
		<category><![CDATA[custom prompt]]></category>
		<category><![CDATA[light box]]></category>
		<category><![CDATA[modal dialog]]></category>
		<category><![CDATA[modal message]]></category>
		<category><![CDATA[skinnable dialogs]]></category>
		<category><![CDATA[web 2.0 component libary]]></category>
		<category><![CDATA[web 2.0 dialogs]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1079</guid>
		<description><![CDATA[I am happy to announce that version 7.0 of Dialogs.JS is already available for download with lots of improvements and a new set of skins. Say goodbye to the boring default browser dialog boxes you are using on your website or online applications, here is Dialogs.JS! The component comes with custom alert, confirm and prompt [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1079&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I am happy to announce that version 7.0 of <a title="Dialogs.JS Demo" href="http://acidjs.wemakesites.net/dialogs-js.html" target="_blank">Dialogs.JS</a> is already available for <a title="Download Dialogs.JS" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=94">download</a> with lots of improvements and a new set of skins.</p>
<p>Say goodbye to the boring default browser dialog boxes you are using on your website or online applications, here is <a title="Dialogs.JS Demo" href="http://acidjs.wemakesites.net/dialogs-js.html" target="_blank">Dialogs.JS</a>!</p>
<p><a title="Dialogs.JS Demo" href="http://acidjs.wemakesites.net/dialogs-js.html" target="_blank"><img class="alignnone size-full wp-image-1080" title="dialogs-js" src="http://acidmartin.files.wordpress.com/2010/11/dialogs-js.gif?w=500" alt=""   /></a></p>
<p>The <a title="Dialogs.JS Demo" href="http://acidjs.wemakesites.net/dialogs-js.html" target="_blank">component</a> comes with custom alert, confirm and prompt boxes, a couple of handy JavaScript methods that emulate the behavior of the &#8220;real&#8221; browser dialogs, really small footprint and 12 skins that will fit virtually any design. You get lightbox-style modal overlay, cool buttons, keyboard navigation (Enter, Spacebar and ESC keys), rounded corners input for the prompt&#8230; Everything so Web 2.0!</p>
<p><strong>What&#8217;s New:</strong></p>
<ul>
<li>Improved performance and smaller footprint.</li>
<li>Built on top of <a title="jQuery" href="http://jquery.com/" target="_blank">jQuery</a>.</li>
<li>Completely new set of (almost) imageless CSS3 skins.</li>
<li>Cool animations.</li>
<li>More customization options.</li>
<li>Option for setting the dialogs draggable.</li>
</ul>
<p>Take a <a title="Dialogs.JS Demo" href="http://acidjs.wemakesites.net/dialogs-js.html" target="_blank">look at the demo</a> or <a title="Download Dialogs.JS" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=94">download</a> the component right away! <a title="Dialogs.JS Demo" href="http://acidjs.wemakesites.net/dialogs-js.html" target="_blank">Dialogs.JS</a> 7.0 is also included in the latest version of <a title="Acid.JS Web 2.0 Library" href="http://acidjs.wemakesites.net/whats-new.html" target="_blank">Acid.JS Web 2.0 Component Library</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1079/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1079/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1079/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1079/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1079/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1079/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1079/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1079/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1079/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1079/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1079/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1079/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1079/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1079/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1079&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/11/28/new-version-of-dialogs-js-released-today/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/11/dialogs-js.gif" medium="image">
			<media:title type="html">dialogs-js</media:title>
		</media:content>
	</item>
		<item>
		<title>Creating a Speech Bubble With CSS3 and without Additional Markup</title>
		<link>http://acidmartin.wordpress.com/2010/11/25/creating-a-speech-bubble-with-css3-and-without-additional-markup/</link>
		<comments>http://acidmartin.wordpress.com/2010/11/25/creating-a-speech-bubble-with-css3-and-without-additional-markup/#comments</comments>
		<pubDate>Thu, 25 Nov 2010 22:05:45 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS Hacks]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[css callout]]></category>
		<category><![CDATA[css tooltip]]></category>
		<category><![CDATA[css3 speech bubble]]></category>
		<category><![CDATA[imageless tooltip]]></category>
		<category><![CDATA[one element tooltip]]></category>
		<category><![CDATA[polygonal css]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1072</guid>
		<description><![CDATA[Here&#8217;s a quick and easy way to create speech bubbles (or tooltips) with HTML and CSS3 without using additional markup or images. The solution is elegant and simple and utilizes the pseudo-element :after (or :before, if you prefer) and the fact that the borders in CSS are met in an angle. It works with all major browsers [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1072&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="CSS Speech Bubble Demo" href="http://testdrive.wemakesites.net/creating-a-speech-bubble-with-css3-and-without-additional-markup.html" target="_blank">Here&#8217;s a quick and easy way</a> to create speech bubbles (or tooltips) with HTML and CSS3 without using additional markup or images. The solution is elegant and simple and utilizes the <a title="W3C Article About Pseudo Elements" href="http://www.w3.org/TR/CSS2/generate.html#before-after-content" target="_blank">pseudo-element</a> :after (or :before, if you prefer) and the fact that the borders in CSS are met in an angle. It works with all major browsers except with Internet Explorer 6 and 7 due to their lack of support for :before and :after.</p>
<p><a title="CSS Speech Bubble Demo" href="http://testdrive.wemakesites.net/speech-bubble/" target="_blank"><img class="alignnone size-full wp-image-1075" title="speech-bubble" src="http://acidmartin.files.wordpress.com/2010/11/speech-bubble.gif?w=500" alt=""   /></a></p>
<p>All you need is a &lt;div /&gt;:</p>
<pre>&lt;div class="speech-bubble"&gt;This speech bubble is created entirely with CSS, without any images or additional markup.&lt;/div&gt;</pre>
<p>&#8230; And the following CSS:</p>
<pre>.speech-bubble
  {
   width: 200px;
   padding: 10px;
   background: #404040;
   color: #fff;
   font: normal 12px "Segoe UI", Arial, Sans-serif;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
  }
  .speech-bubble:after
  {
   content: "";
   border: solid 10px transparent; /* set all borders to 10 pixels width */
   border-top-color: #404040; /* the callout */
   border-bottom: 0; /* we do not need the bottom border in this case */
   width: 0;
   height: 0;
   overflow: hidden;
   display: block;
   position: relative;
   bottom: -20px; /* border-width of the :after element + padding of the root element */
   margin: auto;
  }</pre>
<p>The CSS is pretty self-explanatory, so lets not go into details. In a few words &#8211; we use the :after pseudo element to generate a new block element inside the &lt;div&gt;&#8230;&lt;/div&gt;, and leave the rest to the magic of the borders of the HTML elements. Probably the most important thing for this solution is the bottom position, which equals the border-width of the :after element plus the padding of the root element. Obviously, with some more tweaking you can position the callout anywhere we need relative to the root element according to the design requirements. The only caveat I&#8217;ve noticed is that you cannot adequately apply box-shadow to the generated element, because the shadow wraps around the transparent borders and the result it pretty ugly.</p>
<p>This is just a simple illustration of what can be done with the polygonal oddities of CSS, and in fact there are numerous similar solutions around.</p>
<p><a title="CSS Speech Bubble" href="http://testdrive.wemakesites.net/creating-a-speech-bubble-with-css3-and-without-additional-markup.html" target="_blank">Here is the demo</a>, and here is the <a title="Download CSS Speech Bubbles" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=175" target="_blank">download file in case you need it</a>. Find more experiments <a title="Sandbox for JavaScript, CSS3 and HTML5 Expriments" href="http://acidjs.wemakesites.net/experiments.html" target="_blank">here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1072/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1072/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1072/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1072/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1072/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1072/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1072/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1072/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1072/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1072/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1072/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1072/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1072/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1072/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1072&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/11/25/creating-a-speech-bubble-with-css3-and-without-additional-markup/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/11/speech-bubble.gif" medium="image">
			<media:title type="html">speech-bubble</media:title>
		</media:content>
	</item>
		<item>
		<title>Using RGBA to Prevent the CSS Opacity Inheritance from Parent to Child Elements</title>
		<link>http://acidmartin.wordpress.com/2010/11/21/using-rgba-to-prevent-the-css-opacity-inheritance-from-parent-to-child-elements/</link>
		<comments>http://acidmartin.wordpress.com/2010/11/21/using-rgba-to-prevent-the-css-opacity-inheritance-from-parent-to-child-elements/#comments</comments>
		<pubDate>Sun, 21 Nov 2010 22:07:32 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS Hacks]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[cancel transparency propagation]]></category>
		<category><![CDATA[control the alpha opacity filter in internet explorer]]></category>
		<category><![CDATA[control the propagation of alpha opacity filter in inte]]></category>
		<category><![CDATA[crossbrowser css rgba setting]]></category>
		<category><![CDATA[crossbrowser rgba]]></category>
		<category><![CDATA[css filters]]></category>
		<category><![CDATA[css opacity]]></category>
		<category><![CDATA[inheritance of opacity in html elements]]></category>
		<category><![CDATA[override opacity]]></category>
		<category><![CDATA[override transparency]]></category>
		<category><![CDATA[rgba css3]]></category>
		<category><![CDATA[rgba for internet explorer]]></category>
		<category><![CDATA[stop opacity inheritance]]></category>
		<category><![CDATA[stop opacity propagation]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1059</guid>
		<description><![CDATA[This article is a follow up of another article of mine dealing with the same problem which was written two years earlier. Now, in the light of the increased support for CSS3 the solution I will offer is already fully supported by all major browsers. The new solution deals with RGBA CSS3 backgrounds for Mozilla FireFox, Google Chrome, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1059&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This article is a follow up of another <a title="Controlling the CSS Opacity Rate of Child Elements in Transparent Parents in Internet Explorer" href="http://acidmartin.wordpress.com/2008/09/11/overriding-the-parent-propagation-of-alpha-transparency-filter-of-child-elements-in-internet-explorer/" target="_blank">article of mine dealing with the same problem</a> which was written two years earlier. Now, in the light of the increased support for CSS3 the solution I will offer is already fully supported by all major browsers. The new solution deals with <a title="RGBA CSS3 Module at W3C" href="http://www.w3.org/TR/2010/PR-css3-color-20101028/" target="_blank">RGBA CSS3</a> backgrounds for Mozilla FireFox, Google Chrome, Opera and Apple Safari and the Microsoft-proprietary DXImage <a title="MSDN Article About the Gradient Filter" href="http://msdn.microsoft.com/en-us/library/ms532997(VS.85).aspx" target="_blank">gradient</a> <a title="MSDN Article About Visual Filters and Transitions" href="http://msdn.microsoft.com/en-us/library/ms532853(v=VS.85).aspx" target="_blank">filters</a> for Internet Explorer and may give you some new design ideas. Make sure you <a title="RGBA Test" href="http://testdrive.wemakesites.net/using-rgba-to-prevent-the-css-opacity-inheritance-from-parent-to-child-elements.html" target="_blank">check the test page</a> which I have created for this article.</p>
<p>1. Create an empty &lt;div class=&#8221;outer&#8221;&gt;&#8230;&lt;/div&gt;, and assign the following CSS to it:</p>
<pre>.outer
{
   position: absolute;
   top: 24px;
   left: 24px;
   border: solid 1px #000;
   padding: 24px;
   <span style="color:#ff0000;">background: rgba(64, 64, 64, 0.5); /* R, G, B, A */</span>
<span style="color:#ff0000;">   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f404040, endColorstr=#7f404040);</span> /* AA, RR, GG, BB */
}</pre>
<p>The RGBA background property requires the setting of four values for red (0-255), green (0-255), blue (0-255) and alpha transparency (0-1). Currently it is fully supported by FireFox, Opera, Chrome and Safari. Internet Explorer 9 is planned to support it. As a fallback for older versions of these browsers you may specify:</p>
<pre><a title="CSS3 Color Module on W3C" href="http://www.w3.org/TR/2010/PR-css3-color-20101028/" target="_blank">background: rgb(64, 64, 64);</a></pre>
<p>&#8230; Before the rgba property, but keep in mind that Internet Explorer actually supports the RGB module and you will need to remove the background for that browser before or after the filter roperty by targetting all of its versions with the <a title="CSS Hacks and Proprietary Extensions" href="http://acidmartin.wordpress.com/2010/07/02/css-hacks-tricks-and-proprietary-extensions/" target="_blank">\9</a> hack:</p>
<pre>background: none\9;</pre>
<p>Now, let&#8217;s add support for RGBA for Internet Explorer 5.5-9. We are going to use the vendor-specific CSS extension <a title="MSDN Article About Gradient Filter" href="http://msdn.microsoft.com/en-us/library/ms532997(VS.85).aspx" target="_blank">gradient filter</a>:</p>
<pre><a title="MSDN Article about Gradient Filter" href="http://msdn.microsoft.com/en-us/library/ms532997(VS.85).aspx" target="_blank">filter: progid:DXImageTransform.Microsoft.gradient();</a></pre>
<p>It&#8217;s <a title="MSDN Article About StartColorStr Property" href="http://msdn.microsoft.com/en-us/library/ms532930(v=VS.85).aspx" target="_blank">startColorstr</a> and <a title="MSDN Article About EndColorStr Property" href="http://msdn.microsoft.com/en-us/library/ms532879(v=VS.85).aspx" target="_blank">endColorstr</a> properties allow the setting of both alpha channel and RGB color in hex format:</p>
<pre>startColorstr=#AARRGGBB, endColorstr=#AARRGGBB</pre>
<p>&#8230; Where the permitted values range from 00 to ff. In order to create a solid background we will use identical values for both the start- and end color strings:</p>
<pre>filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f404040, endColorstr=#7f404040);</pre>
<p>&#8230; Where <strong>7f</strong> represents <strong>127</strong>, i.e. <strong>50%</strong> opacity, and <strong>404040</strong> is the background color of the element (whose RGB representation is <strong>64</strong>, <strong>64</strong>, <strong>64 </strong>as in background: rgba(64, 64, 64, 0.5)).</p>
<p>2. In the &lt;div class=&#8221;outer&#8221;&gt;&#8230;&lt;/div&gt; nest a new &lt;div class=&#8221;inner&#8221;&gt;Lorem ipsum dolor sit amet.&lt;/div&gt; and associate it with the following CSS, for example:</p>
<pre>.inner
  {
   padding: 12px;
   width: 120px;
   background: #fff;
   border: solid 1px #404040;
  }</pre>
<p>Hit F5 to reload the page and you will see that the opacity from div.outer is not inherited by div.inner. Cool, isn&#8217;t it? Here&#8217;s a link to the <a href="http://testdrive.wemakesites.net/using-rgba-to-prevent-the-css-opacity-inheritance-from-parent-to-child-elements.html" target="_blank">online demo</a>. In case you want to keep the file, here&#8217;s the <a href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=174" target="_blank">download link</a> as well. Keep in mind that the absolute position I have set on the demo page is for display purpose only &#8211; to prove the semi-transparency of the div.outer.</p>
<p>Find more experiments <a title="Sandbox for JavaScript, CSS3 and HTML5 Expriments" href="http://acidjs.wemakesites.net/experiments.html" target="_blank">here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1059/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1059/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1059/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1059/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1059/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1059/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1059/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1059/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1059/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1059/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1059/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1059/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1059/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1059/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1059&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/11/21/using-rgba-to-prevent-the-css-opacity-inheritance-from-parent-to-child-elements/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>
	</item>
		<item>
		<title>Window.JS &#8211; Fully Customizable and SEO-friendly Web 2.0 Window Component</title>
		<link>http://acidmartin.wordpress.com/2010/11/20/window-js-fully-customizable-and-seo-friendly-web-2-0-window-component/</link>
		<comments>http://acidmartin.wordpress.com/2010/11/20/window-js-fully-customizable-and-seo-friendly-web-2-0-window-component/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 20:40:02 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[skinnable window]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[window-js]]></category>
		<category><![CDATA[ajax control]]></category>
		<category><![CDATA[ajax web control]]></category>
		<category><![CDATA[ajax window]]></category>
		<category><![CDATA[css window]]></category>
		<category><![CDATA[dhtml window]]></category>
		<category><![CDATA[docking component]]></category>
		<category><![CDATA[web 2.0 window]]></category>
		<category><![CDATA[window component]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1054</guid>
		<description><![CDATA[Have you ever wanted to create your own portal website, design page wizards or put your forms into order? Ever needed a cool and lightweight component that is created entirely with JavaScript that mimics the behavior of the real windows but circumvents pop-up blockers? Window.JS has it all. And even more &#8211; it comes with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1054&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Window.JS Demo" href="http://acidjs.wemakesites.net/window-js.html" target="_blank"><img class="alignnone size-full wp-image-1055" title="window-js" src="http://acidmartin.files.wordpress.com/2010/11/window-js.gif?w=500" alt=""   /></a></p>
<p>Have you ever wanted to create your own portal website, design page wizards or put your forms into order? Ever needed a <a title="Window.JS Demo" href="http://acidjs.wemakesites.net/window-js.html" target="_blank">cool and lightweight component </a>that is created entirely with JavaScript that mimics the behavior of the real windows but circumvents pop-up blockers?</p>
<p><a title="Window.JS Demo" href="http://acidjs.wemakesites.net/window-js.html" target="_blank">Window.JS has it all</a>. And even more &#8211; it comes with rich and easy to use client API, set of 12 cool skins and may be up and running on your project in a few easy steps in the course of several minutes.</p>
<p><strong>Key Features</strong></p>
<ul>
<li>Mimics the behavior of the real windows &#8211; move, drag, resize, minimize, maximize, restore, close, etc.</li>
<li>Features cool animations.</li>
<li>Support for minimize zones.</li>
<li>3 types of content loading &#8211; from an on-page template, via ajax and in an iframe.</li>
<li>SEO-friendly if on-page templates are used.</li>
<li>Extremely fast with a very small footprint.</li>
<li>Platform-independent &#8211; can work with any server platform.</li>
<li>Skinnable &#8211; the full version includes the full set of 12 skins that will virtually fit any design.</li>
<li>Crossbrowser &#8211; All major browsers are supported.</li>
<li>Comprehensible and easy to use client API.</li>
<li>Multiple instances with different skins on a single page are supported.</li>
<li>Circumvents pop-up blockers.</li>
</ul>
<p><a title="Window.JS Demo" href="http://acidjs.wemakesites.net/window-js.html" target="_blank">Take a look at the demo</a> or <a title="Download Window.JS" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=173">download the component</a> right away! <a title="Window.JS" href="http://acidjs.wemakesites.net/window-js.html" target="_blank">Window.JS</a> 1.0 is also included in the latest version of <a title="Acid.JS Web 2.0 Component Library 6.7" href="http://acidjs.wemakesites.net/whats-new.html" target="_blank">Acid.JS Web 2.0 Component Library</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1054/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1054/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1054/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1054/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1054/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1054/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1054/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1054/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1054/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1054/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1054/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1054/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1054/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1054/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1054&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/11/20/window-js-fully-customizable-and-seo-friendly-web-2-0-window-component/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/11/window-js.gif" medium="image">
			<media:title type="html">window-js</media:title>
		</media:content>
	</item>
		<item>
		<title>The New Killer Version of Forms.JS Form Element Skinning Component is Out</title>
		<link>http://acidmartin.wordpress.com/2010/11/13/the-new-killer-version-of-forms-js-form-element-skinning-component-is-out/</link>
		<comments>http://acidmartin.wordpress.com/2010/11/13/the-new-killer-version-of-forms-js-form-element-skinning-component-is-out/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 23:00:02 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[Forms]]></category>
		<category><![CDATA[forms-js]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[custom buttons]]></category>
		<category><![CDATA[custom checkbox]]></category>
		<category><![CDATA[custom combobox]]></category>
		<category><![CDATA[custom dropdown]]></category>
		<category><![CDATA[custom input]]></category>
		<category><![CDATA[custom radiobutton]]></category>
		<category><![CDATA[custom select box]]></category>
		<category><![CDATA[custom textarea]]></category>
		<category><![CDATA[form skinning]]></category>
		<category><![CDATA[form styling]]></category>
		<category><![CDATA[input type file skinning]]></category>
		<category><![CDATA[rounded textboxes]]></category>
		<category><![CDATA[selectbox replacement]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1051</guid>
		<description><![CDATA[Forms.JS is a powerful component that will give you total control over the form elements on your page without any additional markup or sophisticated JavaScript. All you have to do is to add a single line of JavaScript in the head section of your webpage, define which elements will be styled, specify skinning region, set [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1051&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Forms.JS Demo and Info" href="http://acidjs.wemakesites.net/forms-js.html" target="_blank">Forms.JS</a> is a powerful component that will give you total control over the form elements on your page without any additional markup or sophisticated JavaScript. All you have to do is to add a single line of JavaScript in the head section of your webpage, define which elements will be styled, specify skinning region, set a skin, reload the page and leave the rest to <a title="Forms.JS Demo and Info" href="http://acidjs.wemakesites.net/forms-js.html" target="_blank">Forms.JS</a>. The component will seamlessly add cool Web 2.0 looks to input boxes, buttons, file inputs, checkboxes, radiobuttons and dropdowns.</p>
<p><a title="Forms.JS Demo and Info" href="http://acidjs.wemakesites.net/forms-js.html" target="_blank"><img class="alignnone size-full wp-image-1052" title="forms-js" src="http://acidmartin.files.wordpress.com/2010/11/forms-js.gif?w=500" alt=""   /></a></p>
<p><strong>What&#8217;s New in the Latest Version</strong></p>
<ul>
<li>Automatic styling of dynamically added form elements in the specified region.</li>
<li>Just one image sprite per skin and extensive use of CSS3.</li>
<li>Faster and seamless initialization.</li>
<li>Optional CSS3 support for IE7 and IE8 via <a title="CSS3Pie" href="http://css3pie.com/" target="_blank">CSS3Pie</a>.</li>
<li>Internet Explorer 9 ready.</li>
<li>Selectboxes animations.</li>
<li>Built on top of <a title="jQuery" href="http://jquery.com/" target="_blank">jQuery</a>.</li>
<li>New set of skins.</li>
<li>Improved client API.</li>
<li>Support for for the size property of selectboxes (expanded dropdowns).</li>
<li>Platform-independable &#8211; PHP, .NET, JAVA, etc.</li>
<li>Multiple skins on a single page.</li>
<li>Additional markup not required &#8211; just your form elements.</li>
</ul>
<p>Check out the <a title="Forms.JS Demo and Info" href="http://acidjs.wemakesites.net/forms-js.html" target="_blank">demo</a>? And maybe <a title="Download Forms.JS" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=136">download</a>? Forms.JS 4.0 is also available in the latest version of <a title="Acid.JS Web 2.0 Component Library" href="http://acidjs.wemakesites.net/whats-new.html">Acid.JS Web 2.0 Component Library</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1051/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1051/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1051/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1051/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1051/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1051/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1051/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1051/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1051/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1051/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1051/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1051/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1051/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1051/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1051&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/11/13/the-new-killer-version-of-forms-js-form-element-skinning-component-is-out/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/11/forms-js.gif" medium="image">
			<media:title type="html">forms-js</media:title>
		</media:content>
	</item>
		<item>
		<title>30% Off on Single Licenses in November</title>
		<link>http://acidmartin.wordpress.com/2010/11/06/30-off-for-single-licenses-during-november/</link>
		<comments>http://acidmartin.wordpress.com/2010/11/06/30-off-for-single-licenses-during-november/#comments</comments>
		<pubDate>Sat, 06 Nov 2010 07:36:13 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[Deals and Promotions]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1044</guid>
		<description><![CDATA[Just a quick reminder &#8211; all of the components included in the Acid.JS Web 2.0 Component Library are 30% off during November 2010. As usual, every purchase comes with a free bonus component. You will save even more money if you compile and order you very own Creative Web 2.0 Bundle with your favorite controls.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1044&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just a quick reminder &#8211; all of the components included in the <a title="Acid.JS Web 2.0 Component Library" href="http://acidjs.wemakesites.net/" target="_blank">Acid.JS Web 2.0 Component Library</a> are 30% off during November 2010. As usual, every <a title="Buy Acid.JS Web 2.0 Components" href="http://acidjs.wemakesites.net/buy-software.html" target="_blank">purchase</a> comes with a free bonus component. You will save even more money if you compile and order you very own <a title="Compile and order your own Creative Web 2.0 Bundleu" href="http://acidjs.wemakesites.net/web-bundle.html" target="_blank">Creative Web 2.0 Bundle</a> with your favorite controls.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1044/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1044/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1044/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1044/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1044/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1044/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1044/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1044/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1044/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1044/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1044/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1044/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1044/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1044/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1044&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/11/06/30-off-for-single-licenses-during-november/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>
	</item>
		<item>
		<title>Page Accessibility Evaluation Tool from Acid.JS</title>
		<link>http://acidmartin.wordpress.com/2010/10/16/page-accessibility-tool-from-acid-js/</link>
		<comments>http://acidmartin.wordpress.com/2010/10/16/page-accessibility-tool-from-acid-js/#comments</comments>
		<pubDate>Sat, 16 Oct 2010 11:35:17 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[acc-checker-js]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[Acid.JS]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[accessibility checker]]></category>
		<category><![CDATA[accessibility evaluation]]></category>
		<category><![CDATA[markup evaluation]]></category>
		<category><![CDATA[web-page accessiblity]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1035</guid>
		<description><![CDATA[ACC.Checker.JS is a free tool designed to evaluate page markup and help you identify accessibility errors. According to the selected options and stringness, ACC.Checker.JS will look for missing alt attrbiutes on &#60;img /&#62; tags, title attributes on anchors and accesskeys. The tool will also check if your readiobuttons or checkboxes are supplied with label tags [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1035&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="ACC.Checker.JS Demo" href="http://acidjs.wemakesites.net/acc-checker-js.html" target="_blank"><img class="alignnone size-full wp-image-1036" title="acc-checker-js" src="http://acidmartin.files.wordpress.com/2010/10/acc-checker-js.gif?w=500" alt=""   /></a></p>
<p><a title="ACC.Checker.JS Demo" href="http://acidjs.wemakesites.net/acc-checker-js.html" target="_blank">ACC.Checker.JS</a> is a free tool designed to evaluate page markup and help you identify accessibility errors. According to the selected options and stringness, ACC.Checker.JS will look for missing alt attrbiutes on &lt;img /&gt; tags, title attributes on anchors and accesskeys. The tool will also check if your readiobuttons or checkboxes are supplied with label tags and if the fieldsets in your forms are described with a legend.</p>
<p><a title="ACC.Checker.JS Demo" href="http://acidjs.wemakesites.net/acc-checker-js.html" target="_blank">ACC.Checker.JS</a> has two modes of operation &#8211; automatic (when page loads) or manual (upon user click action). The manual mode can be used to detect accessibility flaws on markup generated on the client with JavaScript, after AJAX, DOM changes and actually any modifications to the source code after page load.</p>
<p>When evaluation is finished, ACC.Checker.JS displays the report in a convenient Web 2.0 way and provides link with additional information about every accessibility error it has encountered.</p>
<p><strong>List of Detected Common Accessibility Errors</strong></p>
<ul>
<li>Missing or empty alt attribute on images.</li>
<li>Missing or empty title attribute for links and button elements.</li>
<li>Missing label tags for radio buttons and checkboxes.</li>
<li>Missing legend tags for fieldsets.</li>
<li>Missing summary attribute on tables.</li>
<li>Missing or empty title element on the page.</li>
<li>Missing or empty accesskey attribute for button elements.</li>
<li>Obtrusive JavaScript event handlers (onclick, onmouseover, etc) in markup.</li>
</ul>
<p>View <a title="ACC.Checker.JS Demo" href="http://acidjs.wemakesites.net/acc-checker-js.html" target="_blank">ACC.Checker.JS</a> demo or <a title="Download ACC.Checker.JS" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=172">download</a> it. The tool is also included in the latest version of <a title="Acid.JS Web 2.0 Component Library" href="http://acidjs.wemakesites.net/whats-new.html" target="_blank">Acid.JS Web 2.0 Component Library</a>. User&#8217;s manual and help is available on <a title="ACC.Checker.JS Help and Manual" href="http://help.acidjs.wemakesites.net/acc-checker-js.html" target="_blank">this page</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1035/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1035/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1035/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1035/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1035/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1035/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1035/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1035/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1035/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1035/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1035/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1035/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1035/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1035/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1035&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/10/16/page-accessibility-tool-from-acid-js/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/10/acc-checker-js.gif" medium="image">
			<media:title type="html">acc-checker-js</media:title>
		</media:content>
	</item>
		<item>
		<title>BBCode Editor 1.0 Released</title>
		<link>http://acidmartin.wordpress.com/2010/09/16/bbcode-editor-1-0-released/</link>
		<comments>http://acidmartin.wordpress.com/2010/09/16/bbcode-editor-1-0-released/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 16:21:10 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[Acid.JS]]></category>
		<category><![CDATA[editor-bb]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[b b code]]></category>
		<category><![CDATA[bbcode editor]]></category>
		<category><![CDATA[bulletin board code editor]]></category>
		<category><![CDATA[forum bb code editor]]></category>
		<category><![CDATA[forum editor]]></category>
		<category><![CDATA[forum textbox replacement]]></category>
		<category><![CDATA[skinnable bbcode editor]]></category>
		<category><![CDATA[web 2.0 bbcode editor]]></category>
		<category><![CDATA[web based editor]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1032</guid>
		<description><![CDATA[Editor.BB is a fast, fully customizable and skinnable editor for BBCode (Bulletin Board Code) that can be easily integrated as a replacement for the default editor of an existing message board or forum system. It is platform-independent and does not require any additional markup or sophisticated JavaScript. All you need is a textarea and to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1032&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Editor.BB Home" href="http://acidjs.wemakesites.net/editor-bb.html" target="_blank"><img class="alignnone size-full wp-image-1033" title="editor-bb" src="http://acidmartin.files.wordpress.com/2010/09/editor-bb.gif?w=500" alt=""   /></a></p>
<p><a title="Editor.BB Home" href="http://acidjs.wemakesites.net/editor-bb.html" target="_blank">Editor.BB</a> is a fast, fully customizable and skinnable editor for BBCode (Bulletin Board Code) that can be easily integrated as a replacement for the default editor of an existing message board or forum system.</p>
<p>It is platform-independent and does not require any additional markup or sophisticated JavaScript. All you need is a textarea and to set a few properties and skin, then reload the page and leave <a title="Editor.BB Home" href="http://acidjs.wemakesites.net/editor-bb.html" target="_blank">Editor.BB</a> do its magic.</p>
<p><a title="Editor.BB Home" href="http://acidjs.wemakesites.net/editor-bb.html" target="_blank">View demo of Editor.BB</a> or <a title="Download Editor.BB" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=170">download</a> it straight away. Manual and hel topics are available on <a title="Editor.BB Manual and Help Topics" href="http://help.acidjs.wemakesites.net/editor-bb.html" target="_blank">this page</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1032/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1032/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1032/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1032/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1032/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1032/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1032/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1032/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1032/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1032/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1032/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1032/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1032/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1032/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1032&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/09/16/bbcode-editor-1-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/09/editor-bb.gif" medium="image">
			<media:title type="html">editor-bb</media:title>
		</media:content>
	</item>
		<item>
		<title>Moving Websites to the HTML5 Markup</title>
		<link>http://acidmartin.wordpress.com/2010/08/28/moving-websites-to-the-html5-markup/</link>
		<comments>http://acidmartin.wordpress.com/2010/08/28/moving-websites-to-the-html5-markup/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 09:22:15 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[convert to html5]]></category>
		<category><![CDATA[enable html5]]></category>
		<category><![CDATA[html 5]]></category>
		<category><![CDATA[migrate to html5]]></category>
		<category><![CDATA[move to html5]]></category>
		<category><![CDATA[use html5]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1029</guid>
		<description><![CDATA[Browsers (except Internet Explorer) are constantly improving their support for HTML5 and although there is no final version of the new standard yet, many developers are aware of the whole new world of possibilities that opens with its use. Internet Explorer 9 will support it natively, but why wait when you are just a few [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1029&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Browsers (except Internet Explorer) are constantly improving their support for HTML5 and although there is no final version of the new standard yet, many developers are aware of the whole new world of possibilities that opens with its use. Internet Explorer 9 will support it natively, but why wait when you are just a few easy steps away from using HTML5 without any cross browser concerns now? Here they are:</p>
<ol>
<li>Change your current <a href="http://en.wikipedia.org/wiki/Document_Type_Definition">doctype</a> to <code>&lt;!DOCTYPE html&gt;</code>. It is easy to remember, and although it is not associated with a schema, namespace and subset, it does not trigger quirks mode in Internet Explorer and your page will look exactly as it was before with the XHTML DTD.</li>
<li>According to the specifications, HTML5 does not require the implicit setting of mime types when you register external style sheets or JavaScript, so you can safely remove <code>type="text/css"</code> from your <code>&lt;script /&gt;</code> and <code>&lt;link /&gt;</code> tags. Be aware that you shouldn’t remove <code>rel="stylesheet"</code>, otherwise the browser will not know what type of linked document is dealing with and won&#8217;t be able to parse it correctly, i.e. your CSS rules will not be applied.</li>
<li>Remove the <code>xmlns="http://www.w3.org/1999/xhtml"</code> attribute from the <code>&lt;html /&gt;</code> tag. As we mentioned already, namespace is not required anymore.</li>
<li>If you are using <code>&lt;meta http-equiv="content-language" content="en"/&gt;</code>, you can safely remove it, and add put your language code in a lang attribute directly in the <code>&lt;html /&gt;</code> tag:</li>
</ol>
<p><code>&lt;html lang="en-US"&gt;</code></p>
<ol>
<li>HTML5 does not allow stray-end tags for<code> &lt;link /&gt;</code> tags, as it was required in XHTML1.1, so you need to change:</li>
</ol>
<p><code>&lt;link rel="stylesheet" src="styles.css"&gt;&lt;/link&gt;</code><br />
To:</p>
<p><code>&lt;link rel="stylesheet" src="styles.css" /&gt;</code></p>
<ol>
<li>You can safely remove the meta charset tag:</li>
</ol>
<p><code>&lt;meta http-equiv="content-type" content="text/html; charset=UTF-8"/&gt;</code></p>
<p>… And use:</p>
<p><code>&lt;meta charset="utf-8" /&gt;</code></p>
<p>At this stage your website is already HTML5, but in order to start using the new tags and bring semantics to your code you should enable them in Internet Explorer 6-8.</p>
<p><strong>Enabling HTML5 in Internet Explorer</strong></p>
<p>One of the persistent issues with Internet Explorer is that it cannot style elements it does not recognize. The problem is as early as IE5.5 – although the <code>&lt;abbr /&gt;</code> tag was part of the official specification of HTML, IE5.5 did not recognize it, and thus – did not style it. The solution was to create the element with JavaScript, and then everything was worked. The other issue is that IE collapses unknown tags at parse time. This means that the children of your, let’s say<code> &lt;aside /&gt;</code> tag will actually become children of the parent of <code>&lt;aside /&gt;</code>. Fortunately, this can be fixed with the same JavaScript approach. More about it is available on the <a href="http://blogs.msdn.com/b/ie/archive/2010/06/10/same-markup-explaining-quot-jscript-version-quot-and-styling-new-html5-elements.aspx">MSDN official blog</a>, and the solution that is widely accepted and used is called <a href="http://code.google.com/p/html5shiv/">HTML5Shiv</a> and has been created by <a href="http://remysharp.com/">Remy Sharp</a>.</p>
<p><strong>Start Using HTML5</strong></p>
<p>If you have added HTML5Shiv to your webpage you are good to start using HTML5 elements and replace the semantically void <code>&lt;div /&gt;</code> and <code>&lt;span /&gt;</code> tags with <code>&lt;header /&gt;</code>, <code>&lt;footer /&gt;</code>, <code>&lt;aside /&gt;</code>, etc.</p>
<p>Below is a list of websites that provide detailed information, cheatsheets, sample code and tutorials on HTML5:</p>
<ul>
<li><a href="http://html5tutorial.net/">http://html5tutorial.net/</a></li>
<li><a href="http://html5gallery.com/">http://html5gallery.com/</a></li>
<li><a href="http://html5doctor.com/">http://html5doctor.com/</a></li>
<li><a href="http://www.w3schools.com/html5/default.asp">http://www.w3schools.com/html5/default.asp</a></li>
<li><a href="http://webdesignledger.com/tutorials/15-useful-html5-tutorials-and-cheat-sheets">http://webdesignledger.com/tutorials/15-useful-html5-tutorials-and-cheat-sheets</a></li>
</ul>
<p>Happy coding!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1029/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1029/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1029/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1029/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1029/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1029/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1029/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1029/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1029/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1029/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1029/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1029/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1029/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1029/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1029&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/08/28/moving-websites-to-the-html5-markup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>
	</item>
		<item>
		<title>Acid.RSS &#8211; Fully customizable RSS publisher, reader, editor and parser</title>
		<link>http://acidmartin.wordpress.com/2010/08/16/acid-js-fully-customizable-rss-publisher-reader-editor-and-parser/</link>
		<comments>http://acidmartin.wordpress.com/2010/08/16/acid-js-fully-customizable-rss-publisher-reader-editor-and-parser/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 18:40:49 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[Acid.RSS]]></category>
		<category><![CDATA[Content Management]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[acid.rss]]></category>
		<category><![CDATA[ajax rss feed editor]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[news component]]></category>
		<category><![CDATA[news publisher]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[rss parser]]></category>
		<category><![CDATA[rss publisher]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1022</guid>
		<description><![CDATA[Acid.RSS is a complete all-in-one suite for RSS authoring, publishing and syndication for your website. It features seamless and fully localizable AJAX driven admin panel with WYSIWYG editor, item sorting via drag and drop and friendly system messages. And that&#8217;s not all&#8230; The public side of the component is fully customizable and comes with 12 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1022&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="AJAX RSS Reader, Editor and Parser" href="http://acidjs.wemakesites.net/acid-rss.html" target="_blank"><img class="alignnone size-full wp-image-1023" title="AJAX RSS Reader, Editor and Parser" src="http://acidmartin.files.wordpress.com/2010/08/acid-rss.gif?w=500" alt=""   /></a></p>
<p><a title="Acid.RSS" href="http://acidjs.wemakesites.net/acid-rss.html" target="_blank">Acid.RSS</a> is a complete all-in-one suite for RSS authoring, publishing and syndication for your website. It features seamless and fully localizable AJAX driven admin panel with WYSIWYG editor, item sorting via drag and drop and friendly system messages. And that&#8217;s not all&#8230;</p>
<p>The public side of the component is fully customizable and comes with 12 cool looking Web 2.0 skins that will virtually fit any design. Despite of its rich functionality, <a title="Acid.RSS" href="http://acidjs.wemakesites.net/acid-rss.html" target="_blank">Acid.RSS</a> is extremely fast even with big feed files and is very small in footprint.</p>
<p><strong>Key Features</strong></p>
<ul>
<li>Crossbrowser WYSIWYG news editor in the admin.</li>
<li>Fully AJAX driven.</li>
<li>Easy installation, setup and customization.</li>
<li>News items in the admin can be rearranged via drag and drop.</li>
<li>12 cool CSS3 skins cool Web 2.0 looks.</li>
<li>Internet Explorer 9 ready.</li>
<li>Optional CSS3 styling for Internet Explorer 7-8.</li>
<li>Fully customizable public page &#8211; you choose what to display.</li>
<li>User defined default number of shown items on the public page.</li>
<li>Cool animations on the public page and in the admin.</li>
<li>Friendly system messages and confirmations in the admin panel.</li>
<li>Fully localizable and easy to use admin panel.</li>
<li>Small footprint.</li>
</ul>
<p>Visit the <a title="Acid.RSS" href="http://acidjs.wemakesites.net/acid-rss.html" target="_blank">home page for Acid.RSS</a> for detailed information, demo, screenshots and download. The component is included in the latest version of <a title="Acid.JS Web 2.0 Component Library 6.3" href="http://acidjs.wemakesites.net/" target="_blank">Acid.JS Web 2.0 Component Library</a> as well.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1022/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1022/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1022/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1022/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1022/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1022/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1022/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1022/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1022/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1022/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1022/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1022/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1022/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1022/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1022&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/08/16/acid-js-fully-customizable-rss-publisher-reader-editor-and-parser/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/08/acid-rss.gif" medium="image">
			<media:title type="html">AJAX RSS Reader, Editor and Parser</media:title>
		</media:content>
	</item>
		<item>
		<title>Acid.JS Component Licenses Pricelist for August 2010</title>
		<link>http://acidmartin.wordpress.com/2010/08/09/acid-js-component-licenses-pricelist-fo-august-2010/</link>
		<comments>http://acidmartin.wordpress.com/2010/08/09/acid-js-component-licenses-pricelist-fo-august-2010/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 17:35:30 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[Acid.JS]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[acid.js]]></category>
		<category><![CDATA[licenses]]></category>
		<category><![CDATA[pricelist]]></category>
		<category><![CDATA[prices]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1016</guid>
		<description><![CDATA[If you consider purchasing a component from Acid.JS, on the following page you will find the pricelist for the different licenses under which our products are being sold. The prices will be valid until the end of August 2010, and in the beginning of September  they will become higher for good, so hurry up &#8211; now&#8217;s the time! More information on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1016&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you consider purchasing a component from <a title="Acid.JS Web 2.0 Component Library" href="http://acidjs.wemakesites.net/" target="_blank">Acid.JS</a>, on the following page you will find the <a title="Acid.JS Components August 2010 Pricelist" href="http://acidjs.wemakesites.net/acidjs-pricelist.html" target="_blank">pricelist for the different licenses</a> under which our products are being sold. The prices will be valid until the end of August 2010, and in the beginning of September  they will become higher for good, so hurry up &#8211; now&#8217;s the time!</p>
<p>More information on the available licenses is <a title="Acid.JS Licensing Information" href="http://acidjs.wemakesites.net/acid-js-licensing.html" target="_blank">available on this page</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1016/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1016/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1016/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1016/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1016/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1016/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1016/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1016/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1016/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1016/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1016/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1016/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1016/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1016/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1016&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/08/09/acid-js-component-licenses-pricelist-fo-august-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>
	</item>
		<item>
		<title>LoadingPanel.JS 6.0 is out with Support for CSS3</title>
		<link>http://acidmartin.wordpress.com/2010/08/04/loadingpanel-js-6-0-is-out-with-support-for-css3/</link>
		<comments>http://acidmartin.wordpress.com/2010/08/04/loadingpanel-js-6-0-is-out-with-support-for-css3/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 18:56:26 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[Acid.JS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[LoadingPanel.JS]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Web 2.0 AJAX Loading Panel]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[ajax loader]]></category>
		<category><![CDATA[ajax loading panel]]></category>
		<category><![CDATA[lightbox]]></category>
		<category><![CDATA[loading]]></category>
		<category><![CDATA[loading message]]></category>
		<category><![CDATA[loading overlay]]></category>
		<category><![CDATA[loading panel]]></category>
		<category><![CDATA[modal overlay]]></category>
		<category><![CDATA[preloader]]></category>
		<category><![CDATA[spinner]]></category>
		<category><![CDATA[web 2.0 ajax loading panel]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1012</guid>
		<description><![CDATA[I am happy to announce that the new, fully reworked and reconsidered version of LoadingPanel.JS is already available online and for download and is included in version 6.2 of Acid.JS Web 2.0 Component Library. What&#8217;s new and cool: Full CSS3 support for Internet Explorer 6-8. Users are now able to set any radius to the borders, and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1012&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="LoadingPanel.JS demo" href="http://acidjs.wemakesites.net/web-20-ajax-loading-panel.html" target="_blank"><img class="alignnone size-full wp-image-1013" title="web-20-ajax-loading-panel" src="http://acidmartin.files.wordpress.com/2010/08/web-20-ajax-loading-panel.gif?w=500" alt=""   /></a></p>
<p>I am happy to announce that the new, fully reworked and reconsidered version of <a title="LoadingPanel.JS demo" href="http://acidjs.wemakesites.net/web-20-ajax-loading-panel.html" target="_blank">LoadingPanel.JS</a> is already available <a title="LoadingPanel.JS demo" href="http://acidjs.wemakesites.net/web-20-ajax-loading-panel.html" target="_blank">online</a> and for <a title="Download LoadingPanel.JS" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=112">download</a> and is included in version <a title="Check what is new in the latest version of Acid.JS Web 2.0 Component Library" href="http://acidjs.wemakesites.net/whats-new.html" target="_blank">6.2 of Acid.JS Web 2.0 Component Library</a>.</p>
<p><strong>What&#8217;s new and cool:</strong></p>
<ul>
<li>Full CSS3 support for Internet Explorer 6-8.</li>
<li>Users are now able to set any radius to the borders, and apply really fancy shapes to the loading message box.</li>
<li>Loading message dropshadow.</li>
<li>Loading message dropshadow spread.</li>
<li>Improved performance and crossbrowser compliance.</li>
<li>Internet Explorer 9 ready.</li>
<li>Smaller footprint.</li>
<li>Easier installation, setup and customization.</li>
<li>More customization options.</li>
</ul>
<p>Visit the <a title="LoadingPanel.JS demo" href="http://acidjs.wemakesites.net/web-20-ajax-loading-panel.html" target="_blank">home page for LoadingPanel.JS for demo</a> or <a title="Download LoadingPanel.JS" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=112">download</a> it right away. The full documentation about the setup, customization, client API, troubleshooting and everything else is <a title="LoadingPanel.JS Setup, Installation and Help Topics" href="http://help.acidjs.wemakesites.net/web-20-ajax-loading-panel.html" target="_blank">availabe on this page</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1012/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1012/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1012/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1012/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1012/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1012/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1012/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1012/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1012/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1012/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1012/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1012/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1012/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1012/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1012&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/08/04/loadingpanel-js-6-0-is-out-with-support-for-css3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/08/web-20-ajax-loading-panel.gif" medium="image">
			<media:title type="html">web-20-ajax-loading-panel</media:title>
		</media:content>
	</item>
		<item>
		<title>Acid.JS Components Help and Manuals are now Available Online</title>
		<link>http://acidmartin.wordpress.com/2010/07/31/acid-js-components-help-and-manuals-are-now-available-online/</link>
		<comments>http://acidmartin.wordpress.com/2010/07/31/acid-js-components-help-and-manuals-are-now-available-online/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 18:15:19 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[Acid.JS]]></category>
		<category><![CDATA[Cool Websites]]></category>
		<category><![CDATA[help and manuals]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[acid.js components]]></category>
		<category><![CDATA[api reference]]></category>
		<category><![CDATA[customization]]></category>
		<category><![CDATA[developer notes]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[manual]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1007</guid>
		<description><![CDATA[I am happy to announce that the installation and  customization instructions, troubleshooting tips, API references and user / developer manuals of all Acid.JS Web 2.0 components are now available online at http://help.acidjs.wemakesites.net/. The new website will be updated with the latest changes to the manual anytime a new version of a control is released, so make sure you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1007&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I am happy to announce that the installation and  customization instructions, troubleshooting tips, API references and user / developer manuals of all <a title="Acid.JS Web 2.0 Components" href="http://acidjs.wemakesites.net/" target="_blank">Acid.JS Web 2.0 components</a> are now available online at <a title="Acid.JS Online Manuals" href="http://help.acidjs.wemakesites.net/" target="_blank">http://help.acidjs.wemakesites.net/</a>.</p>
<p>The <a title="Acid.JS Online Manuals" href="http://help.acidjs.wemakesites.net/" target="_blank">new website</a> will be updated with the latest changes to the manual anytime a new version of a control is released, so make sure you bookmark it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1007/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1007/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1007/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1007/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1007/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1007/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1007/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1007/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1007/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1007/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1007/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1007/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1007/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1007/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1007&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/07/31/acid-js-components-help-and-manuals-are-now-available-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>
	</item>
		<item>
		<title>Portable Editions of Legacy, Current and Upcoming Popular Browsers</title>
		<link>http://acidmartin.wordpress.com/2010/07/27/portable-editions-of-legacy-current-and-upcoming-popular-browsers/</link>
		<comments>http://acidmartin.wordpress.com/2010/07/27/portable-editions-of-legacy-current-and-upcoming-popular-browsers/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 18:41:49 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[browser testing]]></category>
		<category><![CDATA[legacy browsers]]></category>
		<category><![CDATA[portable browsers]]></category>
		<category><![CDATA[upcoming browsers]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=1003</guid>
		<description><![CDATA[If you are careful of how your new website looks on legacy, current or upcoming browsers, below is a list containing download links to past, current and upcoming versions of several popular browsing platforms. Browsers marked with [P] are portable editions and can be used along with other versions. [L] means the latest (as of July 2010) official release. Internet Explorer 5.5 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1003&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you are careful of how your new website looks on legacy, current or upcoming browsers, below is a list containing download links to past, current and upcoming versions of several popular browsing platforms.</p>
<p>Browsers marked with [P] are portable editions and can be used along with other versions. [L] means the latest (as of July 2010) official release.</p>
<ul>
<li>Internet Explorer 5.5 via <a href="http://www.my-debugbar.com/wiki/IETester/HomePage" target="_blank">IE tester</a></li>
<li>Internet Explorer 6.0 via <a href="http://www.my-debugbar.com/wiki/IETester/HomePage" target="_blank">IE tester</a></li>
<li>Internet Explorer 7.0 via <a href="http://www.my-debugbar.com/wiki/IETester/HomePage" target="_blank">IE tester</a></li>
<li><a href="http://www.microsoft.com/hk/windows/internet-explorer/" target="_blank">Internet Explorer 8.0</a> [L] or via <a href="http://www.my-debugbar.com/wiki/IETester/HomePage" target="_blank">IE Tester</a></li>
<li><a href="http://ie.microsoft.com/testdrive/" target="_blank">Internet Explorer 9.0 Platform Preview</a> [P] or via <a href="http://www.my-debugbar.com/wiki/IETester/HomePage">IE Tester</a></li>
<li><a href="http://downloads.sourceforge.net/portableapps/FirefoxPortableLegacy1_1.0.8_English.paf.exe">Mozilla FireFox 1.x</a></li>
<li><a href="http://downloads.sourceforge.net/portableapps/FirefoxPortableLegacy15_1.5.0.12_English.paf.exe">Mozilla FireFox 1.5.x</a></li>
<li><a href="http://downloads.sourceforge.net/portableapps/FirefoxPortableLegacy20_2.0.0.20_English.paf.exe">Mozilla FireFox 2.x</a> </li>
<li><a href="http://www.mozilla.com/firefox/" target="_blank">Mozilla FireFox 3.x</a> [L]</li>
<li><a href="http://www.mozilla.com/firefox/beta/">Mozilla FireFox 4 Beta</a> [P]</li>
<li>Opera 8.x</li>
<li><a href="http://www.mediafire.com/?7pm5roizbdt" target="_blank">Opera 9.x</a> [P]</li>
<li><a href="http://www.opera.com/download/" target="_blank">Opera 10.x</a> [L]</li>
<li><a href="http://www.google.com/chrome" target="_blank">Google Chrome</a> [L]</li>
<li><a href="http://downloads.sourceforge.net/portableapps/GoogleChromePortableDev_6.0.472.0_online.paf.exe">Goolge Chrome Dev</a> [P] via PortableApps</li>
<li><a href="http://www.apple.com/safari/download/" target="_blank">Apple Safari</a></li>
<li><a href="http://portableappz.blogspot.com/2009/03/portable-netscape-9006-en.html" target="_blank">Netscape 9.0.0.6</a> [L][Officially discontinued in March 2008]</li>
<li><a href="http://browser.netscape.com/releases" target="_blank">Netscape 4.x &#8211; 9.x</a> [P]</li>
</ul>
<p>You may also visit <a href="http://browsershots.org/">http://browsershots.org/</a> or <a href="http://crossbrowsertesting.com/">http://crossbrowsertesting.com/</a> for detailed online compatibility tests with 50+ websites.</p>
<p>Happy testing!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/1003/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/1003/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/1003/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/1003/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/1003/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/1003/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/1003/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/1003/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=1003&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/07/27/portable-editions-of-legacy-current-and-upcoming-popular-browsers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>
	</item>
		<item>
		<title>Win a Free Component From Acid.JS</title>
		<link>http://acidmartin.wordpress.com/2010/07/24/win-a-free-component-from-acid-js/</link>
		<comments>http://acidmartin.wordpress.com/2010/07/24/win-a-free-component-from-acid-js/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 18:15:32 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[Acid.JS]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Survey]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=996</guid>
		<description><![CDATA[Would you like to participate in the new Acid.JS survey and maybe win a free component of your choice? All you have to do is to visit this page and answer a few questions. It won&#8217;t take more than three minutes and the results will be of great importance for the further development of Acid.JS Web 2.0 Component Library. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=996&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Would you like to participate in the new <a href="http://acidjs.wemakesites.net/acid-js-survey.html" target="_blank">Acid.JS survey</a> and maybe win a free component of your choice? All you have to do is to <a href="http://acidjs.wemakesites.net/acid-js-survey.html" target="_blank">visit this page</a> and answer a few questions. It won&#8217;t take more than three minutes and the results will be of great importance for the further development of <a href="http://acidjs.wemakesites.net/" target="_blank">Acid.JS Web 2.0 Component Library</a>. The winner will be contacted via email during the week after August 01, 2010.</p>
<p>Take the <a href="http://acidjs.wemakesites.net/acid-js-survey.html" target="_blank">survey today</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/996/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/996/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/996/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/996/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/996/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/996/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/996/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/996/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/996/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/996/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/996/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/996/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/996/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/996/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=996&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/07/24/win-a-free-component-from-acid-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>
	</item>
		<item>
		<title>Version 6.0 of Acid.JS Web 2.0 Component Library is Out</title>
		<link>http://acidmartin.wordpress.com/2010/07/18/version-6-0-of-acid-js-web-2-0-component-library-is-out-2/</link>
		<comments>http://acidmartin.wordpress.com/2010/07/18/version-6-0-of-acid-js-web-2-0-component-library-is-out-2/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 06:38:59 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[Acid.JS]]></category>
		<category><![CDATA[AJAX Photo Gallery]]></category>
		<category><![CDATA[contact-form-js]]></category>
		<category><![CDATA[dialogs-js]]></category>
		<category><![CDATA[forms-js]]></category>
		<category><![CDATA[gallery-xml]]></category>
		<category><![CDATA[guestbook-xml]]></category>
		<category><![CDATA[hotel-reservation-form-js]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[ribbon-bar-xml]]></category>
		<category><![CDATA[rounded-corners-panel-js]]></category>
		<category><![CDATA[tour-dates]]></category>
		<category><![CDATA[voting-poll]]></category>
		<category><![CDATA[Web 2.0 AJAX Loading Panel]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[acid.js]]></category>
		<category><![CDATA[ajax components]]></category>
		<category><![CDATA[ajax contact form]]></category>
		<category><![CDATA[ajax guest book]]></category>
		<category><![CDATA[ajax image gallery]]></category>
		<category><![CDATA[ajax tabstrip]]></category>
		<category><![CDATA[custom browser dialogs]]></category>
		<category><![CDATA[custom forms]]></category>
		<category><![CDATA[form skinnning]]></category>
		<category><![CDATA[form styling]]></category>
		<category><![CDATA[light box]]></category>
		<category><![CDATA[rounded corners panel]]></category>
		<category><![CDATA[web 2.0 component libary]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=988</guid>
		<description><![CDATA[I am happy to announce that the vew major version of Acid.JS Web 2.0 Component Library has been released with important updates &#8211; performance improvements, skin tweaks, addressed and fixed bugs, etc. of all included controls. There&#8217;s also a brand-new one &#8211; the state-of-the art AJAX ribbon bar. Download the latest version of Acid.JS or take a look what&#8217;s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=988&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I am happy to announce that the vew major version of <a title="Acid.JS Web 2.0 Component Library" href="http://acidjs.wemakesites.net/" target="_blank">Acid.JS Web 2.0 Component Library</a> has been released with important updates &#8211; performance improvements, skin tweaks, addressed and fixed bugs, etc. of all included controls. There&#8217;s also a brand-new one &#8211; the state-of-the art AJAX <a title="RibbonBar.XML" href="http://acidjs.wemakesites.net/ribbon-bar-xml.html" target="_blank">ribbon bar</a>.</p>
<p>Download the <a title="Download Acid.JS Web 2.0 Component Library 5.2" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=95">latest version of Acid.JS</a> or take a look <a title="What's new in version 6.0" href="http://acidjs.wemakesites.net/whats-new.html" target="_blank">what&#8217;s new</a>. To stay updated you may also like to subscribe to my <a title="RSS Feed for Martin Ivanov" href="http://feeds.feedburner.com/acidmartin">blog RSS</a> or <a title="RSS Feed for Acid.JS Web 2.0 Component Library Updates" href="http://feeds.feedburner.com/acidjs">Acid.JS Feed</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/988/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/988/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/988/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/988/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/988/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/988/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/988/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/988/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/988/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/988/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/988/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/988/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/988/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/988/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=988&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/07/18/version-6-0-of-acid-js-web-2-0-component-library-is-out-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>
	</item>
		<item>
		<title>RibbonBar AJAX Web Component</title>
		<link>http://acidmartin.wordpress.com/2010/07/17/ribbonbar-ajax-web-component/</link>
		<comments>http://acidmartin.wordpress.com/2010/07/17/ribbonbar-ajax-web-component/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 08:39:25 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[Acid.JS]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[ribbon-bar-xml]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[ajax ribbon bar]]></category>
		<category><![CDATA[ajax ribbonbar]]></category>
		<category><![CDATA[custom ribbon bar]]></category>
		<category><![CDATA[javascript ribbonbar]]></category>
		<category><![CDATA[ribbon bar script]]></category>
		<category><![CDATA[ribbon bar web control]]></category>
		<category><![CDATA[ribbonbar]]></category>
		<category><![CDATA[skinnable ribbon bar]]></category>
		<category><![CDATA[web component ribbon bar]]></category>
		<category><![CDATA[website ribbon bar]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=980</guid>
		<description><![CDATA[RibbonBar.XML is a state-of-the-art, skinnable and fully AJAX driven component that is ready for use on any website. What you can you do with a MS Office like ribbon bar in web environment? Whether use it for navigation, associate it with your WYSIWYG editor, display links to your favorite social websites or simply build your [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=980&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="RibbonBar.XML Demo" href="http://acidjs.wemakesites.net/ribbon-bar-xml.html" target="_blank"><img class="alignnone size-full wp-image-981" title="ribbon-bar-xml" src="http://acidmartin.files.wordpress.com/2010/07/ribbon-bar-xml.gif?w=500" alt=""   /></a></p>
<p><a title="RibbonBar.XML Demo" href="http://acidjs.wemakesites.net/ribbon-bar-xml.html" target="_blank">RibbonBar.XML</a> is a state-of-the-art, skinnable and fully AJAX driven component that is ready for use on any website. What you can you do with a MS Office like ribbon bar in web environment? Whether use it for navigation, associate it with your WYSIWYG editor, display links to your favorite social websites or simply build your entire webpage around it &#8211; this depends only on you.</p>
<p>The control has it all &#8211; cool looks, comprehensive and easy API, set of 12 skins that will virtually fit any design. And at last, but not least &#8211; deploying and configuring it is a matter of minutes.</p>
<p>View <a title="RibbonBar.XML Demo" href="http://acidjs.wemakesites.net/ribbon-bar-xml.html" target="_blank">demo, skin screenshots and more information</a> about RibbonBar.XML or <a title="Download RibbonBar.XML" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=169">download it now</a>. Check out <a title="Acid.JS Web 2.0 Component Library" href="http://acidjs.wemakesites.net/whats-new.html" target="_blank">what is new</a> in the latest version of <a title="Acid.JS Web 2.0 Component Library" href="http://acidjs.wemakesites.net/" target="_blank">Acid.JS Web 2.0 Component Library</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/980/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/980/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/980/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/980/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/980/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/980/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/980/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/980/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/980/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/980/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/980/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/980/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/980/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/980/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=980&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/07/17/ribbonbar-ajax-web-component/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/07/ribbon-bar-xml.gif" medium="image">
			<media:title type="html">ribbon-bar-xml</media:title>
		</media:content>
	</item>
		<item>
		<title>Summer Discounts on Scripts and Components from Acid.JS</title>
		<link>http://acidmartin.wordpress.com/2010/07/06/summer-discounts-on-scripts-and-components-from-acid-js/</link>
		<comments>http://acidmartin.wordpress.com/2010/07/06/summer-discounts-on-scripts-and-components-from-acid-js/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 13:50:03 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[Acid.JS]]></category>
		<category><![CDATA[Deals and Promotions]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=972</guid>
		<description><![CDATA[Are you planning to purchase more than one component from Acid.JS? If you choose to buy three or more you can save roughly 50% on each component if you order your personalized Creative Web 2.0 Bundle. And more &#8211; with each purchase (including the Creative Web 2.0 Bundle) you will receive one free component as [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=972&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Are you planning to purchase more than one component from <a title="Acid.JS Web 2.0 Component Library" href="http://acidjs.wemakesites.net/" target="_blank">Acid.JS</a>? If you choose to buy three or more you can save roughly 50% on each component if you order your personalized <a title="Order your Creative Web 2.0 Bundle" href="http://acidjs.wemakesites.net/web-bundle.html" target="_blank">Creative Web 2.0 Bundle</a>. And more &#8211; with <a title="Buy a component from Acid.JS" href="http://acidjs.wemakesites.net/buy-software.html" target="_blank">each purchase</a> (including the Creative Web 2.0 Bundle) you will receive one free component as usual.</p>
<p>And finally, if you decide to purchase the <a title="Acid.JS Web 2.0 Component Library" href="http://acidjs.wemakesites.net/whats-new.html" target="_blank">entire suite including all 11 components</a> with total price of USD 360, the price will be automatically cut into half, and you will be able to get them all of them for <strong>USD<span style="color:#ff0000;">180</span></strong>.</p>
<p>By purchasing a control you are elligible to free lifetime <a title="Upgrade your Acid.JS software" href="http://acidjs.wemakesites.net/upgrade-software.html" target="_blank">upgrades</a> whenever a new version is available and to dedicated and adequate support within 24 hours on business days.</p>
<p>Read more about the <a title="Creative Web 2.0 Bundle" href="http://acidjs.wemakesites.net/web-bundle.html" target="_blank">Web 2.0 Creative Bundle</a> or <a title="Buy a component from Acid.JS" href="http://acidjs.wemakesites.net/buy-software.html" target="_blank">purchase a single component</a>. If you would like to purchase the entire Acid.JS suite and save USD165, simply go to the <a title="Order your Creative Web 2.0 Bundle" href="http://acidjs.wemakesites.net/web-bundle.html" target="_blank">Web 2.0 Creative Bundle</a> page, select all components and continue to PayPal.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/972/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/972/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/972/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/972/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/972/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/972/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/972/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/972/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/972/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/972/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/972/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/972/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/972/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/972/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=972&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/07/06/summer-discounts-on-scripts-and-components-from-acid-js/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>
	</item>
		<item>
		<title>A Brief Guide to CSS Specificity</title>
		<link>http://acidmartin.wordpress.com/2010/07/02/a-brief-guide-to-css-specificity/</link>
		<comments>http://acidmartin.wordpress.com/2010/07/02/a-brief-guide-to-css-specificity/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 16:18:53 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[css selectors specificity]]></category>
		<category><![CDATA[css selectors weight]]></category>
		<category><![CDATA[css specificity]]></category>
		<category><![CDATA[css specificity 101]]></category>
		<category><![CDATA[css specificity guide]]></category>
		<category><![CDATA[css specificity tutorial]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=953</guid>
		<description><![CDATA[Specificity, also known as &#8221;selectors weight&#8221;, is the very emanation of the &#8221;cascadingness&#8221; of CSS. A better understanding of this concept will help avoid frustration and solve problems related to inability to override property values without using the magic of the !important flag. In brief, the specificity of CSS selectors is a simple calculation of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=953&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Specificity, also known as &#8221;selectors weight&#8221;, is the very emanation of the &#8221;cascadingness&#8221; of CSS. A better understanding of this concept will help avoid frustration and solve problems related to inability to override property values without using the magic of the <code>!important</code> flag.</p>
<p>In brief, the specificity of CSS selectors is a simple calculation of values on the basis of the type of elements that a rule consists of &#8211; HTML elements, class names, IDs, attribute selectors (<code>[attr="value"]</code>), pseudo classes (<code>:hover</code>, <code>:link</code>), pseudo elements (<code>:first-letter</code> in CSS2, <code>::first-letter</code> in CSS3, the difference between the two is the double colon, and was introducedd by W3C in order to clearly distinguish between pseudo-classes and pseudo-elements), inline styles etc. The maths will be explained later in this article.</p>
<p>Below is a simple example of CSS specificity:</p>
<pre>div
{
	color: black;
}

div.red
{
	color: red;
}</pre>
<p><code>div.red</code> selector will override the more common setting of <code>div</code>, because it is more &#8221;specific&#8221;. According to W3C, specificity is calculated by counting various components of the CSS and expressing them in a four letter form (A, B, C, D):</p>
<p>Element, Pseudo Element: <strong>D = 1 – (0, 0, 0, 1)</strong></p>
<p>Class, Pseudo Class, Attribute: <strong>C = 1 – (0, 0, 1, 0)</strong></p>
<p>ID: <strong>C = 1 – (0, 1, 0, 0)</strong></p>
<p>Inline CSS: A<strong> = 1 – (1, 0, 0, 0)</strong></p>
<p>The example above clearly explains the concept of selectors weight, and <code>div.red</code> is more specific than <code>div</code>, because:</p>
<pre>div
{
 /* specificity = 1 (0, 0, 0, 1),
 because the selector consists of 1 element */
 color: black;
}

div.red
{
 /* specificity = 11 (0, 0, 1, 1),
 because the selector consists of 1 element + class name */
 color: red;
}</pre>
<p>A more complex and not so obvious example may be:</p>
<pre>div p.info
{
 /* specificity = 12  - (0, 0, 1, 2),
 because the selector consists of two html elements + class name */
 font-size: 14px;
}

#content p
{
 /* specificity = 101 (0, 1, 0, 1),
 because the selector consists of 1 ID + 1 element */
 font-size: 12px;
}</pre>
<p>According to the specifications, an ID selector has a specificity of 100, and in the example above the second selector will take precedence despite its position in the stylesheet, because 101 &gt; 12.</p>
<p>Finally, a word about inline CSS and the magical <code>!important</code> flag:</p>
<pre>&lt;div style="color: lime"&gt;lorem ipsum...&lt;/div&gt;</pre>
<p>Adding CSS inline by using the <code>style</code> attribute directly in the HTML tag will override everything that has been set so far (unless there are no property values forced with <code>!important</code>) because the specificity of the inline CSS is 1000. <code>!important</code> should be used sparingly and only as a last resort, because its excessive usage will imminently end up to a point where we are unable to set any style, even with JavaScript because:</p>
<pre>element.style.color = "pink !important";</pre>
<p>&#8230; is not part of the DOM specification, and if we try to override:</p>
<pre>#div-1
{
 color: red !important;
}</pre>
<p>by</p>
<pre>document.getElementById("div-1").style.color = "green !important";</pre>
<p>&#8230; this will throw an exception in Internet Explorer (&#8220;Invalid property value.&#8221;). Opera and WebKit will actually turn the color to green, while FireFox will not produce any errors but will not apply the new color value either. If we try to override the value without the <code>!important</code> flag, this will not have any effect because red has been already hardcoded in the CSS.</p>
<p><strong>Possible solutions if you are stuck in the above:</strong></p>
<pre>document.getElementById('div-1').setAttribute('style','color:green !important');
document.getElementById('div-1').setAttribute('class','sec');
.sec {color:green !important}</pre>
<p>The <a href="http://api.jquery.com/addClass/" target="_blank">jQuery addClass</a> method.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/953/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/953/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/953/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/953/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/953/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/953/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/953/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/953/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/953/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/953/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/953/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/953/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/953/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/953/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=953&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/07/02/a-brief-guide-to-css-specificity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>
	</item>
		<item>
		<title>CSS Hacks, Tricks and Proprietary Extensions</title>
		<link>http://acidmartin.wordpress.com/2010/07/02/css-hacks-tricks-and-proprietary-extensions/</link>
		<comments>http://acidmartin.wordpress.com/2010/07/02/css-hacks-tricks-and-proprietary-extensions/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 16:14:58 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS Hacks]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[browser specific css]]></category>
		<category><![CDATA[css filtering]]></category>
		<category><![CDATA[css hack]]></category>
		<category><![CDATA[css hacks 101]]></category>
		<category><![CDATA[css tips]]></category>
		<category><![CDATA[css tricks]]></category>
		<category><![CDATA[firefox css hack]]></category>
		<category><![CDATA[gecko css hack]]></category>
		<category><![CDATA[google chrome css hack]]></category>
		<category><![CDATA[IE6 css hack]]></category>
		<category><![CDATA[IE7 css hack]]></category>
		<category><![CDATA[mozilla css hack]]></category>
		<category><![CDATA[opera css hack]]></category>
		<category><![CDATA[proprietary css]]></category>
		<category><![CDATA[safari css hack]]></category>
		<category><![CDATA[webkit css hack]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=950</guid>
		<description><![CDATA[Below is a list of CSS hacks that can be used to filter out different browsers in cases when standard CSS does not work or the conditional comments of IE cannot be applied. Internet Explorer 6 * html .elementOrClassName { property: value; } .elementOrClassName { _property: value; } Internet Explorer 7 * + html .elementOrClassName [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=950&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Below is a list of CSS hacks that can be used to filter out different browsers in cases when standard CSS does not work or the conditional comments of IE cannot be applied.</p>
<p><strong>Internet Explorer 6</strong></p>
<pre>* html .elementOrClassName
{
	property: value;
}
.elementOrClassName
{
	_property: value;
}</pre>
<p><strong>Internet Explorer 7</strong></p>
<pre>* + html .elementOrClassName
{
	property: value;
}</pre>
<p><strong>Internet Explorer 8 in Standards Compliance Mode</strong></p>
<pre>.elementOrClassName
{
	property /*\**/: value\9;

}</pre>
<p>\9 is required and the number cannot be different. I suppose that this has something to do with regular expressions.</p>
<p><strong>All versions of Internet Explorer</strong></p>
<pre>.elementOrClassName
{
	property: value\9;
}</pre>
<p>\9 is required and the number cannot be different. I suppose that this has something to do with regular expressions.</p>
<p><strong>Turn on Image Scaling and Resampling in Internet Explorer</strong></p>
<p>Funny enough, but unlike other browsers, Internet Explorer comes with <a title="Bicubic Interpolation" href="http://en.wikipedia.org/wiki/Bicubic_interpolation" target="_blank">bicubic interpolation</a> mode turned off, and this is why sometimes images look frayed without an obvious reason. To fix this, you can use the following:</p>
<pre>img
{
	-ms-interpolation-mode: bicubic;
}</pre>
<p><strong>Turn on CSS background-image caching in IE6</strong></p>
<p>To avoid flicker of elements with background images when hovered, you may use the Microsoft-proprietary <code>BackgroundImageCache</code> <a href="http://msdn.microsoft.com/en-us/library/ms536419(VS.85).aspx" target="_blank">Exec Command</a>, for example:</p>
<pre>$(document).ready(function()
{
 if(window.attachEvent)
 {
  document.execCommand("BackgroundImageCache", false, true);
 }
});</pre>
<p><strong>Emulate border-color: transparent in Internet Explorer 6</strong></p>
<p>IE6 does not support <code>border-color: transparent</code>, here&#8217;s how this can be emulated. First you need to set some exotic <code>border-color</code> value (named or hex), then hide it with the <code>chroma</code> CSS filter of Internet Explorer. Of course you need to use the star hack for IE6:</p>
<pre>* html .elementOrClassName
{
	border-color: pink;
	filter: chroma(color=pink);
}</pre>
<p><strong>Goolge Chrome and Apple Safari</strong></p>
<pre>@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.elementOrClassName
	{
		property: value;
	}
}</pre>
<p><strong>Mozilla FireFox</strong></p>
<pre>@-moz-document url-prefix()
{
 .elementOrClassName
 {
  property: value;
 }
}</pre>
<p><strong>Tantek Celik&#8217;s Box Model Hack for Internet Explorer 5</strong></p>
<p>Rarely <a href="http://tantek.com/CSS/Examples/boxmodelhack.html" target="_blank">used today</a>, but still useful if you care about the wrong box model of IE5.</p>
<p><strong>Opera 7x &#8211; 9x</strong></p>
<p>This one should be used very carefully, as it targets older versions of Opera (circa 2005-2007) with CSS properties that already implemented in WebKit browsers.</p>
<pre>@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	head~body .elementOrClassName
	{
		property: value;
	}
}</pre>
<p><strong>Proprietary CSS extensions</strong></p>
<p>Below is a list of vendor-specific CSS extensions, which are valid CSS according to W3C.</p>
<p><a href="http://www.blooberry.com/indexdot/css/properties/extensions/operaextensions.htm" target="_blank">Opera (prefixed with -o-)</a></p>
<p><a href="https://developer.mozilla.org/en/CSS_Reference/Mozilla_Extensions" target="_blank">Mozilla FireFox (prefixed with -moz-)</a></p>
<p><a href="http://blogs.msdn.com/b/ie/archive/2008/09/08/microsoft-css-vendor-extensions.aspx" target="_blank">Internet Explorer 8 and greater (prefixed with -ms-)</a></p>
<p><a href="http://qooxdoo.org/documentation/general/webkit_css_styles" target="_blank">WebKit Browsers &#8211; Google Chrome, Apple Safari, etc (prefixed with -webkit- or -khtml-)</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/950/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/950/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/950/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=950&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/07/02/css-hacks-tricks-and-proprietary-extensions/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>
	</item>
		<item>
		<title>CSS Optimization Tips and Tricks</title>
		<link>http://acidmartin.wordpress.com/2010/07/02/css-optimization-tips-and-tricks/</link>
		<comments>http://acidmartin.wordpress.com/2010/07/02/css-optimization-tips-and-tricks/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 16:08:14 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[css crunching]]></category>
		<category><![CDATA[css optimiaztion 101]]></category>
		<category><![CDATA[css optimization]]></category>
		<category><![CDATA[css tips and tricks]]></category>
		<category><![CDATA[extreme css optimization]]></category>
		<category><![CDATA[style optimization]]></category>
		<category><![CDATA[writing optimized css]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=942</guid>
		<description><![CDATA[1. Group selectors that share same property values. This will not only decrease the size of your stylesheets, but will make them more maintainable as well.  2. Use shorthand properties, instead of separately defining each property for font, margin, padding, border, background, etc:  element { font-size: 11px; font-weight: normal; font-style: italic; font-family: Arial, Verdana, Sans-serif; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=942&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>1. Group selectors that share same property values. This will not only decrease the size of your stylesheets, but will make them more maintainable as well. </p>
<p>2. Use shorthand properties, instead of separately defining each property for <code>font</code>, <code>margin</code>, <code>padding</code>, <code>border</code>, <code>background</code>, etc: </p>
<pre>element
{
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	font-family: Arial, Verdana, Sans-serif;
	line-height: 22px;
}</pre>
<p>&#8230; Is the same as: </p>
<pre>element
{
	font: normal italic 11px/22px Arial, Verdana, Sans-serif;
}</pre>
<p>3. Don&#8217;t apply property values that are native to the element, for example: </p>
<pre>h1
{
	font-weight: bold;
}</pre>
<p>4. Use CSS sprites to reduce the number of server requests. </p>
<p>5. If you are using CSS reset, it is needless to reset <code>border</code>, <code>margin</code> or <code>padding</code> on elements that do not have such by default, for example: </p>
<pre>div, span
{
	padding: 0;
	margin: 0;
}</pre>
<p>6. Learn CSS specificity and make full use of it. Writing CSS with cascade in mind will both reduce your stylesheets and markup. </p>
<p>7. Crunch your stylesheets on the server or manually. This can decrease their size up to 30-40% or even more depending on how the original stylesheet has been organized. </p>
<p>8. <strong>Arguable:</strong> Remove the semi-column at the end of the last property value of the selector. This does not have negative implications on any browser, but spoils the normal flow of the code. </p>
<p>9. <strong>Arguable:</strong> Do not use single or double quotes when specifying URLs for <code>background</code>, <code>@import</code> or <code>@font-face</code>. According to some, using quotes for specifying URLs may trigger issues with IE. </p>
<p>10. If your website utilizes a couple of stylesheets, merge them before sending to the client in order to reduce server requests. If you cannot merge them, deploy them on the page with a single .css file that registers the rest of stylesheets via the <code>@import url</code> directive. </p>
<p>11. If a property value is <code>0</code> you do not need to specify unit, as null is null in any language and measurement system: </p>
<pre>padding: 0; is the same as padding: 0px;</pre>
<p>12. Optimize hex color values when possible, for example: </p>
<pre>#000 is the same as #000000
#369 is the same as #336699
red is the same as #ff0000</pre>
<p>&#8230; But also have in mind that: </p>
<pre>#cf is not the same as #cfcfcf</pre>
<p>13. Do not use element types for <code>class</code> and <code>ID</code> selectors, for example: </p>
<pre>div#mydiv is the same as #mydiv
div.myclass is the same as .myclass</pre>
<p>14. Do not redeclare inherited values. </p>
<p>15. Use descendant selectors rather than specifying classes for the children. </p>
<p>16. Combine property values, for example: </p>
<pre>element
{
	padding: 10px 10px 10px 10px; /* top right bottom left */
}</pre>
<p>&#8230; Is the same as: </p>
<pre>element
{
	padding: 10px;
}</pre>
<p>If horizontal and vertical values differ, like: </p>
<pre>element
{
	padding: 4px 8px 4px 8px;
}</pre>
<p>&#8230; You can couple them like that: </p>
<pre>element
{
	padding: 4px 8px; /* top|bottom - left|right */
}</pre>
<p>If left and right values are the same, but top and bottom differ: </p>
<pre>element
{
	padding: 4px 6px 8px 6px;
}</pre>
<p>&#8230; You can optimize the selector even further like: </p>
<pre>element
{
	4px 6px 8px; /* top left|right bottom */
}</pre>
<p>17. Don&#8217;t use images for elements that can be styled with pure CSS. </p>
<p>18. If you comment your code, keep comments short and up to the point. Don&#8217;t comment what is obvious. </p>
<p>19. If an element (such as &lt;td /&gt; or &lt;option /&gt;) normally resides in the context of certain parent (such as &lt;table /&gt; or &lt;select /&gt;) you can save a couple of bytes if you change your selector from:</p>
<pre>table tr td
{
 /* properties */
}</pre>
<p>&#8230; To simply:</p>
<pre>td
{
 /* properties */
}</pre>
<p>12. Do not evaluate JavaScript expressions in CSS a lá IE style, e.g:</p>
<pre>element
{
 width: expression(document.documentElement.offsetWith &gt; 600 ? "600px" : "auto" ); /* This may stall or even crash the browser. */
}</pre>
<p>13. Create your own CSS reset and add only elements that you are actually using on the website instead of all possible tags.</p>
<p>14. If you don&#8217;t care about IE6, use the CSS3 attribute selectors, for example:</p>
<pre>input[type="text"]
{
 color: green;
}
input[type="password"]
{
 color: red;
}</pre>
<p>15. Always register external stylesheets or add the &lt;style /&gt; tag in the &lt;head /&gt; section of the page.</p>
<p>16. Avoid using inline styles.</p>
<p>17. If you have version-specific styles for IE, use conditional comments to load these as external stylesheets instead of using CSS hacks.</p>
<p>18. Refrain from using the Microsoft proprietary CSS filters unless this is really needed. These are tightly connected with Direct X and users with older machines, OS or video cards may have serious problems when viewing pages with IE.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/942/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/942/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/942/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/942/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/942/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/942/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/942/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/942/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=942&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/07/02/css-optimization-tips-and-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>
	</item>
		<item>
		<title>Debugging IE6 issues in the shell of IE8</title>
		<link>http://acidmartin.wordpress.com/2010/07/02/debugging-ie6-issues-in-the-shell-of-ie8/</link>
		<comments>http://acidmartin.wordpress.com/2010/07/02/debugging-ie6-issues-in-the-shell-of-ie8/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 15:56:18 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[debug ie6]]></category>
		<category><![CDATA[fix ie6 issues]]></category>
		<category><![CDATA[ie6 debugging]]></category>
		<category><![CDATA[ie6 tricks]]></category>
		<category><![CDATA[internet explorer 6 debugging]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=938</guid>
		<description><![CDATA[As the debugging tool of IETester is quite clumsy and limited, we can debug issues with IE6 directly in the shell of IE8. The only requirement is that we have Internet Explorer Developer Toolbar installed on our machine. Here we go: 1. All versions of IE prior to 8 trigger quirks mode despite of the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=938&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As the debugging tool of <a title="IETester Home Page" href="http://www.my-debugbar.com/wiki/IETester/HomePage" target="_blank">IETester</a> is quite clumsy and limited, we can debug issues with IE6 directly in the shell of IE8. The only requirement is that we have <a title="IE Developer Toolbar" href="http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038" target="_blank">Internet Explorer Developer Toolbar</a> installed on our machine. Here we go:</p>
<p>1. All versions of IE prior to 8 trigger quirks mode despite of the DTD you are using if the XML prolog is added above it, so add it <strong>*</strong>:</p>
<pre>&lt;?xml?&gt;
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;</pre>
<p>2. Open IE Deveoper Toolbar and switch the rendering engine from IE8 to IE7 in order to trigger quirks mode via XML prolog.</p>
<p>3. Now your IE8 will behave exactly like IE6 with all its quirky stuff and you are ready to start fighting the hell out of it.</p>
<p><em><strong>*</strong> Instead of adding the XML prolog, you can also switch the document mode from IE8 to Quirks Mode using IE Developer Toolbar.</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/938/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/938/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/938/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/938/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/938/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/938/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/938/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/938/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/938/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/938/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/938/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/938/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/938/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/938/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=938&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/07/02/debugging-ie6-issues-in-the-shell-of-ie8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>
	</item>
		<item>
		<title>AJAX Hotel Reservation Form 5.0.1 Minor Update</title>
		<link>http://acidmartin.wordpress.com/2010/06/21/ajax-hotel-reservation-form-5-0-1-minor-update/</link>
		<comments>http://acidmartin.wordpress.com/2010/06/21/ajax-hotel-reservation-form-5-0-1-minor-update/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 19:09:22 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[hotel-reservation-form-js]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[ajax booking form]]></category>
		<category><![CDATA[ajax form]]></category>
		<category><![CDATA[ajax hotel booking form]]></category>
		<category><![CDATA[hotel reservation form]]></category>
		<category><![CDATA[php hotel booking form]]></category>
		<category><![CDATA[php hotel reservation form]]></category>
		<category><![CDATA[reservation form script]]></category>
		<category><![CDATA[reservation php script]]></category>
		<category><![CDATA[web 2.0 form]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=934</guid>
		<description><![CDATA[A minor update of AJAX Hotel Reservation Form (5.0.1) has just been released. If you have downloaded the latest version of the entire Acid.JS Web 2.0 Component Library, you do not need to update, however if you have downloaded just AJAX Hotel Reservation Form 5.0, released a couple of days ago, it is crucial that you update [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=934&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="AJAX Hotel Reservation Form" href="http://acidjs.wemakesites.net/hotel-reservation-form-js.html" target="_blank"><img class="alignnone size-full wp-image-935" title="hotel-reservation-form-js" src="http://acidmartin.files.wordpress.com/2010/06/hotel-reservation-form-js1.gif?w=500" alt=""   /></a></p>
<p>A minor update of <a title="AJAX Hotel Reservation Form" href="http://acidjs.wemakesites.net/hotel-reservation-form-js.html" target="_blank">AJAX Hotel Reservation Form</a> (5.0.1) has just been released. If you have downloaded the <a title="Acid.JS Web 2.0 Component Library" href="http://acidjs.wemakesites.net/whats-new.html" target="_blank">latest version</a> of the entire <a title="Acid.JS Web 2.0 Component Library" href="http://acidjs.wemakesites.net/" target="_blank">Acid.JS Web 2.0 Component Library</a>, you do <strong>not</strong> need to update, however if you have downloaded just <a title="AJAX Hotel Reservation Form" href="http://acidjs.wemakesites.net/hotel-reservation-form-js.html" target="_blank">AJAX Hotel Reservation Form 5.0</a>, released a couple of days ago, it is crucial that you <a title="Download AJAX Hotel Reservation Form 5.0.1" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=116">update</a> your software.</p>
<p>Read more about the latest version <a title="AJAX Hotel Reservation Form 5.0" href="http://acidmartin.wordpress.com/2010/06/08/ajax-hotel-reservation-form-5-0-released/">on this page</a> or try the <a title="AJAX Hotel Reservation Form" href="http://acidjs.wemakesites.net/hotel-reservation-form-js.html" target="_blank">demo here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/934/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/934/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/934/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/934/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/934/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/934/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/934/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/934/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/934/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/934/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/934/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/934/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/934/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/934/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=934&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/06/21/ajax-hotel-reservation-form-5-0-1-minor-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/06/hotel-reservation-form-js1.gif" medium="image">
			<media:title type="html">hotel-reservation-form-js</media:title>
		</media:content>
	</item>
		<item>
		<title>AJAX Hotel Reservation Form 5.0 Released</title>
		<link>http://acidmartin.wordpress.com/2010/06/08/ajax-hotel-reservation-form-5-0-released/</link>
		<comments>http://acidmartin.wordpress.com/2010/06/08/ajax-hotel-reservation-form-5-0-released/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 18:06:36 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[hotel-reservation-form-js]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[ajax booking form]]></category>
		<category><![CDATA[ajax form]]></category>
		<category><![CDATA[ajax hotel booking form]]></category>
		<category><![CDATA[hotel reservation form]]></category>
		<category><![CDATA[php hotel booking form]]></category>
		<category><![CDATA[php hotel reservation form]]></category>
		<category><![CDATA[reservation form script]]></category>
		<category><![CDATA[reservation php script]]></category>
		<category><![CDATA[web 2.0 form]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=919</guid>
		<description><![CDATA[I am happy to announce that the new version of AJAX Hotel Reservation Form has been released and is included in the latest version of Acid.JS Web 2.0 Component Library. What is HotelReservationForm.AJAX? HotelReservationForm.AJAX is a full featured AJAX solution for websites that provide online room reservations. It is elegant, skinnable, highly customizable, localizable, crossbrowser [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=919&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="AJAX Hotel Reservation Form Demo" href="http://acidjs.wemakesites.net/hotel-reservation-form-js.html" target="_blank"><img class="alignnone size-full wp-image-926" title="hotel-reservation-form-js" src="http://acidmartin.files.wordpress.com/2010/06/hotel-reservation-form-js.gif?w=500" alt=""   /></a></p>
<p>I am happy to announce that the new version of <a title="AJAX Hotel Reservation Form Demo" href="http://acidjs.wemakesites.net/hotel-reservation-form-js.html" target="_blank">AJAX Hotel Reservation Form</a> has been released and is included in the latest version of <a title="Acid.JS Web 2.0 Component Library" href="http://acidjs.wemakesites.net/" target="_blank">Acid.JS Web 2.0 Component Library</a>.</p>
<p><strong>What is HotelReservationForm.AJAX?</strong></p>
<p><a title="AJAX Hotel Reservation Form Demo" href="http://acidjs.wemakesites.net/hotel-reservation-form-js.html" target="_blank">HotelReservationForm.AJAX</a> is a full featured AJAX solution for websites that provide online room reservations. It is elegant, skinnable, highly customizable, localizable, crossbrowser and ultra fast. The installation and the configuration of the script is easy, and your form can be up and running on your website within minutes.</p>
<p><strong>What&#8217;s New in the Latest Version?</strong></p>
<ul>
<li>Seamless PayPal integration</li>
<li>New wizard-like step-by-step interface</li>
<li>Improved and more reliable administration panel with tabbed interface</li>
<li>Easier setup of the script &#8211; it may be up and running in a couple of minutes</li>
<li>Tabs for New, Confirmed, Reservations Archive and Recycle Bin in the administration panel</li>
<li>Fully localizable administration panel</li>
<li>Improved User Experience of administration panel</li>
<li>User-friendly system messages in the administration panel</li>
<li>Fully AJAX-driven administration panel</li>
<li>Cool Web 2.0 animations in the administration panel</li>
<li>New PayPal link generation routine</li>
<li>Statistics panel in the admin (Number of new, confirmed, archived and deleted reservations)</li>
<li>New Mac skin for the public page</li>
</ul>
<p><strong>Screenshots of the New Admin Panel</strong></p>

<a href='http://acidmartin.wordpress.com/2010/06/08/ajax-hotel-reservation-form-5-0-released/scr1-2/' title='scr1'><img data-attachment-id='920' data-orig-size='977,681' data-liked='0'width="150" height="104" src="http://acidmartin.files.wordpress.com/2010/06/scr1.gif?w=150&#038;h=104" class="attachment-thumbnail" alt="scr1" title="scr1" /></a>
<a href='http://acidmartin.wordpress.com/2010/06/08/ajax-hotel-reservation-form-5-0-released/scr2-2/' title='scr2'><img data-attachment-id='921' data-orig-size='977,681' data-liked='0'width="150" height="104" src="http://acidmartin.files.wordpress.com/2010/06/scr2.gif?w=150&#038;h=104" class="attachment-thumbnail" alt="scr2" title="scr2" /></a>
<a href='http://acidmartin.wordpress.com/2010/06/08/ajax-hotel-reservation-form-5-0-released/scr3-2/' title='scr3'><img data-attachment-id='922' data-orig-size='977,681' data-liked='0'width="150" height="104" src="http://acidmartin.files.wordpress.com/2010/06/scr3.gif?w=150&#038;h=104" class="attachment-thumbnail" alt="scr3" title="scr3" /></a>
<a href='http://acidmartin.wordpress.com/2010/06/08/ajax-hotel-reservation-form-5-0-released/scr4-2/' title='scr4'><img data-attachment-id='923' data-orig-size='977,681' data-liked='0'width="150" height="104" src="http://acidmartin.files.wordpress.com/2010/06/scr4.gif?w=150&#038;h=104" class="attachment-thumbnail" alt="scr4" title="scr4" /></a>
<a href='http://acidmartin.wordpress.com/2010/06/08/ajax-hotel-reservation-form-5-0-released/scr5/' title='scr5'><img data-attachment-id='924' data-orig-size='977,681' data-liked='0'width="150" height="104" src="http://acidmartin.files.wordpress.com/2010/06/scr5.gif?w=150&#038;h=104" class="attachment-thumbnail" alt="scr5" title="scr5" /></a>
<a href='http://acidmartin.wordpress.com/2010/06/08/ajax-hotel-reservation-form-5-0-released/scr6/' title='scr6'><img data-attachment-id='925' data-orig-size='977,681' data-liked='0'width="150" height="104" src="http://acidmartin.files.wordpress.com/2010/06/scr6.gif?w=150&#038;h=104" class="attachment-thumbnail" alt="scr6" title="scr6" /></a>
<a href='http://acidmartin.wordpress.com/2010/06/08/ajax-hotel-reservation-form-5-0-released/hotel-reservation-form-js-2/' title='hotel-reservation-form-js'><img data-attachment-id='926' data-orig-size='235,161' data-liked='0'width="150" height="102" src="http://acidmartin.files.wordpress.com/2010/06/hotel-reservation-form-js.gif?w=150&#038;h=102" class="attachment-thumbnail" alt="hotel-reservation-form-js" title="hotel-reservation-form-js" /></a>

<p>View <a title="AJAX Hotel Reservation Form Demo" href="http://acidjs.wemakesites.net/hotel-reservation-form-js.html" target="_blank">demo and further information</a> about AJAX Hotel Reservation Form or <a title="Download AJAX Hotel Reservation Form" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=116">download it now</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/919/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/919/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/919/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/919/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/919/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/919/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/919/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/919/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/919/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/919/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/919/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/919/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/919/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/919/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=919&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/06/08/ajax-hotel-reservation-form-5-0-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/06/hotel-reservation-form-js.gif" medium="image">
			<media:title type="html">hotel-reservation-form-js</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/06/scr1.gif?w=150" medium="image">
			<media:title type="html">scr1</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/06/scr2.gif?w=150" medium="image">
			<media:title type="html">scr2</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/06/scr3.gif?w=150" medium="image">
			<media:title type="html">scr3</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/06/scr4.gif?w=150" medium="image">
			<media:title type="html">scr4</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/06/scr5.gif?w=150" medium="image">
			<media:title type="html">scr5</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/06/scr6.gif?w=150" medium="image">
			<media:title type="html">scr6</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/06/hotel-reservation-form-js.gif?w=150" medium="image">
			<media:title type="html">hotel-reservation-form-js</media:title>
		</media:content>
	</item>
		<item>
		<title>Update for the Mac Skin of Forms.JS</title>
		<link>http://acidmartin.wordpress.com/2010/06/01/update-for-the-mac-skin-of-forms-js/</link>
		<comments>http://acidmartin.wordpress.com/2010/06/01/update-for-the-mac-skin-of-forms-js/#comments</comments>
		<pubDate>Mon, 31 May 2010 21:01:02 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[contact-form-js]]></category>
		<category><![CDATA[forms-js]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[tour-dates]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[voting-poll]]></category>
		<category><![CDATA[custom buttons]]></category>
		<category><![CDATA[custom checkbox]]></category>
		<category><![CDATA[custom combobox]]></category>
		<category><![CDATA[custom dropdown]]></category>
		<category><![CDATA[custom input]]></category>
		<category><![CDATA[custom radiobutton]]></category>
		<category><![CDATA[custom select box]]></category>
		<category><![CDATA[custom textarea]]></category>
		<category><![CDATA[form skinning]]></category>
		<category><![CDATA[form styling]]></category>
		<category><![CDATA[input type file skinning]]></category>
		<category><![CDATA[rounded textboxes]]></category>
		<category><![CDATA[selectbox replacement]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=913</guid>
		<description><![CDATA[There is an update for the Mac skin of Forms.JS available for download. If you are using VotingPoll.AJAX, ContactForm.JS or TourDates.AJAX, this update is for you as well. Click here to get it. This update is not included in Acid.JS yet, but it will be in one of the upcoming updates.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=913&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://acidjs.wemakesites.net/forms-js.html" target="_blank"><img class="alignnone size-full wp-image-914" title="forms-js" src="http://acidmartin.files.wordpress.com/2010/06/forms-js.gif?w=500" alt=""   /></a></p>
<p>There is an update for the Mac skin of <a href="http://acidjs.wemakesites.net/forms-js.html" target="_blank">Forms.JS</a> available for <a href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=168">download</a>. If you are using <a href="http://acidjs.wemakesites.net/voting-poll.html" target="_blank">VotingPoll.AJAX</a>, <a href="http://acidjs.wemakesites.net/contact-form-js.html" target="_blank">ContactForm.JS</a> or <a href="http://acidjs.wemakesites.net/tour-dates.html" target="_blank">TourDates.AJAX</a>, this update is for you as well. Click <a href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=168">here to get it</a>.</p>
<p>This update is not included in <a href="http://acidjs.wemakesites.net" target="_blank">Acid.JS</a> yet, but it will be in one of the upcoming updates.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/913/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/913/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/913/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/913/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/913/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/913/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/913/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=913&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/06/01/update-for-the-mac-skin-of-forms-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/06/forms-js.gif" medium="image">
			<media:title type="html">forms-js</media:title>
		</media:content>
	</item>
		<item>
		<title>Skinnable Dialog Boxes 5.0 Released</title>
		<link>http://acidmartin.wordpress.com/2010/05/27/skinnable-dialog-boxes-5-0-released/</link>
		<comments>http://acidmartin.wordpress.com/2010/05/27/skinnable-dialog-boxes-5-0-released/#comments</comments>
		<pubDate>Thu, 27 May 2010 09:20:00 +0000</pubDate>
		<dc:creator>acidmartin</dc:creator>
				<category><![CDATA[dialogs-js]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Website Widgets and Parts]]></category>
		<category><![CDATA[ajax dialogs]]></category>
		<category><![CDATA[custom alert]]></category>
		<category><![CDATA[custom confirm]]></category>
		<category><![CDATA[custom prompt]]></category>
		<category><![CDATA[dialog box replacement]]></category>
		<category><![CDATA[lightbox]]></category>
		<category><![CDATA[skinnable dialogs]]></category>
		<category><![CDATA[skinnable windows]]></category>
		<category><![CDATA[web 2.0 dialogs]]></category>

		<guid isPermaLink="false">http://acidmartin.wordpress.com/?p=907</guid>
		<description><![CDATA[Say goodbye to the boring default browser dialog boxes you are using on your website or online applications, here is Dialogs.JS! The component comes with custom alert, confirm and prompt boxes, a couple of handy JavaScript methods that emulate the behavior of the &#8220;real&#8221; browser dialogs, really small footprint and 12 skins that will fit [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=907&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Dialogs.JS Demo" href="http://acidjs.wemakesites.net/dialogs-js.html" target="_blank"><img class="alignnone size-full wp-image-908" title="dialogs-js" src="http://acidmartin.files.wordpress.com/2010/05/dialogs-js.gif?w=500" alt=""   /></a></p>
<p>Say goodbye to the boring default browser dialog boxes you are using on your website or online applications, here is <a title="Dialogs.JS Demo" href="http://acidjs.wemakesites.net/dialogs-js.html" target="_blank">Dialogs.JS</a>!</p>
<p>The <a title="Dialogs.JS Demo" href="http://acidjs.wemakesites.net/dialogs-js.html" target="_blank">component</a> comes with custom alert, confirm and prompt boxes, a couple of handy JavaScript methods that emulate the behavior of the &#8220;real&#8221; browser dialogs, really small footprint and 12 skins that will fit virtually any design. You get lightbox-style modal overlay, cool buttons, keyboard navigation (Enter and ESC keys), rounded corners input of the prompt&#8230; Everything so Web 2.0 and easy to use!</p>
<p><strong>What&#8217;s new in the latest version:</strong></p>
<ul>
<li>Easy on-page setup instead of external .xml configuration file.</li>
<li>Improved rendering speed and smaller footprint.</li>
<li>User-defined selection of default focused button.</li>
<li>Fully customizable fade animation of the modal background.</li>
<li>New customization options.</li>
<li>Improved crossbrowser compliance.</li>
<li>Custom exception and error handling for easier debugging and troubleshooting.</li>
</ul>
<p>View <a title="Dialogs.JS Demo" href="http://acidjs.wemakesites.net/dialogs-js.html" target="_blank">more info and demo</a> of Dialogs.JS or download it <a title="Download Dialogs.JS" href="http://acidmartin.wemakesites.net/DownloadAdmin/click.php?id=94">here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/acidmartin.wordpress.com/907/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/acidmartin.wordpress.com/907/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/acidmartin.wordpress.com/907/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/acidmartin.wordpress.com/907/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/acidmartin.wordpress.com/907/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/acidmartin.wordpress.com/907/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/acidmartin.wordpress.com/907/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/acidmartin.wordpress.com/907/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/acidmartin.wordpress.com/907/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/acidmartin.wordpress.com/907/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/acidmartin.wordpress.com/907/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/acidmartin.wordpress.com/907/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/acidmartin.wordpress.com/907/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/acidmartin.wordpress.com/907/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=acidmartin.wordpress.com&amp;blog=3212238&amp;post=907&amp;subd=acidmartin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://acidmartin.wordpress.com/2010/05/27/skinnable-dialog-boxes-5-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/14804fe005220d42595e1c2adb65c658?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">acidmartin</media:title>
		</media:content>

		<media:content url="http://acidmartin.files.wordpress.com/2010/05/dialogs-js.gif" medium="image">
			<media:title type="html">dialogs-js</media:title>
		</media:content>
	</item>
	</channel>
</rss>
