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

<channel>
	<title>UECSS.COM &#187; HTML5</title>
	<atom:link href="http://uecss.com/tag/html5/feed" rel="self" type="application/rss+xml" />
	<link>http://uecss.com</link>
	<description>专注前端开发，关注用户体验，记录成长历程</description>
	<lastBuildDate>Tue, 24 Apr 2012 09:21:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>移动平台WEB前端开发技巧汇总</title>
		<link>http://uecss.com/mobile-platform-web-front-end-development-skills-summary.html</link>
		<comments>http://uecss.com/mobile-platform-web-front-end-development-skills-summary.html#comments</comments>
		<pubDate>Tue, 22 Nov 2011 03:12:51 +0000</pubDate>
		<dc:creator>猪的明天</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://uecss.com/?p=1527</guid>
		<description><![CDATA[原名《移动平台3G手机网站前端开发布局技巧汇总》，由武方博整理的，让我们了解下移动设备上的WEB站点开发的基础知识，多些时间和精力去优化其他细节，我这里对原文的标签格式做了细微的调整，阅读查看起来明晰些，原文如下： －－－－－－－－－－－华丽的分割线－－－－－－－－－－－－－ 您或许正在或准备参与一个WepApp项目，您或许正在Google搜索mobile development相关的文章，您或许是一名专业的WEB前端工程师，您或许想学习Mobile前端开发方面的技术，如果您被我说中了，呵呵那么这篇文章将为您带来意想不到的惊喜！当您看到这篇文章时，哥已经默认认为您是一名资深的WEB前端工程师，如果您不是，可能您会遇见许多不理解或听不懂的专业术语或前端技术（包括WEB、Mobile）。但是这没有关系，给自己一点信心吧，用心的阅读下去…… 自Iphone和Android这两个牛逼的手机操作系统发布以来，在互联网界从此就多了一个新的名词-WebApp(意为基于WEB形式的应用程序，运行在高端的移动终端设备)。 开发者们都知道在高端智能手机系统中有两种应用程序：一种是基于本地（操作系统）运行的APP；一种是基于高端机的浏览器运行的WebApp，本文将主要讲解后者。 WebApp与Native App有何区别呢？ Native App： 开发成本非常大一般使用的开发语言为JAVA、C++、Objective-C 更新体验较差、同时也比较麻烦每一次发布新的版本，都需要做版本打包，且需要用户手动更新（有些应用程序即使不需要用户手动更新，但是也需要有一个恶心的提示）。 非常酷因为native app可以调用IOS中的UI控件以UI方法，它可以实现WebApp无法实现的一些非常酷的交互效果 Native app是被Apple认可的Native app可以被Apple认可为一款可信任的独立软件，可以放在Apple Stroe出售，但是Web app却不行。 Web App： 开发成本较低使用web开发技术就可以轻松的完成web app的开发 升级较简单升级不需要通知用户，在服务端更新文件即可，用户完全没有感觉 维护比较轻松和一般的web一样，维护比较简单，它其实就是一个站点 Webapp说白了就是一个针对Iphone、Android优化后的web站点，它使用的技术无非就是HTML或HTML5、CSS3、JavaScript，服务端技术JAVA、PHP、ASP。 当然，因为这些高端智能手机（Iphone、Android）的内置浏览器都是基于webkit内核的，所以在开发WEBAPP时，多数都是使用HTML5和CSS3技术做UI布局。当使用HTML5和CSS3l做UI时，若还是遵循着一般web开发中使用HTML4和CSS2那样的开发方式的话，这也就失去了WEBAPP的本质意义了，且有些效果也无法实现的，所以在此又回到了我们的主题–webapp的布局方式和技术。 在此说明一下，在此所说的移动平台前端开发是指针对高端智能手机（如Iphone、Android）做站点适配也就是WebApp，并非是针对普通手机开发Wap 2.0，所以在阅读本篇文章以前，你需要对webkit内核的浏览器有一定的了解，你需要对HTML5和CSS3有一定的了解。如果你已经对此有所了解，那现在就开始往下阅读吧…… 1、首先我们来看看webkit内核中的一些私有的meta标签，这些meta标签在开发webapp时起到非常重要的作用 &#60;meta content=&#34;width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;&#34; name=&#34;viewport&#34; /&#62; &#60;meta content=&#34;yes&#34; name=&#34;apple-mobile-web-app-capable&#34; /&#62; &#60;meta content=&#34;black&#34; name=&#34;apple-mobile-web-app-status-bar-style&#34; /&#62; &#60;meta content=&#34;telephone=no&#34; name=&#34;format-detection&#34; /&#62; 第一个meta标签表示：强制让文档的宽度与设备的宽度保持1:1，并且文档最大的宽度比例是1.0，且不允许用户点击屏幕放大浏览； 第二个meta标签是iphone设备中的safari私有meta标签，它表示：允许全屏模式浏览； 第三个meta标签也是iphone的私有标签，它指定的iphone中safari顶端的状态条的样式； 第四个meta标签表示：告诉设备忽略将页面中的数字识别为电话号码； 2、HTML5标签的使用 在开始编写webapp时，哥建议前端工程师使用HTML5，而放弃HTML4，因为HTML5可以实现一些HTML4中无法实现的丰富的WEB应用程序的体验，可以减少开发者很多的工作量，当然了你决定使用HTML5前，一定要对此非常熟悉，要知道HTML5的新标签的作用。比如定义一块内容或文章区域可使用section标签，定义导航条或选项卡可以直接使用nav标签等等。 [...]]]></description>
			<content:encoded><![CDATA[<p><span id="more-1527"></span>
<p>原名《移动平台3G手机网站前端开发布局技巧汇总》，由<a href="http://www.wufangbo.com/mobile-3g-mobile-development" target="_blank">武方博</a>整理的，让我们了解下移动设备上的WEB站点开发的基础知识，多些时间和精力去优化其他细节，我这里对原文的标签格式做了细微的调整，阅读查看起来明晰些，原文如下：</p>
<p>－－－－－－－－－－－华丽的分割线－－－－－－－－－－－－－</p>
<p>您或许正在或准备参与一个WepApp项目，您或许正在Google搜索mobile development相关的文章，您或许是一名专业的WEB前端工程师，您或许想学习Mobile前端开发方面的技术，如果您被我说中了，呵呵那么这篇文章将为您带来意想不到的惊喜！当您看到这篇文章时，哥已经默认认为您是一名资深的WEB前端工程师，如果您不是，可能您会遇见许多不理解或听不懂的专业术语或前端技术（包括WEB、Mobile）。但是这没有关系，给自己一点信心吧，用心的阅读下去……</p>
<p>自Iphone和Android这两个牛逼的手机操作系统发布以来，在互联网界从此就多了一个新的名词-<strong>WebApp</strong>(意为基于WEB形式的应用程序，运行在高端的移动终端设备)。</p>
<p>开发者们都知道在高端智能手机系统中有两种应用程序：一种是基于本地（操作系统）运行的APP；一种是基于高端机的浏览器运行的WebApp，本文将主要讲解后者。</p>
<h4><strong>WebApp</strong>与<strong>Native App</strong>有何区别呢？</h4>
<p><strong>Native App</strong>：</p>
<ol>
<li>开发成本非常大<br />一般使用的开发语言为JAVA、C++、Objective-C</li>
<li>更新体验较差、同时也比较麻烦<br />每一次发布新的版本，都需要做版本打包，且需要用户手动更新（有些应用程序即使不需要用户手动更新，但是也需要有一个恶心的提示）。</li>
<li>非常酷<br />因为native app可以调用IOS中的UI控件以UI方法，它可以实现WebApp无法实现的一些非常酷的交互效果</li>
<li>Native app是被Apple认可的<br />Native app可以被Apple认可为一款可信任的独立软件，可以放在Apple Stroe出售，但是Web app却不行。</li>
</ol>
<p><strong>Web App</strong>：</p>
<ol>
<li>开发成本较低<br />使用web开发技术就可以轻松的完成web app的开发</li>
<li>升级较简单<br />升级不需要通知用户，在服务端更新文件即可，用户完全没有感觉</li>
<li>维护比较轻松<br />和一般的web一样，维护比较简单，它其实就是一个站点</li>
</ol>
<p>Webapp说白了就是一个针对Iphone、Android优化后的web站点，它使用的技术无非就是HTML或HTML5、CSS3、JavaScript，服务端技术JAVA、PHP、ASP。</p>
<p>当然，因为这些高端智能手机（Iphone、Android）的内置浏览器都是基于webkit内核的，所以在开发WEBAPP时，多数都是使用HTML5和CSS3技术做UI布局。当使用HTML5和CSS3l做UI时，若还是遵循着一般web开发中使用HTML4和CSS2那样的开发方式的话，这也就失去了WEBAPP的本质意义了，且有些效果也无法实现的，所以在此又回到了我们的主题–<strong>webapp的布局方式和技术</strong>。</p>
<p>在此说明一下，在此所说的移动平台前端开发是指针对高端智能手机（如Iphone、Android）做站点适配也就是WebApp，并非是针对普通手机开发Wap 2.0，所以在阅读本篇文章以前，你需要对webkit内核的浏览器有一定的了解，你需要对HTML5和CSS3有一定的了解。如果你已经对此有所了解，那现在就开始往下阅读吧……</p>
<h4>1、首先我们来看看webkit内核中的一些私有的meta标签，这些meta标签在开发webapp时起到非常重要的作用</h4>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;meta content=&quot;width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;&quot; name=&quot;viewport&quot; /&gt;
&lt;meta content=&quot;yes&quot; name=&quot;apple-mobile-web-app-capable&quot; /&gt;
&lt;meta content=&quot;black&quot; name=&quot;apple-mobile-web-app-status-bar-style&quot; /&gt;
&lt;meta content=&quot;telephone=no&quot; name=&quot;format-detection&quot; /&gt;</pre></div></div>

<ul>
<li>第一个meta标签表示：强制让文档的宽度与设备的宽度保持1:1，并且文档最大的宽度比例是1.0，且不允许用户点击屏幕放大浏览；</li>
<li>第二个meta标签是iphone设备中的safari私有meta标签，它表示：允许全屏模式浏览；</li>
<li>第三个meta标签也是iphone的私有标签，它指定的iphone中safari顶端的状态条的样式；</li>
<li>第四个meta标签表示：告诉设备忽略将页面中的数字识别为电话号码；</li>
</ul>
<h4>2、HTML5标签的使用</h4>
<p>在开始编写webapp时，哥建议前端工程师使用HTML5，而放弃HTML4，因为HTML5可以实现一些HTML4中无法实现的丰富的WEB应用程序的体验，可以减少开发者很多的工作量，当然了你决定使用HTML5前，一定要对此非常熟悉，要知道HTML5的新标签的作用。比如定义一块内容或文章区域可使用section标签，定义导航条或选项卡可以直接使用nav标签等等。</p>
<h4>3、放弃CSS float属性</h4>
<p>在项目开发过程中可以会遇到内容排列排列显示的布局，假如你遇见这样的视觉稿，哥建议你放弃<code>float</code>，可以直接使用<code>display:block;</code></p>
<h4>4、利用CSS3边框背景属性</h4>
<p>这个按钮有圆角效果，有内发光效果还有高光效果，这样的按钮使用CSS3写是无法写出来的，当然圆角可以使用CSS3来写，但高光和内发光却无法使用CSS3编写，这个时候你不妨使用<code>-webkit-border-image</code>来定义这个按钮的样式。<code>-webkit-border-image</code>就个很复杂的样式属性。</p>
<h4>5、块级化a标签</h4>
<p>请保证将每条数据都放在一个a标签中，为何这样做？因为在触控手机上，为提升用户体验，尽可能的保证用户的可点击区域较大。</p>
<h4>6、自适应布局模式</h4>
<p>在编写CSS时，我不建议前端工程师把容器（不管是外层容器还是内层）的宽度定死。为达到适配各种手持设备，我建议前端工程师使用自适应布局模式（支付宝采用了自适应布局模式），因为这样做可以让你的页面在ipad、itouch、ipod、iphone、android、web safarik、chrome都能够正常的显示，你无需再次考虑设备的分辨率。</p>
<h4>7、学会使用webkit-box</h4>
<p>上一节，我们说过自适应布局模式，有些同学可能会问：如何在移动设备上做到完全自适应呢？很感谢webkit为display属性提供了一个<code>webkit-box</code>的值，它可以帮助前端工程师做到盒子模型灵活控制。</p>
<h4>8、如何去除Android平台中对邮箱地址的识别</h4>
<p>看过iOS webapp API的同学都知道iOS提供了一个meta标签:用于禁用iOS对页面中电话号码的自动识别。在iOS中是不自动识别邮件地址的，但在Android平台，它会自动检测邮件地址，当用户touch到这个邮件地址时，Android会弹出一个框提示用户发送邮件，如果你不想Android自动识别页面中的邮件地址，你不妨加上这样一句meta标签在head中</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;meta content=&quot;email=no&quot; name=&quot;format-detection&quot; /&gt;</pre></div></div>

<h4>9、如何去除iOS和Android中的输入URL的控件条</h4>
<p>你的老板或者PD或者交互设计师可能会要求你：能否让我们的webapp更加像nativeapp，我不想让用户看见那个输入url的控件条？<br />答案是可以做到的。我们可以利用一句简单的javascript代码来实现这个效果</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">setTimeout<span style="color: #009900;">&#40;</span>scrollTo<span style="color: #339933;">,</span><span style="color: #CC0000;">0</span><span style="color: #339933;">,</span><span style="color: #CC0000;">0</span><span style="color: #339933;">,</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>请注意，这句代码必须放在<code>window.onload</code>里才能够正常的工作，而且你的当前文档的内容高度必须是高于窗口的高度时，这句代码才能有效的执行。</p>
<h4>10、如何禁止用户旋转设备</h4>
<p>我曾经也想禁止用户旋转设备，也想实现像某些客户端那样：只能在肖像模式或景观模式下才能正常运行。但现在我可以很负责任的告诉你：别想了!在移动版的webkit中做不到！</p>
<p>至少Apple webapp API已经说到了：我们为了让用户在safari中正常的浏览网页，我们必须保证用户的设备处于任何一个方位时，safari都能够正常的显示网页内容（也就是自适应），所以我们禁止开发者阻止浏览器的<code>orientationchange</code>事件，看来苹果公司的出发点是正确的，苹果确实不是一般的苹果。</p>
<p>iOS已经禁止开发者阻止<code>orientationchange</code>事件，那Android呢？对不起，我没有找到任何资料说Android禁止开发者阻止浏览器<code>orientationchange</code>事件，但是在Android平台，确实也是阻止不了的。</p>
<h4>11、如何检测用户是通过主屏启动你的webapp</h4>
<p>看过Apple webapp API的同学都知道iOS为safari提供了一个将当前页面添加主屏的功能，按下iphone ipod ipod touch底部工具中的小加号，或者ipad顶部左侧的小加号，就可以将当前的页面添加到设备的主屏，在设备的主屏会自动增加一个当前页面的启动图标，点击该启动图标就可以快速、便捷的启动你的webapp。</p>
<p>从主屏启动的webapp和浏览器访问你的webapp最大的区别是它清除了浏览器上方和下方的工具条，这样你的webapp就更加像是nativeapp了，还有一个区别是window对像中的navigator子对象的一个<code>standalone</code>属性。</p>
<p>iOS中浏览器直接访问站点时，<code>navigator.standalone</code>为false,从主屏启动webapp时，<code>navigator.standalone为true</code>，我们可以通过navigator.standalone这个属性获知用户当前是否是从主屏访问我们的webapp的。<br />在Android中从来没有添加到主屏这回事！</p>
<h4>12、如何关闭iOS中键盘自动大写</h4>
<p>我们知道在iOS中，当虚拟键盘弹出时，默认情况下键盘是开启首字母大写的功能的，根据某些业务场景，可能我们需要关闭这个功能，移动版本webkit为input元素提供了<code>autocapitalize</code>，通过指定<code>autocapitalize="off"</code>来关闭键盘默认首字母大写。</p>
<h4>13、iOS中如何彻底禁止用户在新窗口打开页面</h4>
<p>有时我们可能需要禁止用户在新窗口打开页面，我们可以使用a标签的<code>target="_self"</code>来指定用户在新窗口打开，或者<code>target</code>属性保持空，但是你会发现iOS的用户在这个链接的上方长按3秒钟后，iOS会弹出一个列表按钮，用户通过这些按钮仍然可以在新窗口打开页面，这样的话，开发者指定的target属性就失效了，但是可以通过指定当前元素的<code>-webkit-touch-callout</code>样式属性为none来禁止iOS弹出这些按钮。这个技巧仅适用iOS对于Android平台则无效。</p>
<h4>14、iOS中如何禁止用户保存图片＼复制图片</h4>
<p>我们在第13条技巧中提到元素的<code>-webkit-touch-callout</code>属性，同样为一个img标签指定<code>-webkit-touch-callout:none</code>，这样用户就无法保存＼复制你的图片了。</p>
<h4>15、iOS中如何禁止用户选中文字</h4>
<p>我们通过指定文字标签的<code>-webkit-user-select:none</code>便可以禁止iOS用户选中文字。</p>
<h4>16、iOS中如何获取滚动条的值</h4>
<p>桌面浏览器中想要获取滚动条的值是通过<code>document.scrollTop</code>和<code>document.scrollLeft</code>得到的，但在iOS中你会发现这两个属性是未定义的，为什么呢？因为在iOS中没有滚动条的概念，在Android中通过这两个属性可以正常获取到滚动条的值，那么在iOS中我们该如何获取滚动条的值呢？<br />通过window.scrollY和window.scrollX我们可以得到当前窗口的y轴和x轴滚动条的值。</p>
<h4>17、如何解决盒子边框溢出</h4>
<p>当你指定了一个块级元素时，并且为其定义了边框，设置了其宽度为100％。在移动设备开发过程中我们通常会对文本框定义为宽度100％，将其定义为块级元素以实现全屏自适应的样式，但此时你会发现，该元素的边框(左右)各1个像素会溢了文档，导致出现横向滚动条，为解决这一问题，我们可以为其添加一个特殊的样式<code>-webkit-box-sizing:border-box;</code>用来指定该盒子的大小包括边框的宽度。</p>
<h4>18、如何解决Android 2.0以下平台中圆角的问题</h4>
<p>如果大家够细心的话，在做wap站点开发时，大家应该会发现android 2.0以下的平台中问题特别的多，比如说边框圆角这个问题吧。</p>
<p>在对一个元素定义圆角时，为完全兼容android 2.0以下的平台，我们必须要按照以下技巧来定义边框圆角：</p>
<ol>
<li><code>-webkit</code>这个前缀必须要加上（在iOS中，你可以不加，但android中一定要加）；</li>
<li>如果对针对边框做样式定义，比如<code>border:1px solid #000;</code>那么<code>-webkit-border-radius</code>这属性必须要出现在<code>border</code>属性后。</li>
<li>假如我们有这样的视觉元素，左上角和右上角是圆角时，我们必须要先定义全局的(4个角的圆角值)<code>-webkit-border-radius:5px;</code>然后再依次的覆盖左下角和右下角，<code>-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-border:0;</code>否则在android 2.0以下的平台中将全部显示直角，还有记住！<code>-webkit</code>这个前缀一定要加上！</li>
</ol>
<h4>19、如何解决android平台中页面无法自适应</h4>
<p>虽然你的html和css都是完全自适应的，但有一天如果你发现你的页面在android中显示的并不是自适应的时候，首先请你确认你的head标签中是否包含以下meta标签：</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0;&quot; /&gt;</pre></div></div>

<p>如果有的话，那请你再仔细的看清楚有没有这个属性的值<code>width=device-width</code>，如果没有请立即加上吧！</p>
<h4>20、如何解决iOS 4.3版本中safari对页面中5位数字的自动识别和自动添加样式</h4>
<p>新的iOS系统也就是4.3版本，升级后对safari造成了一个bug：即使你添加了如下的meta标签，safari仍然会对页面中的5位连续的数字进行自动识别，并且将其重新渲染样式，也就是说你的css对该标签是无效的。</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;meta name=&quot;format-detection&quot; content=&quot;telphone=no&quot; /&gt;</pre></div></div>

<p>我们可以用一个比较龌龊的办法来解决。比如说支付宝wap站点中显示金额的标签，我们都做了如下改写：</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;button class=&quot;t-balance&quot; style=&quot;background:none;padding:0;border:0;&quot;&gt;95009.00&lt;/button&gt;</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://uecss.com/mobile-platform-web-front-end-development-skills-summary.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>开源中最好的Web开发的资源</title>
		<link>http://uecss.com/best-must-know-open-sources-to-build-the-new-web.html</link>
		<comments>http://uecss.com/best-must-know-open-sources-to-build-the-new-web.html#comments</comments>
		<pubDate>Wed, 08 Jun 2011 08:46:28 +0000</pubDate>
		<dc:creator>猪的明天</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Js]]></category>
		<category><![CDATA[资源]]></category>

		<guid isPermaLink="false">http://uecss.com/?p=1388</guid>
		<description><![CDATA[学习HTML 5编程和设计 ★ HTML5 Rocks : Major Feature Groups  的学习 HTML5 的资源 (HTML5 演示, 教程 ). 源码 很不错的 HTML5 Dashboard – Mozilla，效果很炫。 WhatWG Developers, 一个清楚的 HTML5 技术规格说明书。 ★ StackOverflow : 大名鼎鼎的技术问答式论坛。 ★ Addyosmani, jQuery 和 JavaScript 文章教程 Sohtanaka, jQuery 和 JavaScript 文章和教程 ★ Nettuts+ 是一个面对Web开发人员和设计人员的网站，提供各种技术教程和文章，覆盖 HTML, CSS, Javascript, CMS’s, PHP 和 Ruby on Rails. Codrops, 教程和 web 资源 WebAppers, 最好的开源资源 Tutorialzine – PHP [...]]]></description>
			<content:encoded><![CDATA[<h4>学习HTML 5编程和设计</h4>
<p><img title="wallOfWonder" src="http://www.b2bweb.fr/wp-content/uploads/wallOfWonder.png" alt="" width="600" height="238" /><br />
<span id="more-1388"></span></p>
<ul>
<li>★ <a href="http://www.html5rocks.com/" target="_blank"><strong>HTML5 Rocks</strong></a> : Major Feature Groups  的学习 HTML5 的资源 (HTML5 演示, 教程 ). <a href="http://code.google.com/p/html5rocks/" target="_blank">源码</a></li>
<li>很不错的 <a href="https://mozillademos.org/demos/dashboard/demo.html" target="_blank"><strong>HTML5 Dashboard</strong></a> – Mozilla，效果很炫。</li>
<li><a href="http://developers.whatwg.org/" target="_blank"><strong>WhatWG Developers</strong></a>, 一个清楚的 HTML5 技术规格说明书。</li>
<li>★ <a href="http://stackoverflow.com/" target="_blank"><strong>StackOverflow</strong></a> : 大名鼎鼎的技术问答式论坛。</li>
<li>★ <a href="http://addyosmani.com/blog/" target="_blank"><strong>Addyosmani</strong></a>, jQuery 和 JavaScript 文章教程</li>
<li><a href="http://www.sohtanaka.com/web-design-tutorials/" target="_blank"><strong>Sohtanaka</strong></a>, jQuery 和 JavaScript 文章和教程</li>
<li>★ <a href="http://net.tutsplus.com/category/tutorials/" target="_blank"><strong>Nettuts+</strong></a> 是一个面对Web开发人员和设计人员的网站，提供各种技术教程和文章，覆盖 HTML, CSS, Javascript, CMS’s, PHP 和 Ruby on Rails.</li>
<li><a href="http://tympanus.net/codrops/" target="_blank"><strong>Codrops</strong></a>, 教程和 web 资源</li>
<li><a href="http://www.webappers.com/" target="_blank"><strong>WebAppers</strong></a>, 最好的开源资源</li>
<li><a href="http://tutorialzine.com/" target="_blank"><strong>Tutorialzine</strong></a> – PHP MySQL jQuery CSS 教程, 资源和赠品</li>
<li><strong><a href="https://developer.mozilla.org/en/JavaScript/Guide" target="_blank">Mozilla JavaScript guide</a></strong></li>
<li> <a href="http://code.google.com/p/molokoloco-coding-project/" target="_blank"><strong>codes snippets</strong></a>, 作者自己收集的一些代码片段</li>
</ul>
<p>&nbsp;</p>
<h4>服务器端的软件</h4>
<p><img title="nodeJs" src="http://www.b2bweb.fr/wp-content/uploads/nodeJs.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="http://nodejs.org/" target="_blank"><strong>Node.js</strong></a> 是服务器端的 JavaScript 环境，其使用了异步事件驱动模式。其让Node.js在很多互联网应用体系结构下获得非常不错的性能。 <a href="https://github.com/joyent/node/" target="_blank">源码</a> 和 <a href="http://jsapp.us/" target="_blank">实时演示</a>。</li>
<li><a href="http://www.phantomjs.org/" target="_blank"><strong>PhantomJS</strong></a> 也是一个服务器端的 JavaScript API的WebKit。其支持各种Web标准： DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG</li>
<li><strong><a href="http://www.lighttpd.net/" target="_blank">Lighttpd</a></strong> 一个轻量级的开源Web服务器。新闻，文档，benchmarks, bugs, 和 download. Lighttpd 支撑了几个非常著名的 Web 2.0 网站，如：YouTube, wikipedia 和 meebo.</li>
<li><strong><a href="http://nginx.net/" target="_blank">NGinx</a></strong>, 性能巨高无比的轻量级的Web服务器。比Apache高多了。花了6年的时间，终于走到了1.0版。</li>
<li><strong><a href="http://httpd.apache.org/" target="_blank">Apache HTTP Server</a></strong> 是一个很流行的并支持多个流行的操作系统的Web服务器。</li>
<li>★ <strong><a href="http://nodejs.org/" target="_blank"></a><a href="http://www.php.net/" target="_blank">PHP</a></strong> 可能是最流行的服务器端的Web脚本动态处理语言。</li>
<li>当然，还有 <strong><a href="http://www.ruby-lang.org/fr/" target="_blank">Ruby</a></strong>, <strong><a href="http://www.python.org/" target="_blank">Python</a></strong>, <strong><a href="http://www.erlang.org/" target="_blank">Erlang</a></strong>, <strong><a href="http://www.perl.org/" target="_blank">Perl</a></strong>, <strong><a href="http://www.java.com/fr/" target="_blank">Java</a></strong>, <strong><a href="http://www.microsoft.com/net/" target="_blank">.NET</a></strong>, <strong><a href="http://www.android.com/" target="_blank">Android</a></strong>, <strong><a href="http://cpp.developpez.com/" target="_blank">C++</a></strong>, <strong><a href="http://golang.org/" target="_blank">Go</a></strong>,<a href="https://github.com/pmcelhaney/Mustache.cfc"></a><strong><a href="http://fantom.org/" target="_blank"> Fantom</a></strong>,<strong><a href="http://jashkenas.github.com/coffee-script/" target="_blank">CoffeeScript</a></strong>, <strong><a href="http://www.digitalmars.com/" target="_blank">D</a></strong>, …</li>
</ul>
<h4>PHP 框架和工具</h4>
<p><img title="drupal" src="http://www.b2bweb.fr/wp-content/uploads/drupal.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="http://wordpress.org/download/" target="_blank"><strong>WordPress</strong></a> 是一个基于博客系统的开源软件。参看《<a title="WordPress是怎么赢的？" href="http://coolshell.cn/articles/3716.html" target="_blank">WordPress是怎么赢的？</a>》</li>
<li><strong><a href="http://drupal.org/" target="_blank">Drupal</a></strong> 是一个内容管理系统 (CMS).</li>
<li><a href="http://www.centurion-project.org/" target="_blank"><strong>Centurion</strong></a> 是一个新出现的开源 CMS ，一个灵然的 PHP5 Content Management Framework. 使用 Zend Framework, 其组件坚持通用，简单，清楚和可重用的设计原则。</li>
<li><strong><a href="http://www.phpbb.com/" target="_blank">phpBB</a></strong> 一个开源的论坛（国内的Discuz！更多）</li>
<li><strong>★ <a href="http://simplepie.org/" target="_blank">SimplePie</a></strong> : 超快的，易用的,  RSS  和 Atom feed PHP解析。</li>
<li><strong>★ <a href="http://phpthumb.gxdlabs.com/" target="_blank">PHPthumb</a></strong>, PHP 图片处理库</li>
<li><strong>★ <a href="http://phpmailer.worxware.com/" target="_blank">PHPMailer</a></strong> 强大的全功能的PHP邮件库</li>
<li><strong><a href="http://code.google.com/p/pubsubhubbub/" target="_blank">PubSubHubbub</a></strong>协议，一个简单，开放， server-to-server 的 pubsub (publish/subscribe) 协议——Atom and RSS的扩展。</li>
<li>更多的请参看 – <a title="20 你应该知道的PHP库" href="http://coolshell.cn/articles/200.html" target="_blank">20个你应该知道PHP库</a> 和 <a title="9个强大免费的PHP库" href="http://coolshell.cn/articles/455.html" target="_blank">9个强大免费的PHP库</a></li>
</ul>
<h4>数据库</h4>
<p><img title="sqldesigner" src="http://www.b2bweb.fr/wp-content/uploads/sqldesigner.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="http://couchdb.apache.org/" target="_blank"><strong>Apache CouchDB</strong></a> 是一个面向文档的数据库管理系统。它提供以JSON 作为数据格式的REST 接口来对其进行操作，并可以通过视图来操纵文档的组织和呈现。.<a href="https://github.com/apache/couchdb" target="_blank">源码</a>.</li>
<li><a href="http://code.google.com/p/monoql/" target="_blank"><strong>MonoQL</strong></a> 是一个采用PHP+ExtJS开发的MySQL数据库管理工具。界面极像一个桌面应用程序，支持大部分常用的功能包括：表格设计，数据浏览/编辑，数据导入/导出和高级查询等。</li>
<li><strong> </strong><a href="http://mariadb.org/"><strong>MariaDB</strong></a> 是<a title="MySQL" href="http://www.mysql.com/" target="_blank">MySQL</a>的一个分支，由MySQL 创始人Monty Widenius 所开发。GPL，用来对抗Oracle所有的MySQL的license的不测。自Oracle收购SUN以来，整个社区对于MySQL前途的担忧就没有停止过。</li>
<li>★ <a href="http://www.sqlite.org/" target="_blank"><strong>SQLite</strong></a> 不像常见的客户端/服务器结构范例，SQLite引擎不是个程序与之通信的独立进程，而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程 语言内的直接API调用。这在消耗总量、延迟时间和整体简单性上有积极的作用。整个数据库（定义、表、索引和数据本身）都在宿主主机上存储在一个单一的文 件中。它的简单的设计是通过在开始一个事务的时候锁定整个数据文件而完成的。库实现了多数的SQL-92标准，包括事务，就是代表原子性、一致性、隔离性 和持久性的（ACID），触发器和多数的复杂查询。不进行类型检查。你可以把字符串插入到整数列中。某些用户发现这是使数据库更加有用的创新，特别是与无 类型的脚本语言一起使用的时候。其他用户认为这是主要的缺点。</li>
<li><strong><a href="http://ondras.zarovi.cz/sql/demo/" target="_blank">SQL 在线设计编辑器</a></strong>，这一节的那个图片就是这个在线编辑器的样子了。一个画数据库图表的在线工具。很强大。</li>
</ul>
<h4>API 和 在线数据</h4>
<p><img title="yql" src="http://www.b2bweb.fr/wp-content/uploads/yql.png" alt="" width="600" height="238" /></p>
<ul>
<li><a href="http://www.programmableweb.com/apis/directory" target="_blank"><strong>ProgrammableWeb</strong></a>, 最流行的Web Services 和 API 目录大全。</li>
<li><strong><a href="http://code.google.com/intl/fr/apis/gdata/docs/directory.html" target="_blank">Google Data Protocol</a></strong> 一组Google服务的数据服务API。</li>
<li><a href="http://developer.yahoo.com/everything.html" target="_blank"><strong>Yahoo! Developer Network</strong></a> – APIs 和 Tools</li>
<li><a href="http://pipes.yahoo.com/" target="_blank"><strong>Yahoo! Pipes</strong></a> 可视化在线编程工具，它是一个用于过滤、转换和聚合网页内容的服务。</li>
<li>★ The <a href="http://developer.yahoo.com/yql/console/" target="_blank"><strong>Yahoo! Query Language</strong></a> 一个很像 SQL的网页查询工具。</li>
</ul>
<h4>在线代码和媒体编辑器</h4>
<p><img title="jsfiddle" src="http://www.b2bweb.fr/wp-content/uploads/jsfiddle.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="http://www.coderun.com/" target="_blank"><strong>CodeRun Studio</strong></a>一个基于JavaScript语言开发的跨平台的集成开发环境，它立足于云计算的设计思路，方便开发者在浏览器端便可以轻松开发、调试和部署网络应用程序。（参看《<a rel="bookmark" href="http://coolshell.cn/articles/1883.html" target="_blank">Coderun.com 在线开发IDE</a>》）</li>
<li><a href="https://github.com/ajaxorg/cloud9" target="_blank"><strong>Cloud9 IDE</strong></a> – 一个基于Node.JS构建的JavaScript程序开发Web IDE。它拥有一个非常快的文本编辑器支持为JS, HTML, CSS和这几种的混合代码进行着色显示。</li>
<li>★ <a href="http://jsfiddle.net/" target="_blank"><strong>jsFiddle</strong></a> – Javascript的在线运行展示框架，这个工具可以有效的帮助web前端开发人员来有效分享和演示前端效果，其简单而强大  (JavaScript, MooTools, jQuery, Prototype, YUI, Glow and Dojo, HTML, CSS)</li>
<li><strong><a href="http://www.akshell.com/" target="_blank">Akshell</a>，</strong>一种云服务，它使用服务端的JavaScript和在线的IDE帮助开发者进行快速应用程序开发。 它还提供云托管，所以部署是即时的。</li>
<li><a href="http://braincast.nl/samples/jsoneditor/" target="_blank"><strong>JSONeditor</strong></a>, 一个好用的JSON 编辑器</li>
<li>★ <a href="http://tinymce.moxiecode.com/wiki.php/TinyMCE" target="_blank"><strong>TinyMCE</strong></a> 一个轻量级的基于浏览器的所见即所得编辑器，支持目前流行的各种浏览器，由JavaScript写成。</li>
<li><a href="http://www.sencha.com/products/designer/" target="_blank"><strong>Ext Designer</strong></a> 是一个桌面应用工具，帮助你快速开发基于ExtJS 的用户界面。</li>
<li>★  <strong><a href="http://www.lucidchart.com/" target="_blank">LucidChart</a></strong>，一款基于最新的html5技术的在线图表绘制软件，功能强大，速度快捷，运行此软件需要支持html5的浏览器。</li>
<li><a href="http://balsamiq.com/products/mockups" target="_blank"><strong>Balsamiq Mockups</strong></a>, 产品设计师绘制线框图或产品原型界面的利器。</li>
<li><a href="http://colorschemedesigner.com/" target="_blank"><strong>Color Scheme Designer</strong></a> 3 - 一个免费的线上调色工具</li>
<li>★ <a href="http://pixlr.com/editor/" target="_blank"><strong>Pixlr</strong></a>, 是一个来自瑞典基于Flash的免费在线图片处理网站。除了操作介面和功能接近Photoshop，还是多语言版本，支持简体中文。（以前<a title="在线作图编辑服务" href="http://coolshell.cn/articles/3244.html" target="_blank">酷壳介绍过</a>）</li>
<li><a href="http://www.aviary.com/" target="_blank"><strong>Aviary</strong></a>, 是一个基于HTML5 的在线图片处理工具，可以很容易的对图片进行后期处理。 <a href="http://developers.aviary.com/" target="_blank">Aviary API</a></li>
<li><strong><a href="http://www.degraeve.com/favicon/" target="_blank">Favicon Generator</a>, </strong>线上favicon(16×16)制作工具。</li>
</ul>
<h4>代码资源和版本控制</h4>
<p><img title="github" src="http://www.b2bweb.fr/wp-content/uploads/github.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="https://github.com/" target="_blank"><strong>GitHub</strong></a> 是一个用于使用Git版本控制系统的项目的基于互联网的存取服务。</li>
<li><a href="http://code.google.com/p/msysgit/" target="_blank"><strong>Git</strong></a> 是一个由Linus为了更好地管理linux内核开发而创立的分布式版本控制／软件配置管理软件。其巨快无比，高效，采用了分布式版本库的方式，不必服务器端软件支持，使源代码的发布和交流极其方便。</li>
<li><a href="http://code.google.com/" target="_blank"><strong>Google Code</strong></a> 谷歌公司官方的开发者网站，包含各种开发技术的API、开发工具、以及开发技术参考资料。</li>
<li><strong><a href="http://code.google.com/intl/zh-CN/apis/libraries/" target="_blank">Google Libraries API</a></strong> Google 将优秀的 JavaScript 框架部署在其 CDN 上，在我们的网站上使用 Google Libraries API 可以加速 JavaScript 框架的加载速度。</li>
<li><a href="http://snipplr.com/" target="_blank"><strong>Snipplr</strong></a> 一个开放的源代码技巧分享社区，号称Code 2.0。和一般的源码分享网站不同，它针对的并不是大型网站源码，而是一些编程的代码技巧。</li>
</ul>
<h4>JavaScript 桌面应用框架</h4>
<p><img title="jqueryUI" src="http://www.b2bweb.fr/wp-content/uploads/jqueryUI.jpg" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="http://jquery.com/" target="_blank"><strong>jQuery</strong></a> 是一个快速、简单的JavaScript library， 它简化了HTML 文件的traversing，事件处理、动画、Ajax 互动，从而方便了网页制作的快速发展。  <a href="https://github.com/jquery/jquery" target="_blank">源码</a>, <a href="http://api.jquery.com/" target="_blank">API</a>, <a href="http://api.jquery.com/browser/" target="_blank">API浏览</a>, <a href="http://interface.eyecon.ro/docs/animate" target="_blank">很不错的文档</a>.</li>
<li>★ 官方的 <a href="http://jqueryui.com/" target="_blank"><strong>jQuery User Interface (UI) library</strong></a> (演示和文档). <a href="https://github.com/jquery/jquery-ui%20" target="_blank">源码</a>,<a href="http://jqueryui.com/themeroller/" target="_blank">Themes Roller</a>, <a href="http://jqueryui.com/download" target="_blank">Download</a>.</li>
<li><a href="http://developer.yahoo.com/yui/2/" target="_blank"><strong>YUI 2</strong></a> — Yahoo! User Interface Library</li>
<li><a href="http://mootools.net/" target="_blank"><strong>Mootools</strong></a>, 一个超级轻量级的 web2.0 JavaScript framework</li>
<li><a href="http://www.prototypejs.org/" target="_blank"><strong>Prototype</strong></a> 提供面向对象的Javascript和AJAX</li>
<li><a href="http://dojotoolkit.org/" target="_blank"><strong>Dojo</strong></a> The Dojo  Toolkit，一个强大的无法被打败的面向对象JavaScript框架。主要由三大模块组成：Core、Dijit、DojoX。Core提供 Ajax,events,packaging,CSS-based  querying,animations,JSON等相关操作API。Dijit是一个可更换皮肤，基于模板的WEB  UI控件库。DojoX包括一些创新/新颖的代码和控件：DateGrid，charts，离线应用，跨浏览器矢量绘图等。</li>
<li>★ <a href="http://dev.sencha.com/deploy/ext-4.0.0/docs/" target="_blank"><strong>Ext JS 4</strong></a>, 业内最强大的 JavaScript framework。</li>
<li><a href="http://phpjs.org/functions/index" target="_blank"><strong>PHP.js</strong></a>, 一个开源的JavaScript 库，它尝试在JavaScript 中实现PHP 函数。在你的项目中导入<em>PHP.JS</em> 库，可以在静态页面使用你喜欢的PHP 函数。</li>
</ul>
<h4>JavaScript 移动和触摸框架</h4>
<p><img title="senchatouch" src="http://www.b2bweb.fr/wp-content/uploads/senchatouch.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="http://jquerymobile.com/" target="_blank"><strong>jQuery Mobile</strong></a> : 是 jQuery 在手机上和平板设备上的版本。jQuery Mobile  不仅会给主流移动平台带来jQuery核心库，而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。jQuery  Mobile开发团队说：能开发这个项目，我们非常兴奋。移动Web太需要一个跨浏览器的框架，让开发人员开发出真正的移动Web网站。我们将尽全力去满 足这样的需求。 <a href="https://github.com/jquery/jquery-mobile" target="_blank">Sources</a>.</li>
<li><a href="http://zeptojs.com/" target="_blank"><strong>Zepto.js</strong></a> Zepto.js 是支持移动WebKit浏览器的JavaScript框架，具有与jQuery兼容的语法。2-5k的库，通过不错的API处理绝大多数的基本工作。 <a href="https://github.com/madrobby/zepto" target="_blank">Sources</a>.</li>
<li><a href="http://microjs.com/" target="_blank"><strong>MicroJS</strong></a> : Microjs网站应用列出了很多轻量的Javascript类库和框架，它们都很小，大部分小于5kb。这样你不需要因为只需要一个功能就要加载一个JS的框架。</li>
<li>★ <a href="http://phonegap.com/" target="_blank"><strong>PhoneGap</strong></a> :是一款开源的手机应用开发平台，它仅仅只用HTML和JavaScript语言就可以制作出能在多个移动设备上运行的应用。 <a href="https://github.com/phonegap/phonegap" target="_blank">Sources</a>.</li>
<li>★ <a href="http://www.sencha.com/products/touch/" target="_blank"><strong>Sencha Touch</strong></a> Sencha Touch 是一个支持多种智能手机平台（iPhone, Android, 和BlackBerry）的 HTML5  框架。Sencha Touch可以让你的Web App看起来像Native  App。美丽的用户界面组件和丰富的数据管理，全部基于最新的HTML5和CSS3的 WEB标准，全面兼容Android和Apple iOS设备。</li>
<li><a href="http://jqtouch.com/" target="_blank"><strong>JQtouch</strong></a>, 是一个jQuery 的插件，主要用于手机上的Webkit 浏览器上实现一些包括动画、列表导航、默认应用样式等各种常见UI效果的JavaScript 库。 <a href="http://github.com/senchalabs/jQTouch" target="_blank">Sources</a>.</li>
<li><a href="http://www.dhtmlx.com/touch/" target="_blank"><strong>DHTMLX Touch</strong></a> 针对移动和触摸设备的JavaScript 框架。DHTMLX Touch基于HTML5，创建移动web应用。它不只是一组UI  小工具，而是一个完整的框架，可以针对移动和触摸设备创建跨平台的web应用。它兼容主流的web浏览器，用DHTMLX  Touch创建的应用，可以在iPad、iPhone、Android智能手机等上面运行流畅。</li>
</ul>
<h4>jQuery 插件</h4>
<p><img title="flexiGrid" src="http://www.b2bweb.fr/wp-content/uploads/flexiGrid.jpg" alt="" width="600" height="238" /></p>
<ul>
<li><a href="http://imakewebthings.github.com/jquery-waypoints/" target="_blank"><strong>Waypoints</strong></a> 是一个jQuery 用来实现捕获各种滚动事件的插件，例如实现无翻页的内容浏览，或者固定某个元素不让滚动等等。支持主流浏览器版本。</li>
<li><strong><a href="http://plugins.jquery.com/project/lazy" target="_blank">Lazy loader</a> </strong>插件可以实现图片的延迟加载，当网页比较长的时候，会先只加载用户视窗内的图片，视窗外的图片会等到你拖动滚动条至后面才加载，这样有效的避免了因图片过多而加载慢的弊端。</li>
<li><a href="https://github.com/gskinner/TweenJS" target="_blank"><strong>TweenJS</strong></a> : 一个简单和强大的 tweening / animation 的Javascript库。</li>
<li><a href="http://janne.aukia.com/easie/" target="_blank"> <strong>Easings</strong></a> 类Css3的jQuery 动画插件</li>
<li><a href="http://www.spritely.net/" target="_blank"><strong>Spritely</strong></a> 这个插件可以创建出如flash一样的动画效果，比如：在页面上有一只飞动的小鸟，一个动态滚动的背景等。</li>
<li><strong><a href="https://github.com/blueimp/jQuery-File-Upload/" target="_blank">File Upload</a>, </strong>jQuery 文件上传插件4.4.1</li>
<li><a href="http://www.agilecarousel.com/" target="_blank"><strong>Slideshow/Carousel</strong></a> 插件. <a href="https://github.com/edtalmadge/Agile-Carousel" target="_blank">Sources</a>.</li>
<li><a href="http://www.buildinternet.com/project/supersized/" target="_blank"><strong>Supersized</strong></a> – 全屏式的背景/幻灯片插件</li>
<li><a href="http://desandro.com/resources/jquery-masonry" target="_blank"><strong>Masonry</strong></a> i一款非常酷的自动排版插件，这款jQuery工具可以根据网格来自动排列水平和垂直元素，超越原来的css. <a href="https://github.com/desandro/masonry" target="_blank">Sources</a>.</li>
<li>jQuery 简单 <a href="http://layout.jquery-dev.net/demos.cfm" target="_blank"><strong>Layout</strong></a> 演示，管理各种边栏式，可改变大小式的布局。</li>
<li><a href="http://www.flexigrid.info/" target="_blank"><strong>Flexigrid</strong></a> – jQuery <a href="http://www.flexigrid.info/" target="_blank"><strong> </strong></a>数据表插件</li>
<li><a href="http://isotope.metafizzy.co/" target="_blank"><strong>Isotope</strong></a>绝对是一个令人难以置信的<em>jQuery</em>插件，你可以用它来创建动态和智能布局。你可以隐藏和显示与过滤项目，重新排序和整理甚至更多。</li>
<li><a href="http://www.evanbyrne.com/article/super-gestures-jquery-plugin" target="_blank"><strong>Super Gestures</strong></a> jQuery 插件可以实现鼠标手势的功能。</li>
<li><a href="https://github.com/brandonaaron/jquery-mousewheel" target="_blank"><strong>MouseWheel</strong></a> 是由Brandon Aaron开发的<em>jQuery</em>插件，用于添加跨浏览器的鼠标滚轮支持。</li>
<li><a href="http://code.drewwilson.com/entry/autosuggest-jquery-plugin" target="_blank"><strong>AutoSuggest</strong></a> jQuery 插件可以让你添加一些自动完成的功能。</li>
<li><a href="http://craigsworks.com/projects/qtip/" target="_blank"><strong>qTip</strong></a> 一个漂亮的<em>jQuery</em> 的工具提示插件，这个插件功能相当强大。</li>
<li>jQuery <a href="http://www.highcharts.com/demo/" target="_blank"><strong>Charts and graphic</strong></a> 用来制作图表。</li>
<li>jQuery Tools– The <a href="http://flowplayer.org/tools/demos/" target="_blank"><strong>missing UI library</strong></a></li>
</ul>
<h4>其它 jQuery 资源</h4>
<ul>
<li><a href="http://www.smashingmagazine.com/2011/04/07/useful-javascript-and-jquery-tools-libraries-plugins" target="_blank">http://www.smashingmagazine.com/2011/04/07/useful-javascript-and-jquery-tools-libraries-plugins</a></li>
<li><a href="http://webdesigneraid.com/weekly-html5-news-and-inspirations-%E2%80%93-tutorials-tools-resources-and-freebies-v-2/" target="_blank">http://webdesigneraid.com/weekly-html5-news-and-inspirations-%E2%80%93-tutorials-tools-resources-and-freebies-v-2/</a></li>
<li><a href="http://www.designer-daily.com/15-useful-jquery-plugins-and-tutorials-5207" target="_blank">http://www.designer-daily.com/15-useful-jquery-plugins-and-tutorials-5207</a></li>
<li><a href="http://www.julien-verkest.fr/22/11/2007/240-plugins-jquery" target="_blank">http://www.julien-verkest.fr/22/11/2007/240-plugins-jquery</a></li>
<li><a href="http://www.hotscripts.com/blog/10-great-html5-experiments-apps/" target="_blank">http://www.hotscripts.com/blog/10-great-html5-experiments-apps/</a></li>
<li><a href="http://www.noupe.com/jquery/excellent-jquery-navigation-menu-tutorials.html" target="_blank">http://www.noupe.com/jquery/excellent-jquery-navigation-menu-tutorials.html</a></li>
<li><a href="http://www.noupe.com/php/20-useful-php-jquery-tutorials.html" target="_blank">http://www.noupe.com/php/20-useful-php-jquery-tutorials.html</a></li>
<li><a href="http://aext.net/2010/04/excellent-jquery-plugins-resources-for-data-presentation-and-grid-layout/" target="_blank">http://aext.net/2010/04/excellent-jquery-plugins-resources-for-data-presentation-and-grid-layout/</a></li>
<li><a href="http://webdesigneraid.com/html5-canvas-graphing-solutions-every-web-developers-must-know/" target="_blank">http://webdesigneraid.com/html5-canvas-graphing-solutions-every-web-developers-must-know/</a></li>
<li><a href="http://gestureworks.com/features/open-source-gestures/" target="_blank">http://gestureworks.com/features/open-source-gestures/</a></li>
<li><a href="http://edtechdev.wordpress.com/2011/01/14/some-exciting-new-html5javascript-projects/" target="_blank">http://edtechdev.wordpress.com/2011/01/14/some-exciting-new-html5javascript-projects/</a></li>
<li><a href="http://net.tutsplus.com/articles/web-roundups/30-developers-you-must-subscribe-to-as-a-javascript-junkie/" target="_blank">http://net.tutsplus.com/articles/web-roundups/30-developers-you-must-subscribe-to-as-a-javascript-junkie/</a></li>
</ul>
<h4>HTML5 视频播放器</h4>
<p><img title="leanBackPlayer" src="http://www.b2bweb.fr/wp-content/uploads/leanBackPlayer.jpg" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="https://github.com/webmademovies/popcorn-js" target="_blank"><strong>Popcorn.js</strong></a> 是一个HTML5 Video框架，它提供了易于使用的API来同步交互式内容，让操作HTML5 Video元素的属性，方法和事件变得简单易用。 (来自Mozilla)</li>
<li><a href="http://dev.mennerich.name/showroom/html5_video/" target="_blank"><strong>LeanBack Player</strong></a> HTML5视频播放器,没有依赖任何JavaScript框架。支持全屏播放，音量控制，在同一个页面中播放多个视频。 (来自Google)</li>
<li><a href="http://m.vid.ly/user/" target="_blank"><strong>Vid.ly</strong></a> 为你上传的视频提供转换功能，并且为转换后的视频创建一个短网址。通过Vid.ly，让你的视频可以在14种不同的浏览器和设备上播放，不需要再去考虑将 要浏览视频的人使用什么设备了，以避免各各软件巨头之间的利益之争带来了不兼容，给用户带来了巨大的困扰，短网址让你可以通过Twitter、 Facebook等方式方便分享视频。Vid.ly还可以通过html代码嵌入到其他网页中。Vid.ly免费帐户空间为1GB，免费帐户也没有播放或浏 览限制。</li>
</ul>
<h4>JavaScript 音频处理与可视化效果</h4>
<p><img title="soundmanager" src="http://www.b2bweb.fr/wp-content/uploads/soundmanager.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ 使用HTML5 和 Flash, <a href="http://www.schillmania.com/projects/soundmanager2/" target="_blank"><strong>SoundManager V2</strong></a> 只用单一API的提供了可靠，简单和强大的跨平台的音频处理。</li>
<li><a href="https://github.com/corbanbrook/dsp.js/" target="_blank"><strong>DSP</strong></a>, JavaScript的声音Digital Signal Processing</li>
<li>The Radiolab <a href="http://yoyodyne.cc/radiolab/" target="_blank"><strong>Hyper Audio Player</strong></a> v1, 带给你 WNYC Radiolab, SoundCloud 和 Mozilla Drumbeat</li>
<li><a href="http://jplayer.org/" target="_blank"><strong>jPlayer</strong></a>, 一个 jQuery HTML5 音频/ 视频库，功能齐全的API</li>
</ul>
<h4>JavaScript 图形 和 3D</h4>
<p><img title="processing" src="http://www.b2bweb.fr/wp-content/uploads/processing.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="http://processingjs.org/" target="_blank"><strong>Processing.js</strong></a>是一个开放的编程语言，在不使用Flash或Java小程序的前提下, 可以实现程序图像、动画和互动的应用。其使用Web标准，无需任何插件。</li>
<li>★ Javascript 3D 引擎: <a href="https://github.com/mrdoob/three.js" target="_blank"><strong>ThreeJS</strong></a> 由 Mr Doob 开发，一个轻量级的 3D 引擎，不需要了解细节，傻瓜都能使用。这个引擎可以使用&lt;canvas&gt;, &lt;svg&gt; 和 WebGL.</li>
<li><a href="http://www.iquilezles.org/apps/shadertoy/" target="_blank"><strong>Shader Toy</strong></a>, 一款使用WebGL的在线着色器编辑器(2D/3D). 基于在线的应用架构使您无需下载任何软件即可开始体验. Shader Toy包含大量实用着色器, 诸如光线追踪, 场景距离渲染, 球体, 隧道, 变形, 后期处理特效等.</li>
<li><a href="http://senchalabs.github.com/philogl/" target="_blank"><strong>PhiloGL</strong></a>, Sencha的PhiloGL是首个WebGL开发工具之一，提供了高水准的功能，来构建WebGL应用。Sencha创建了几个演示，来描述框架交互式3D虚拟化的能力，比如<a href="http://senchalabs.github.com/philogl/PhiloGL/examples/temperatureAnomalies/">3D view of global temperature changes</a>。</li>
<li><a href="http://benvanik.github.com/WebGL-Inspector/" target="_blank"><strong>WebGL Inspector</strong></a> 你就Firebug等Web调试工具一样，这个是 WebGL的调试工具。</li>
<li><a href="http://www.khronos.org/webgl/wiki_1_15/" target="_blank"><strong>WebGL frameworks</strong></a> 由 Khronos Group 收集的一个WebGL框架列表。</li>
<li><a href="http://easeljs.com/" target="_blank"><strong>EaselJS</strong></a>, 一个使用html5的canvas的 JavaScript 库. <a href="https://github.com/gskinner/EaselJS" target="_blank">Sources</a>.</li>
<li><a href="http://www.webresourcesdepot.com/free-javascript-game-frameworks-to-create-a-web-based-fun/" target="_blank"><strong>JavaScript Game Frameworks</strong></a> 免费的JS游戏框架列表。另，可参看 <a title="JS游戏引擎列表" href="http://coolshell.cn/articles/3516.html" target="_blank">JS游戏框架列表</a>。</li>
<li><a href="http://raphaeljs.com/" target="_blank"><strong>Raphaël</strong></a>是一个小型的JavaScript 库，用来简化在页面上显示向量图的工作。你可以用它在页面上绘制各种图表、并进行图片的剪切、旋转等操作。参看<a title="Javascript向量图Lib–Raphaël" href="http://coolshell.cn/articles/3107.html" target="_blank">Javascript向量图Lib–Raphaël</a></li>
<li><a href="http://keith-wood.name/svgRef.html" target="_blank"><strong>jQuery SVG</strong></a> 插件让你可以了 SVG canvas 进行交互。</li>
<li><a href="http://code.google.com/intl/fr/apis/chart/" target="_blank"><strong>Google chart tools</strong></a> –  参看本站的<a href="http://coolshell.cn/articles/582.html" target="_blank">使用Google API做统计图</a></li>
<li><a href="http://coolshell.cn/articles/582.html" target="_blank"></a><a href="http://arborjs.org/" target="_blank"><strong>Arbor.js</strong></a>, 是一个利用webworkers和jQuery创建的数据图形可视化JavaScript框架。它为图形组织和屏幕刷新处理提供了一个高效、力导向布局算法。</li>
</ul>
<h4>JavaScript 浏览器接口 (HTML5)</h4>
<p><img title="amplify" src="http://www.b2bweb.fr/wp-content/uploads/amplify.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="http://www.modernizr.com/" target="_blank"><strong>Modernizr</strong></a> – 是一个专为HTML5 和CSS3 开发的功能检测类库，可以根据浏览器对HTML5 和CSS3 的支持程度提供更加便捷的前端优化方案.<a href="https://github.com/Modernizr/Modernizr" target="_blank">Sources</a>. 一个有用的列表 <a href="https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills" target="_blank">cross-browser Polyfills</a></li>
<li><a href="http://code.google.com/p/html5shiv/" target="_blank"><strong>HTML5Shiv</strong></a> : 该项目的目的是为了让IE 能识别HTML5 的元素。</li>
<li><a href="https://github.com/remy/polyfills" target="_blank"><strong>Polyfills</strong></a> : 这个项目收集了一些代码片段其用Javascript支持不同的浏览器的特别功能，有些代码需要Flash。</li>
<li><a href="http://yepnopejs.com/" target="_blank"><strong>YepNopeJS</strong></a> : 一个异步的条件式的加载器。<a href="https://github.com/SlexAxton/yepnope.js" target="_blank">Sources</a>.</li>
<li>jQuery <a href="https://github.com/codler/jQuery-Css3-Finalize/" target="_blank"><strong>CSS3 Finalise</strong></a> : 是否厌倦了为每一个浏览器的CSS3属性加前缀？</li>
<li>★ <a href="http://amplifyjs.com/" target="_blank"><strong>Amplify.js</strong></a> :一套用于web应用数据管理和应用程序通讯的<strong> jQuery 组件库</strong>。 提供简单易用的API接口。Amplify的目标是通过为各种数据源提供一个统一的程序接口简化各种格式数据的数据处理。Amplify的存储组件使用 localStorage 和  sessionStorage标准处理客户端的存储信息，对一些老的浏览器支持可能有问题。Amplify’为jQuery的ajax方法request 增加了一些额外的特性。 <a href="https://github.com/appendto/amplify" target="_blank">Sources</a>.</li>
<li><a href="https://github.com/balupton/history.js" target="_blank"><strong>History.js</strong></a> 优美地支持了HTML5 History/State APIs</li>
<li><a href="http://socket.io/" target="_blank"><strong>Socket.IO</strong></a> Web的socket编程。</li>
</ul>
<h4>JavaScript 工具</h4>
<p><img title="headJs" src="http://www.b2bweb.fr/wp-content/uploads/headJs.png" alt="" width="600" height="238" /></p>
<ul>
<li>★  {{<a href="http://mustache.github.com/" target="_blank"><strong>mustaches</strong></a>}} 小型的 JavaScript 模板引擎。</li>
<li><a href="http://jsonselect.org/" target="_blank"><strong>json:select()</strong></a>, CSS式的JSON选择器</li>
<li><a href="http://headjs.com/" target="_blank"><strong>HeadJS</strong></a>, 异步JavaScript装载。其最大特点就是不仅可以按顺序执行还可以并发装载载js。</li>
<li><a href="http://code.google.com/p/jsdoc-toolkit/" target="_blank"><strong>JsDoc Toolkit</strong></a>是一款辅助工具，你只需要根据约定在JavaScript 代码中添加相应的注释，它就可以根据这些注释来自动生成API文档。</li>
<li><a href="https://github.com/filamentgroup/Responsive-Images" target="_blank"><strong>Responsive image</strong></a>, 一个试验性的项目，用来处理<a href="http://www.alistapart.com/articles/responsive-web-design/">responsive layouts</a> 式的图片。</li>
<li><a href="http://marijnhaverbeke.nl/uglifyjs" target="_blank"><strong>UglifyJS</strong></a>是基于NodeJS的Javascript语法解析/压缩/格式化工具，它支持任何CommonJS模块系统的Javascript平台。</li>
<li><a href="http://www.dhteumeuleu.com/" target="_blank"><strong>Dhteumeuleu</strong></a>, 交互式的 DOM 脚本和DHTML 的开源演示。</li>
<li><a href="https://github.com/documentcloud/backbone/" target="_blank"><strong>Backbone</strong></a>是 一个前端 JS 代码 MVC 框架，被著名的 37signals 用来构建他们的移动客户端。它不可取代  Jquery，不可取代现有的Template 库。而是和这些结合起来构建复杂的 web 前端交互应用。如果项目涉及大量的 javascript  代码，实现很多复杂的前端交互功能，首先你会想到把数据和展示分离。使用 Jquery 的 selector 和 callback  可以轻松做到这点。但是对于富客户端的WEB应用大量代码的结构化组织非常必要。Backbone 就提供了 javascript  代码的组织的功能。Backbone 主要包括 models, collections, views 和 events, controller 。</li>
</ul>
<h4>客户端和模拟器</h4>
<p><img title="firebug" src="http://www.b2bweb.fr/wp-content/uploads/firebug.png" alt="" width="600" height="238" /></p>
<ul>
<li><a href="http://browsershots.org/" target="_blank"><strong>BrowserShot</strong></a>, 检查浏览器的兼容性，跨浏览器平器的测试</li>
<li><strong><a href="http://tester.jonasjohn.de/" target="_blank">Test everything</a></strong>… 输入一个你想要测试的URL……</li>
<li><a href="http://tmobile.modeaondemand.com/htc/g1/" target="_blank"><strong>Android browser</strong></a> 模拟器</li>
<li><a href="http://iphonetester.com/" target="_blank"><strong>iPhone browser</strong></a> 模拟器</li>
<li><a href="http://www.opera.com/mobile/demo/" target="_blank"><strong>Opera browser</strong></a> 模拟器</li>
<li>★ <a href="http://getfirebug.com/whatisfirebug" target="_blank"><strong>Firebug</strong></a> 与 <strong><a href="http://www.mozilla.com/fr/firefox/" target="_blank">Firefox</a></strong> 集成，可以查看和调试你的Web页面。</li>
</ul>
<h3>CSS3 和 字库</h3>
<p><img title="patternTap" src="http://www.b2bweb.fr/wp-content/uploads/patternTap.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="http://www.css3maker.com/" target="_blank"><strong>CSS3 Maker</strong></a> CCS3的生成器</li>
<li>容易地创建 <strong><a href="http://www.sencha.com/products/animator/" target="_blank">CSS3 animations</a>。</strong> Sencha Animator 是一个桌面应用可以为WebKit浏览器和触摸式移动设备创建 CSS3 animations 。</li>
<li><a href="http://csswarp.eleqtriq.com/" target="_blank"><strong>CSSwarp</strong></a> – CSS 文本扭曲生成器</li>
<li><a href="http://www.colorzilla.com/gradient-editor/" target="_blank"><strong>Gradient Editor</strong></a>, 一个强大的Photoshop式的CSS 渐变编译器。来自 ColorZilla</li>
<li>★ <a href="http://www.google.com/webfonts" target="_blank"><strong>Google Web Fonts</strong></a> 通过Google Web Fonts API 可以浏览所有的字体</li>
<li><a href="http://www.fontsquirrel.com/fontface/generator" target="_blank"><strong>@font-face Kit Generator</strong></a>, 为Web转换字体</li>
<li><a href="http://www.typetester.org/" target="_blank"><strong>Typetester</strong></a>, 比较字体。</li>
<li><a href="http://mediaqueri.es/" target="_blank"><strong>Media Queries</strong></a>. 一组 responsive web 设计。</li>
<li><a href="http://patterntap.com/" target="_blank"><strong>Pattern TAP</strong></a>, UI组件。</li>
</ul>
<h4>Website (FULL) 模板</h4>
<p><img title="boilerplate" src="http://www.b2bweb.fr/wp-content/uploads/boilerplate1.png" alt="" width="600" height="238" /></p>
<ul>
<li>★ <a href="http://html5boilerplate.com/" target="_blank"><strong>HTML5 Boilerplate</strong></a> 是一个<a href="http://www.mhtml5.com/">HTML5 </a>/ CSS / js模板，是实现跨浏览器正常化、性能优化，稳定的可选功能如跨域Ajax和Flash的最佳实践。 项目的开发商称之为技巧集合，目的是满足您开发一个跨浏览器，并且面向未来的网站的需求。 <a href="https://github.com/paulirish/html5-boilerplate" target="_blank">Sources</a>.</li>
<li><a href="http://sickdesigner.com/resources/HTML5-starter-pack/" target="_blank"><strong>HTML5 starter pack</strong></a> 是一个干净的和有组织的目录结构，其可适合很多项目，还有一些很常用的文件，以及简单的Photoshop设计模板。</li>
<li>★ <a href="http://initializr.com/" target="_blank"><strong>Initializr</strong></a> 是一个HTML5 模板生成器，其可以帮你在15秒内创建一个HTML5的项目。</li>
<li><a href="http://tympanus.net/Tutorials/AnimatedPortfolioGallery/" target="_blank"><strong>Animated Portfolio Gallery</strong></a> （<a href="http://tympanus.net/codrops/2010/11/14/animated-portfolio-gallery/" target="_blank">教程</a>）</li>
<li> <a href="http://tutorialzine.com/2010/07/making-slick-mobileapp-website-jquery-css/" target="_blank"><strong>Slick MobileApp Website</strong></a> 如果通过 jQuery 和 CSS 制作一个手机应用的网站。</li>
<li> <a href="http://net.tutsplus.com/tutorials/javascript-ajax/how-to-build-an-rss-reader-with-jquery-mobile-2/" target="_blank"><strong>RSS Reader</strong></a> 如果通过 jQuery Mobile 创建一个RSS Reader</li>
<li>★ <a href="http://addyosmani.com/blog/building-spas-jquerys-best-friends/" target="_blank"><strong>Single Page Applications</strong></a> 使用jQuery的朋友们 (Backbone, Underscore, …)创建单一页面。</li>
<li><a href="http://code.google.com/p/gtv-resources/" target="_blank"><strong>Google TV Optimized Templates</strong></a>, 传统电视已经开始和网路融合，但现阶段产业仍然正在摸索之中，为此将来的网页亦会有结构上的改变。<a href="http://code.google.com/p/gtv-resources/">Google TV Optimized Templates</a>是 一个用HTML/JavaScript制成的开源软体，一如其名是一个对Google  TV作出了最佳化的的网页范本，其特色是以遥控器作为操作的前提，令使用者无需输入任何文字就可以进行控制。未来除了会有专用遥控器外，还会采用智能手机 透过W-iFi控制Google TV的方法。Optimized  Templates的界面中左方会展示分类，右方会显示该分类下的影片截图，影片播放、切换、全画面表示都可透过键盘上的方向键、Backspace或 Enter等键完成，方便今后的网站开发人员借镜。HTML5 版的模板使用了 <a href="http://code.google.com/p/gtv-ui-lib" target="_blank">Google TV UI library</a>, jQuery  和 Closure 。</li>
</ul>
<p>译：<a href="http://coolshell.cn/articles/4795.html">开源中最好的Web开发的资源</a></p>
<p>原：<a href="http://www.b2bweb.fr/molokoloco/best-must-know-ressources-for-building-the-new-web-%E2%98%85/">Best “must know” open sources to build the new Web</a></p>
]]></content:encoded>
			<wfw:commentRss>http://uecss.com/best-must-know-open-sources-to-build-the-new-web.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SASS/LESS如何安装使用 &#8211; 拥抱HTML5</title>
		<link>http://uecss.com/sass-less-how-to-install-and-use.html</link>
		<comments>http://uecss.com/sass-less-how-to-install-and-use.html#comments</comments>
		<pubDate>Mon, 18 Apr 2011 10:10:57 +0000</pubDate>
		<dc:creator>猪的明天</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[IDEA]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://uecss.com/?p=1332</guid>
		<description><![CDATA[上周末参加了#拥抱HTML5#两天下来感受并学习到了大部分关于HTML5的分享，这里感受较学习到的要多一些，毕竟不能靠两天的时间就能把分享者整理的知识点全都掌握，感谢远道而来的分享、w3ctech能够提供给这么多前端人员交流的机会，意义很大。 快乐设计师 [布丁]的演讲主题：《SCSS &#38; Compass》中show了很多有关SASS, SCSS, COMPASS的技巧，用来提升我们平常组织CSS文档的效率，具体w3ctech会将当天分享的文档整理（如果等不及可以先查看SASS的官网或slideshare上的搜索结果） 好了回到正题《SASS/LESS如何安装使用》 1.搭建环境（简单的下载安装Ruby） 下载安装Ruby，Windows下的Ruby下载，Mac OS X 就跳过这一步，Linux自己去找吧（这部分用户的强项） 建议安装的时候勾选下，这样可以直接通过cmd命令行操作（不必手动添加Path） 2.安装SASS 完成第一步之后，在开始菜单中找到并运行Ruby命令行，如图 启动可以看到命令行窗口，安装SASS（LESS安装方法相同），在命令行键入如下代码（其实官网顶部所列的三条即为常用的）并回车： gem install haml 如下图所示： 安装成功如下图所示： 3.开始工作 打开编辑器创建style.sass文件，拷贝官网的演示代码，如： $blue: #3bbfce $margin: 16px &#160; .content-navigation border-color: $blue color: darken&#40;$blue, 9%&#41; &#160; .border padding: $margin / 2 margin: $margin / 2 border-color: $blue 但是项目中我们需要用到的是.CSS后缀名的样式文件，转换方法如下： 在命令行键入 sass --watch style.sass:style.css 这里需要注意的是但前命令行所在的目录是相对应的，由于我的演示站点路径为 X:IDEAsass 所以需要从默认的C盘桌面指定到相应文件目录再运行命令，如图： [...]]]></description>
			<content:encoded><![CDATA[<p>上周末参加了<a href="http://www.w3ctech.com/2011/html5" target="_blank">#拥抱HTML5#</a>两天下来感受并学习到了大部分关于HTML5的分享，这里感受较学习到的要多一些，毕竟不能靠两天的时间就能把分享者整理的知识点全都掌握，感谢远道而来的分享、w3ctech能够提供给这么多前端人员交流的机会，意义很大。</p>
<p>快乐设计师 [<a href="http://happydesigner.org" target="_blank">布丁</a>]的演讲主题：<a href="http://www.slideshare.net/hlb/sass-compass-7653212" target="_blank">《SCSS &amp; Compass》</a>中show了很多有关SASS, SCSS, COMPASS的技巧，用来提升我们平常组织CSS文档的效率，具体<a title="Web标准交流会" href="http://www.w3ctech.com/" target="_blank">w3ctech</a>会将当天分享的文档整理（如果等不及可以先查看<a href="http://sass-lang.com/" target="_blank">SASS的官网</a>或<a title="SASS+COMPASS" href="http://www.slideshare.net/search/slideshow?q=SASS+COMPASS" target="_blank">slideshare上的搜索结果</a>）</p>
<p>好了回到正题<strong>《SASS/LESS如何安装使用》</strong></p>
<p><strong>1.搭建环境（简单的下载安装Ruby）</strong></p>
<p>下载安装Ruby，<a href="http://rubyforge.org/projects/rubyinstaller" target="_blank">Windows下的Ruby下载</a>，Mac OS X 就跳过这一步，Linux自己去找吧（这部分用户的强项）<br />
<a href="http://uecss.com/wp-content/uploads/2011/04/ruby-sass.png"><img src="http://uecss.com/wp-content/uploads/2011/04/ruby-sass.png" alt="" title="ruby-sass" width="464" height="238" class="aligncenter size-full wp-image-1344" /></a><br />
建议安装的时候勾选下，这样可以直接通过cmd命令行操作（不必手动添加Path）</p>
<p><strong>2.安装SASS</strong></p>
<p>完成第一步之后，在开始菜单中找到并运行Ruby命令行，如图</p>
<p><a href="http://uecss.com/wp-content/uploads/2011/04/sass-01.jpg"><img class="aligncenter size-full wp-image-1333" title="sass-01" src="http://uecss.com/wp-content/uploads/2011/04/sass-01.jpg" alt="" width="517" height="111" /></a></p>
<p>启动可以看到命令行窗口，安装SASS（LESS安装方法相同），在命令行键入如下代码（其实官网顶部所列的三条即为常用的）并回车：</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">gem install haml</pre></div></div>

<p><span id="more-1332"></span><br />
如下图所示：</p>
<p><a href="http://uecss.com/wp-content/uploads/2011/04/sass-02.jpg"><img class="aligncenter size-full wp-image-1334" title="sass-02" src="http://uecss.com/wp-content/uploads/2011/04/sass-02.jpg" alt="" width="365" height="110" /></a></p>
<p>安装成功如下图所示：</p>
<p><a href="http://uecss.com/wp-content/uploads/2011/04/sass-03.jpg"><img class="aligncenter size-full wp-image-1335" title="sass-03" src="http://uecss.com/wp-content/uploads/2011/04/sass-03.jpg" alt="" width="392" height="199" /></a></p>
<p><strong>3.开始工作</strong></p>
<p>打开编辑器创建style.sass文件，拷贝官网的演示代码，如：</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">$blue<span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#3bbfce</span>
$margin<span style="color: #00AA00;">:</span> <span style="color: #933;">16px</span>
&nbsp;
<span style="color: #6666ff;">.content-navigation</span>
  <span style="color: #000000; font-weight: bold;">border-color</span><span style="color: #00AA00;">:</span> $blue
  <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> darken<span style="color: #00AA00;">&#40;</span>$blue<span style="color: #00AA00;">,</span> <span style="color: #933;">9%</span><span style="color: #00AA00;">&#41;</span>
&nbsp;
.<span style="color: #000000; font-weight: bold;">border</span>
  <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> $margin / <span style="color: #cc66cc;">2</span>
  <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> $margin / <span style="color: #cc66cc;">2</span>
  <span style="color: #000000; font-weight: bold;">border-color</span><span style="color: #00AA00;">:</span> $blue</pre></div></div>

<p>但是项目中我们需要用到的是.CSS后缀名的样式文件，转换方法如下：</p>
<p>在命令行键入</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">sass --watch style<span style="color: #6666ff;">.sass</span><span style="color: #3333ff;">:style</span>.css</pre></div></div>

<p>这里需要注意的是但前命令行所在的目录是相对应的，由于我的演示站点路径为</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">X:IDEAsass</pre></div></div>

<p>所以需要从默认的C盘桌面指定到相应文件目录再运行命令，如图：<br />
<a href="http://uecss.com/wp-content/uploads/2011/04/sass-04.jpg"><img class="aligncenter size-full wp-image-1336" title="sass-04" src="http://uecss.com/wp-content/uploads/2011/04/sass-04.jpg" alt="" width="382" height="172" /></a></p>
<p>运行成功可以看到目录下多了一个style.css文件，文档中生成的代码如下：</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.content-navigation</span> <span style="color: #00AA00;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">border-color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#3bbfce</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#2b9eab</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
.<span style="color: #000000; font-weight: bold;">border</span> <span style="color: #00AA00;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #933;">8px</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #933;">8px</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">border-color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#3bbfce</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>如果想要监听匹配整个CSS文件目录代码如下：</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">sass --watch stylesheets/sass:stylesheets/css</pre></div></div>

<p>OK，正常运行，我用的<a href="http://uecss.com/tag/idea">IDEA</a>编辑器自带有SASS插件的，结构还是蛮清晰的<br />
<a href="http://uecss.com/wp-content/uploads/2011/04/sass-05.jpg"><img src="http://uecss.com/wp-content/uploads/2011/04/sass-05.jpg" alt="" title="sass-05" width="367" height="522" class="aligncenter size-full wp-image-1337" /></a></p>
<p>PS：在编写过程中感觉编辑器强大的提示效果在这样的书写方式下没能发挥出来，你的可以很舒服的提示么，如果发现，别忘了告知我哈~</p>
<p>补充：</p>
<blockquote><p>
<a href="http://uecss.com/tag/idea" target="_blank">IDEA</a>下</p>
<p>.scss格式的写法提示还部分存在</p>
<p>.sass格式的写法提示完全没有</p>
<p>有些时候<a href="http://uecss.com/tag/zencoding" target="_blank">zencoding</a>觉得会快些</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://uecss.com/sass-less-how-to-install-and-use.html/feed</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>HTML5特性检测</title>
		<link>http://uecss.com/detection-of-html5-features.html</link>
		<comments>http://uecss.com/detection-of-html5-features.html#comments</comments>
		<pubDate>Sun, 27 Mar 2011 15:18:41 +0000</pubDate>
		<dc:creator>猪的明天</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://uecss.com/?p=1306</guid>
		<description><![CDATA[读书笔记整理：浏览器渲染Web页面的时候，会构造出一个文档对象模型（Document Object Model，简称DOM），所有的DOM对象都共享一些公用属性，但是有些对象会拥有其特有的属性。在支持HTML5特性的浏览器中，特性相关的DOM对象就会有特定的属性。从这些DOM对象中可以快速检测出哪些HTML5特性是被支持的。 以下四种可以用于检测浏览器是否支持某种HTML5特性，从简单到复杂依次是： 1.使用Modernizr（需要在页面中引入相应的JS库） &#60;script type=&#34;text/javascript&#34; src=&#34;scripts/modernizr.js&#34;&#62;&#60;/script&#62; 地址： a.Modernizr某种原因被墙了~ b.http://github.com/Modernizr/Modernizr modernizr项目托管在git c.简单的输出页： &#62;http://modernizr.github.com/Modernizr/output.html d.详细测试页面： &#62;http://modernizr.github.com/Modernizr/test/index.html if &#40;Modernizr.localstorage&#41; &#123; // window.localStorage 存在! &#125; else &#123; //浏览器没有提供本地存储的原声支持 //Gears 或 其他方法 &#125; 2.检测全局对象（如window 或者 navigator）是否拥有特性属性： function supports_geolocation&#40;&#41; &#123; return !!navigator.geolocation; &#125; 如果浏览器支持地理位置API的话，全局的navigator对象上会有一个名为geolocation的属性，反之，navigator对象上该属性的值为undefined。 3.创建一个元素，然后检测该元素的DOM对象是否拥有特定的属性： function supports_canvas&#40;&#41; &#123; return !!document.createElement&#40;'canvas'&#41;.getContext; &#125; 如果浏览器支持canvas API，那么被创建的&#60;canvas%gt;元素对应的DOM对象就会拥有getContext()这个方法，反之，该对象只会拥有一些公用属性而没有任何canvas特定属性。 function supports_video&#40;&#41; &#123; return !!document.createElement&#40;'video'&#41;.canPlayType&#40;&#41;; &#125; [...]]]></description>
			<content:encoded><![CDATA[<p>读书笔记整理：浏览器渲染Web页面的时候，会构造出一个文档对象模型（Document Object Model，简称DOM），所有的DOM对象都共享一些公用属性，但是有些对象会拥有其特有的属性。在支持HTML5特性的浏览器中，特性相关的DOM对象就会有特定的属性。从这些DOM对象中可以快速检测出哪些HTML5特性是被支持的。<br />
以下四种可以用于检测浏览器是否支持某种HTML5特性，从简单到复杂依次是：<br />
<span id="more-1306"></span><br />
<strong>1.使用Modernizr（需要在页面中引入相应的JS库）</strong></p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;script type=&quot;text/javascript&quot; src=&quot;scripts/modernizr.js&quot;&gt;&lt;/script&gt;</pre></div></div>

<p>地址：<br />
a.<a rel="nofollow" href="http://www.modernizr.com/" target="_blank">Modernizr</a>某种原因被墙了~<br />
b.<a rel="nofollow" href="http://github.com/Modernizr/Modernizr" target="_blank">http://github.com/Modernizr/Modernizr</a> modernizr项目托管在git<br />
c.简单的输出页：<br />
<a rel="nofollow" href="http://modernizr.github.com/Modernizr/output.html" target="_blank">&gt;http://modernizr.github.com/Modernizr/output.html</a><br />
d.详细测试页面：<br />
<a href="http://modernizr.github.com/Modernizr/test/index.html" target="_blank">&gt;http://modernizr.github.com/Modernizr/test/index.html</a></p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>Modernizr.<span style="color: #660066;">localstorage</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #006600; font-style: italic;">// window.localStorage 存在!</span>
<span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #006600; font-style: italic;">//浏览器没有提供本地存储的原声支持</span>
    <span style="color: #006600; font-style: italic;">//Gears 或 其他方法</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p><strong>2.检测全局对象（如window 或者 navigator）是否拥有特性属性：</strong></p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> supports_geolocation<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #339933;">!!</span>navigator.<span style="color: #660066;">geolocation</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>如果浏览器支持地理位置API的话，全局的navigator对象上会有一个名为geolocation的属性，反之，navigator对象上该属性的值为undefined。</p>
<p><strong>3.创建一个元素，然后检测该元素的DOM对象是否拥有特定的属性：</strong></p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> supports_canvas<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #339933;">!!</span>document.<span style="color: #660066;">createElement</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'canvas'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">getContext</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>如果浏览器支持canvas API，那么被创建的&lt;canvas%gt;元素对应的DOM对象就会拥有getContext()这个方法，反之，该对象只会拥有一些公用属性而没有任何canvas特定属性。</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> supports_video<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #339933;">!!</span>document.<span style="color: #660066;">createElement</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'video'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">canPlayType</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>&lt;video&gt;的canPlayType()方法检测同上。<br />
<strong>4.创建一个元素，给这个元素的DOM对象设定特定的属性值，然后检查浏览器是否保留了该属性值：</strong></p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> supports_input_color<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #003366; font-weight: bold;">var</span> i <span style="color: #339933;">=</span> document.<span style="color: #660066;">createElement</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;input&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    i.<span style="color: #660066;">setAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;type&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;color&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">return</span> i.<span style="color: #660066;">type</span> <span style="color: #339933;">!==</span> <span style="color: #3366CC;">&quot;text&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>如果浏览器支持此特定的输入框类型，那么设置的type属性值会被保留。反之，浏览器会忽略你设置的值，type属性的值依然为”text”。</p>
]]></content:encoded>
			<wfw:commentRss>http://uecss.com/detection-of-html5-features.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>跟上HTML5</title>
		<link>http://uecss.com/keep-up-with-html5.html</link>
		<comments>http://uecss.com/keep-up-with-html5.html#comments</comments>
		<pubDate>Thu, 24 Mar 2011 14:27:58 +0000</pubDate>
		<dc:creator>猪的明天</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://uecss.com/?p=1292</guid>
		<description><![CDATA[HTML5的实现跑在了规范的前面，各大浏览器包括穿着马甲的都已经支持许多特性，网上冲浪（貌似初中电脑教程甚至是英文教材上都有这个词，曾经~）的途中可以看到一些新奇的效果。刚出来的时候看了HTML5的展示视频，以及还尝试的在一个网站上下手，用到的也只是九牛一毛（语义化的标签和部分CSS3效果），涉及到的移动设备早一班走了，没有赶上：） 现在应该多抽出一些时间来看一下HTML5了，外面的声音是那么的响亮，整理自己的碎片时间。 但是基本功还是要扎实，最近把很大精力放在JS上面，悲惨一点的是设备上跑不了jQuery（很多常用的DOM不能很好的支持），只能用原生及JS来实现一些效果，这是压力和动力吧，至少现在可以直视满屏的JS代码了~ 总体来说个人觉得HTML5是一个整体，不单单是CSS2时代的“画画”啦。 跑在实现后面的标准，引如下： 一份技术规范和它的具体实现必须要做到步调一致。实现先于规范完成不是什么好事情，因为人们会开始依赖这些已经实现的细节，这样就会对规范形成制约。然而，你也不希望在规范已经完成时还没有任何相关的具体实现和实践经验，因为这样规范就得不到任何反馈。这里面如果存在着无法避免的冲突，而我们也只能硬着头皮去克服了。 —— Mozilla开发人员.one 最近有些疲惫哈，文章开的是小片服用的配方，学习的状态在就好~]]></description>
			<content:encoded><![CDATA[<p><a href="http://uecss.com/wp-content/uploads/2011/03/keep-up-with-html5.jpg"><img src="http://uecss.com/wp-content/uploads/2011/03/keep-up-with-html5.jpg" alt="" title="keep-up-with-html5" width="183" height="275" class="alignleft size-full wp-image-1298" /></a><a href="http://uecss.com/tag/html5" target="_blank">HTML5</a>的实现跑在了规范的前面，各大浏览器包括穿着马甲的都已经支持许多特性，网上冲浪（貌似初中电脑教程甚至是英文教材上都有这个词，曾经~）的途中可以看到一些新奇的效果。刚出来的时候看了<a title="HTML5-HTML5宣传视频？" href="http://uecss.com/change-html5-html5-promotional-video.html" target="_blank">HTML5的展示视频</a>，以及还尝试的在一个<a title="Milestone新布局HTML5" href="http://uecss.com/html5-new-layout-milestone.html" target="_blank">网站</a>上下手，用到的也只是九牛一毛（语义化的标签和部分CSS3效果），涉及到的移动设备早一班走了，没有赶上：）</p>
<p>现在应该多抽出一些时间来看一下HTML5了，外面的声音是那么的响亮，整理自己的碎片时间。</p>
<p>但是基本功还是要扎实，最近把很大精力放在JS上面，悲惨一点的是设备上跑不了jQuery（很多常用的DOM不能很好的支持），只能用原生及JS来实现一些效果，这是压力和动力吧，至少现在可以直视满屏的JS代码了~<br />
总体来说个人觉得HTML5是一个整体，不单单是CSS2时代的“画画”啦。</p>
<p><del datetime="2011-03-24T13:15:06+00:00">跑在实现后面的标准</del>，引如下：<span id="more-1292"></span></p>
<blockquote><p>一份技术规范和它的具体实现必须要做到步调一致。实现先于规范完成不是什么好事情，因为人们会开始依赖这些已经实现的细节，这样就会对规范形成制约。然而，你也不希望在规范已经完成时还没有任何相关的具体实现和实践经验，因为这样规范就得不到任何反馈。这里面如果存在着无法避免的冲突，而我们也只能硬着头皮去克服了。 —— Mozilla开发人员.one</p></blockquote>
<p>最近有些疲惫哈，文章开的是小片服用的配方，学习的状态在就好~</p>
]]></content:encoded>
			<wfw:commentRss>http://uecss.com/keep-up-with-html5.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5和CSS3工具资源汇总</title>
		<link>http://uecss.com/html5%e5%92%8ccss3%e5%b7%a5%e5%85%b7%e8%b5%84%e6%ba%90%e6%b1%87%e6%80%bb.html</link>
		<comments>http://uecss.com/html5%e5%92%8ccss3%e5%b7%a5%e5%85%b7%e8%b5%84%e6%ba%90%e6%b1%87%e6%80%bb.html#comments</comments>
		<pubDate>Tue, 06 Jul 2010 14:54:25 +0000</pubDate>
		<dc:creator>猪的明天</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[资源]]></category>

		<guid isPermaLink="false">http://uecss.com/?p=668</guid>
		<description><![CDATA[HTML5和CSS3已经开始彻底变革全世界的Web前端开发和Web设计发展格局，因为他们给这个领域带来了太多太多令人惊奇的新特性！我用大量时间学习了HTML5和CSS3技术，它们的动画、圆角等特效会令你震惊…在后面的内容中将向大家推荐一些能帮助你更好的掌握甚至精通HTML5和CSS3的终极工具资源集合。虽然还有很多特性不被浏览器所支持，但我们作为前端开发从业者，有必要掌握它们。希望这些HTML5和CSS3工具资源能对大家的学习和工作有所帮助。 HTML5 &#38; CSS3 准备就绪 该网站通过扇形图表的形式展现了从08年到10年以来各大浏览器对HTML5和CSS3的支持情况。发展势头还是很可观的。 HTML5安全手册 CSS3按钮生成器 所见即所得的为你生成CSS3按钮，你仅需通过基本的鼠标点击便可生成令人满意的CSS3按钮，点击生成好的按钮即可查看相应的CSS3代码。 When can I use…（HTML5 &#38; CSS3 浏览器兼容性） 很详细的关于HTML5, CSS3, SVG等技术的浏览器兼容性列表。 CSS3颜色值/名称速查手册 CSS3颜色值查询手册，包括颜色英文名、16进制值、rgb百分比、rgb整数值、颜色缩写和颜色效果等… CSS3生成器 在线测试CSS3新特性，即时生成效果。 Modernizr 当前浏览器对HTML5支持情况测试 该工具可以帮助你测试当前你使用的浏览器对HTML5的兼容情况，很详细，很有用！ CSS 边框半径(代码生成器) 通过输入数值即可生成CSS3代码的CSS 边框代码生成器。使用很简便。 FindMeByIP（HTML5 &#38; CSS3 浏览器兼容性手册） 很详细的HTML5和CSS3浏览器兼容性手册。 CSS3渐变生成器 CSS3 Watch 前端开发工具&#38;资源小集合 CSS3, please!(实时体验CSS3代码) font dragr CSS3生成器 CSS桌面 CSS桌面可以让你在线练习CSS3代码，并实时将渲染效果呈现在右侧，很棒的CSS3在线练习工具。 HTML5修订版本跟踪器 font-face 生成器 CSS3 选择器测试工具 IE 打印保险器 详细CSS 浏览器支持情况列表 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://uecss.com/wp-content/uploads/2010/07/html5-css3-title.jpg"><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-title.jpg" alt="HTML5和CSS3工具资源小汇总" width="500" height="140" class="aligncenter size-full wp-image-693" /></a></p>
<p><a href="http://uecss.com/tag/html5">HTML5</a>和<a href="http://uecss.com/tag/css3">CSS3</a>已经开始彻底变革全世界的Web前端开发和Web设计发展格局，因为他们给这个领域带来了太多太多令人惊奇的新特性！我用大量时间学习了HTML5和CSS3技术，它们的动画、圆角等特效会令你震惊…在后面的内容中将向大家推荐一些能帮助你更好的掌握甚至精通HTML5和CSS3的终极工具资源集合。虽然还有很多特性不被浏览器所支持，但我们作为前端开发从业者，有必要掌握它们。希望这些HTML5和CSS3工具资源能对大家的学习和工作有所帮助。</p>
<p><span id="more-668"></span></p>
<h3><a href="http://html5readiness.com/" target="_blank">HTML5 &amp; CSS3 准备就绪</a></h3>
<p><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-01.jpg" width="485" height="139" alt="CSS3" /><br />
  该网站通过扇形图表的形式展现了从08年到10年以来各大浏览器对HTML5和CSS3的支持情况。发展势头还是很可观的。</p>
<h3><a href="http://heideri.ch/jso/" target="_blank">HTML5安全手册</a></h3>
<p><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-02.jpg" width="485" height="139" alt="HTML5" /></p>
<h3><a href="http://css-tricks.com/examples/ButtonMaker/" target="_blank">CSS3按钮生成器</a></h3>
<p><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-03.jpg" width="485" height="139" alt="HTML5资源" /><br />
  所见即所得的为你生成CSS3按钮，你仅需通过基本的鼠标点击便可生成令人满意的CSS3按钮，点击生成好的按钮即可查看相应的CSS3代码。</p>
<h3><a href="http://caniuse.com/" target="_blank">When can I use…（HTML5 &amp; CSS3 浏览器兼容性）</a></h3>
<p><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-04.jpg" width="485" height="139" alt="HTML5工具" /><br />
  很详细的关于HTML5, CSS3, SVG等技术的浏览器兼容性列表。</p>
<h3><a href="http://www.codenique.com/web_color/css3_color_names.php" target="_blank">CSS3颜色值/名称速查手册</a></h3>
<p><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-05.jpg" width="485" height="139" alt="HTML5+CSS3" /><br />
  CSS3颜色值查询手册，包括颜色英文名、16进制值、rgb百分比、rgb整数值、颜色缩写和颜色效果等…</p>
<h3><a href="http://css3generator.com/" target="_blank">CSS3生成器</a></h3>
<p><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-06.jpg" width="485" height="139" alt="HTML5" /><br />
  在线测试CSS3新特性，即时生成效果。</p>
<h3><a href="http://www.modernizr.com/" target="_blank">Modernizr</a></h3>
<p><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-07.jpg" width="485" height="139" alt="CSS3" /></p>
<h3><a href="http://www.html5test.com/" target="_blank">当前浏览器对HTML5支持情况测试</a></h3>
<p><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-08.jpg" width="485" height="139" alt="HTML5资源" /><br />
  该工具可以帮助你测试当前你使用的浏览器对HTML5的兼容情况，很详细，很有用！</p>
<h3><a href="http://border-radius.com/" target="_blank">CSS 边框半径(代码生成器)</a></h3>
<p><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-09.jpg" width="485" height="139" alt="HTML5工具" /><br />
  通过输入数值即可生成CSS3代码的CSS 边框代码生成器。使用很简便。</p>
<h3><a href="http://www.findmebyip.com/litmus/#target-selector" target="_blank">FindMeByIP（HTML5 &amp; CSS3 浏览器兼容性手册）</a></h3>
<p><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-10.jpg" width="485" height="139" alt="HTML5+CSS3" /><br />
  很详细的HTML5和CSS3浏览器兼容性手册。</p>
<h3><a href="http://gradients.glrzad.com/" target="_blank">CSS3渐变生成器</a></h3>
<p><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-11.jpg" width="485" height="139" alt="HTML5" /></p>
<h3><a href="http://css3watch.com/" target="_blank">CSS3 Watch</a></h3>
<p><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-12.jpg" width="485" height="139" alt="CSS3" /></p>
<h3><a href="http://westciv.com/tools/" target="_blank">前端开发工具&amp;资源小集合</a></h3>
<p><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-13.jpg" width="485" height="139" alt="HTML5资源" /></p>
<h3><a href="http://css3please.com/" target="_blank">CSS3, please!(实时体验CSS3代码)</a></h3>
<p><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-14.jpg" width="485" height="139" alt="HTML5工具" /></p>
<h3><a href="http://labs.thecssninja.com/font_dragr/" target="_blank">font dragr</a></h3>
<p><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-15.jpg" width="485" height="139" alt="HTML5+CSS3" /></p>
<h3><a href="http://www.widgetpad.com/694/" target="_blank">CSS3生成器</a></h3>
<p><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-16.jpg" width="485" height="139" alt="HTML5" /></p>
<h3><a href="http://cssdesk.com/" target="_blank">CSS桌面</a></h3>
<p><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-17.jpg" width="485" height="139" alt="CSS3" /><br />
  CSS桌面可以让你在线练习CSS3代码，并实时将渲染效果呈现在右侧，很棒的CSS3在线练习工具。</p>
<h3><a href="http://html5.org/tools/web-apps-tracker" target="_blank">HTML5修订版本跟踪器</a></h3>
<p><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-18.jpg" width="485" height="139" alt="HTML5资源" /></p>
<h3><a href="http://www.fontsquirrel.com/fontface/generator" target="_blank">font-face 生成器</a></h3>
<p><a href="http://uecss.com/wp-content/uploads/2010/07/html5-css3-19.jpg"><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-19.jpg" width="485" height="139" alt="HTML5工具" /></a></p>
<h3><a href="http://tools.css3.info/selectors-test/test.html" target="_blank">CSS3 选择器测试工具</a></h3>
<p><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-20.jpg" width="485" height="139" alt="HTML5+CSS3" /></p>
<h3><a href="http://www.iecss.com/print-protector/" target="_blank">IE 打印保险器</a></h3>
<p><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-21.jpg" width="485" height="139" alt="HTML5" /></p>
<h3><a href="http://www.webdevout.net/browser-support-css" target="_blank">详细CSS 浏览器支持情况列表</a></h3>
<p><img src="http://uecss.com/wp-content/uploads/2010/07/html5-css3-22.jpg" width="485" height="139" alt="CSS3" /></p>
<p>源地址：<a href="http://blog.bingo929.com/html5-and-css3-tools-list.html">http://blog.bingo929.com/html5-and-css3-tools-list.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://uecss.com/html5%e5%92%8ccss3%e5%b7%a5%e5%85%b7%e8%b5%84%e6%ba%90%e6%b1%87%e6%80%bb.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Milestone新布局HTML5</title>
		<link>http://uecss.com/html5-new-layout-milestone.html</link>
		<comments>http://uecss.com/html5-new-layout-milestone.html#comments</comments>
		<pubDate>Tue, 15 Jun 2010 12:03:28 +0000</pubDate>
		<dc:creator>猪的明天</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[搜索引擎]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://uecss.com/?p=546</guid>
		<description><![CDATA[这些天除去其他项目的维护的工作，主要精力还是放在了迈石网站建设上，上一篇提到了两个方向这篇开始我用Milestone来代表迈石科技。 进度如下： 完成了对整个站点的HTML5标签重构，由于HTML5、CSS3目前还处于定义草案阶段，这里仅做参考； W3C 在 1 月 22 日发布了最新的 HTML 5 工作草案。HTML 5 工作组包括 AOL, Apple, Google, IBM, Microsoft, Mozilla, Nokia, Opera 以及数百个其他的开发商。HTML 5 中的一些新特性：嵌入音频、视频、图片的函数、客户端数据存储，以及交互式文档。其他特性包括新的页面元素，比如 &#60;header&#62;, &#60;section&#62;, &#60;footer&#62;, 以及 &#60;figure&#62;。 通过制定如何处理所有 HTML 元素以及如何从错误中恢复的精确规则，HTML 5 改进了互操作性，并减少了开发成本。 Milestone的HTML5页面框架： &#60;!DOCTYPE HTML&#62; &#60;html&#62; &#60;head&#62; &#60;meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=utf-8&#34;&#62; &#60;title&#62;迈石科技领先的商务E化综合服务商&#60;/title&#62; &#60;link rel=&#34;stylesheet&#34; type=&#34;text/css&#34; href=&#34;css/style.css&#34;&#62; &#60;!--[if IE]&#62; &#60;script src=&#34;http://html5shiv.googlecode.com/svn/trunk/html5.js&#34; type=&#34;text/javascript&#34;&#62;&#60;/script&#62; &#60;![endif]--&#62; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://uecss.com/wp-content/uploads/2010/06/logo-milestone.gif"><img src="http://uecss.com/wp-content/uploads/2010/06/logo-milestone.gif" alt="" title="Milestone" width="550" height="117" class="aligncenter size-full wp-image-561" /></a><br />
这些天除去其他项目的维护的工作，主要精力还是放在了迈石网站建设上，<a href="http://uecss.com/website-first-milestone.html" target="_blank">上一篇</a>提到了两个方向这篇开始我用<a href="http://www.milestone-cn.com/" target="_blank">Milestone</a>来代表迈石科技。<br />
进度如下：<br />
完成了对整个站点的HTML5标签重构，由于HTML5、CSS3目前还处于定义草案阶段，这里仅做参考；</p>
<blockquote><p>W3C 在 1 月 22 日发布了最新的 HTML 5 工作草案。HTML 5 工作组包括 AOL, Apple, Google, IBM, Microsoft, Mozilla, Nokia, Opera 以及数百个其他的开发商。HTML 5 中的一些新特性：嵌入音频、视频、图片的函数、客户端数据存储，以及交互式文档。其他特性包括新的页面元素，比如 &lt;header&gt;, &lt;section&gt;, &lt;footer&gt;, 以及 &lt;figure&gt;。<br />
通过制定如何处理所有 HTML 元素以及如何从错误中恢复的精确规则，HTML 5 改进了互操作性，并减少了开发成本。</p></blockquote>
<p>Milestone的HTML5页面框架：<span id="more-546"></span></p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;!DOCTYPE HTML&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
&lt;title&gt;迈石科技领先的商务E化综合服务商&lt;/title&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;css/style.css&quot;&gt;
&lt;!--[if IE]&gt;
&lt;script src=&quot;http://html5shiv.googlecode.com/svn/trunk/html5.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;![endif]--&gt;
&lt;!--[if lte IE 7]&gt;
&lt;link href=&quot;css/ie.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&gt;
&lt;![endif]--&gt;
&nbsp;
&lt;/head&gt;
&nbsp;
&lt;body&gt;
&lt;!-- 页面容器 --&gt;
&lt;div id=&quot;container&quot;&gt;
&nbsp;
	&lt;!-- 页面头部 --&gt;
    &lt;header id=&quot;header&quot;&gt;
    	头部内容...
    &lt;/header&gt;
&nbsp;
    &lt;!-- 页面内容 --&gt;
    &lt;div id=&quot;content&quot;&gt;
&nbsp;
        &lt;!-- 主内容 --&gt;
    	&lt;section class=&quot;main&quot;&gt;
        	主内容...
        &lt;/section&gt;
&nbsp;
        &lt;!-- 侧栏 --&gt;
        &lt;aside class=&quot;sidebar&quot;&gt;
        	侧栏内容...
        &lt;/aside&gt;
&nbsp;
    &lt;/div&gt;
&nbsp;
    &lt;!-- 页面尾部 --&gt;
    &lt;footer id=&quot;footer&quot;&gt;
    	底部版权...
    &lt;/footer&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre></div></div>

<p>先看下这段Js引用代码：</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;!--[if IE]&gt;
&lt;script src=&quot;http://html5shiv.googlecode.com/svn/trunk/html5.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;![endif]--&gt;</pre></div></div>

<p>针对IE版本浏览器，创建新标签：abbr, article, aside, audio, canvas, details, figcaption, figure, footer, header, hgroup, mark, meter, nav, output, progress, section, summary, time, video等。</p>
<p>紧跟着是条件判断对CSS的引用：</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;!--[if lte IE 7]&gt;
&lt;link href=&quot;css/ie.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&gt;
&lt;![endif]--&gt;</pre></div></div>

<p><strong>ie.css</strong>看到这个就知道是为IE浏览器写的，方便维护，方便过W3C(大多HACK是为IE写的)。</p>
<p>哦，对了还有需要把长长的DTD换成简短的，</p>
<blockquote><p>小时候的故事：08年到上海找工作时，所面试的一家单位要求我用记事本来写代码，写完之后，<br />
难题来了，面试官要求我把这段长长的DTD声明用记事本写出来，当时就杯具了</p></blockquote>
<p>长长的DTD：</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;</pre></div></div>

<p>替换成短短的DTD：</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;!DOCTYPE HTML&gt;</pre></div></div>

<p>框架搭建好了，就这么简单。</p>
<p>HTML5标记看起来是如此富含语意，DIV将来似乎会较少存在了：</p>
<blockquote><p>在标记里，语义与一个元素的含义有关，并且关系到这个元素怎样描述它所包含的内容。</p>
<p style="text-align: right;">——Molly E. Holzschlag</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://uecss.com/html5-new-layout-milestone.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>迈石网站建设第一篇</title>
		<link>http://uecss.com/website-first-milestone.html</link>
		<comments>http://uecss.com/website-first-milestone.html#comments</comments>
		<pubDate>Wed, 09 Jun 2010 16:11:40 +0000</pubDate>
		<dc:creator>猪的明天</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[搜索引擎]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://uecss.com/?p=538</guid>
		<description><![CDATA[由于公司的网站建设是基于几年前的 HTML 4.01 Table布局站点，结构不清晰，多Table的嵌套布局不适合搜索引擎的检索抓取，缺点这里就不多说了，毕竟已经有一大群整天喊着DIV+CSS，都快喊烂了。现考虑将这个站点重构，之后再进行搜索引擎优化。 网站重构 &#8212; 制定搜索引擎喜欢的网站构架 采用最近流行起来的HTML5+CSS3的更符合语义化的标签来进行页面的布局（由于Milestone这个站点结构比较简单，并没有使用之前提到的圣杯布局，合适的才是最好的） 搜索引擎优化 前面提到的“制定搜索引擎喜欢的网站构架”是基础，在对基础设施进行完善之后，就开始相应的搜索引擎优化了，以期望达到目标关键词能在搜索结果页中有个较好的排名，实现更多的流量转化。 先来完成两步（优化代码、静态化页面上面以说这里不考虑） 第一步，路径的设计 - 搜索引擎能对路径和网页上的关键词进行匹配，因此路径中带有关键词是有利于在搜索结果页排名的 第二步，标签的设计 - Title - Keywords - Description 第三步，待续。。 这将会是一个学习和实践的过程，事实上已经开始实施了，这周基本可以完成重构工作，很高兴Cherry能一起参与进来协同工作。]]></description>
			<content:encoded><![CDATA[<p>由于公司的<a title="迈石科技网站建设" href="http://www.milestone-cn.com/">网站建设</a>是基于几年前的 HTML 4.01 Table布局站点，结构不清晰，多Table的嵌套布局不适合搜索引擎的检索抓取，缺点这里就不多说了，毕竟已经有一大群整天喊着DIV+CSS，都快喊烂了。现考虑将这个站点重构，之后再进行搜索引擎优化。</p>
<p><strong>网站重构 &#8212; 制定搜索引擎喜欢的网站构架</strong></p>
<p>采用最近流行起来的<a href="http://uecss.com/tag/html5">HTML5</a>+<a href="http://uecss.com/tag/css3">CSS3</a>的更符合语义化的标签来进行页面的布局（由于<a href="http://www.milestone-cn.com/">Milestone</a>这个站点结构比较简单，并没有使用之前提到的<a href="http://uecss.com/column-layout-reference.html">圣杯布局</a>，合适的才是最好的）</p>
<p><strong>搜索引擎优化</strong></p>
<p>前面提到的“制定搜索引擎喜欢的网站构架”是基础，在对基础设施进行完善之后，就开始相应的搜索引擎优化了，以期望达到目标关键词能在搜索结果页中有个较好的排名，实现更多的流量转化。</p>
<p>先来完成两步（优化代码、静态化页面上面以说这里不考虑）</p>
<p>第一步，路径的设计<br />
- 搜索引擎能对路径和网页上的关键词进行匹配，因此路径中带有关键词是有利于在搜索结果页排名的</p>
<p>第二步，标签的设计<br />
- Title<br />
- Keywords<br />
- Description</p>
<p>第三步，待续。。</p>
<p>这将会是一个学习和实践的过程，事实上已经开始实施了，这周基本可以完成重构工作，很高兴Cherry能一起参与进来协同工作。</p>
]]></content:encoded>
			<wfw:commentRss>http://uecss.com/website-first-milestone.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>[转]HTML5-HTML5宣传视频？</title>
		<link>http://uecss.com/change-html5-html5-promotional-video.html</link>
		<comments>http://uecss.com/change-html5-html5-promotional-video.html#comments</comments>
		<pubDate>Thu, 04 Mar 2010 07:52:13 +0000</pubDate>
		<dc:creator>猪的明天</dc:creator>
				<category><![CDATA[前端开发]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://uecss.com/?p=179</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><span id="more-179"></span><embed src="http://player.youku.com/player.php/sid/XOTU2OTY4MTY=/v.swf" quality="high" width="480" height="400" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed></p>
]]></content:encoded>
			<wfw:commentRss>http://uecss.com/change-html5-html5-promotional-video.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

