<?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>网站前端,web前端,前端脚本,前端优化&#124;时代前端</title>
	<atom:link href="http://www.52shidai.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.52shidai.com</link>
	<description>网站前端研究中心</description>
	<lastBuildDate>Thu, 02 Feb 2012 03:36:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>HTML5来制作文件上传教程</title>
		<link>http://www.52shidai.com/html5-css3/930.html</link>
		<comments>http://www.52shidai.com/html5-css3/930.html#comments</comments>
		<pubDate>Thu, 02 Feb 2012 03:36:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[html5/css3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[HTML5教程]]></category>
		<category><![CDATA[文件上传]]></category>
		<category><![CDATA[文件上传教程]]></category>

		<guid isPermaLink="false">http://www.52shidai.com/?p=930</guid>
		<description><![CDATA[纯 HTML5 文件上传 带进度条的 HTML5 文件上传 HTML5 拖放式文件上传的 API 教程 全新的 HTML5 多文件上传 使用 jQuery 的 HTML5 文件上传 HTML5-powered Ajax file uploads HTML5 拖放式多文件上传 &#160; 您可能感兴趣的文章HTML5开发的十大炫酷Web应用分享与推荐网页也能有智能语音识别输入功能2012年14个HTML5的大胆预言HTML5的11个让人难以接受的事实HTML5将推动Web App发展不写代码也能开发HTML5游戏-可视化开发工具HTML5教程:图片黑白转换效果HTML5 canvas 元素详细教程七：基本的动画。HTML5 canvas 元素详细教程六：组合HTML5 canvas 元素详细教程五：canvas的变形]]></description>
			<content:encoded><![CDATA[<h2><a href="http://www.script-tutorials.com/pure-html5-file-upload/" target="_blank">纯 HTML5 文件上传</a></h2>
<p><a href="http://www.script-tutorials.com/pure-html5-file-upload/" target="_blank"><img src="http://www.open-open.com/news/uploadImg/20120118/20120118080257_22.jpg" alt="通过 HTML5 来文件上传教程" width="570" height="400" /></a></p>
<h2><a href="http://www.webappers.com/2011/11/14/tutorial-html5-file-upload-with-progress-bar/" target="_blank">带进度条的 HTML5 文件上传</a></h2>
<p><a href="http://www.webappers.com/2011/11/14/tutorial-html5-file-upload-with-progress-bar/" target="_blank"><img src="http://www.open-open.com/news/uploadImg/20120118/20120118080257_456.jpg" alt="通过 HTML5 来文件上传教程" width="570" height="400" /></a></p>
<h2><a href="http://www.thebuzzmedia.com/html5-drag-and-drop-and-file-api-tutorial/" target="_blank">HTML5 拖放式文件上传的 API 教程</a></h2>
<p><a href="http://www.thebuzzmedia.com/html5-drag-and-drop-and-file-api-tutorial/" target="_blank"><img src="http://www.open-open.com/news/uploadImg/20120118/20120118080258_915.jpg" alt="通过 HTML5 来文件上传教程" width="570" height="400" /></a></p>
<h2><a href="http://dojotoolkit.org/documentation/tutorials/1.6/uploader/" target="_blank">全新的 HTML5 多文件上传</a></h2>
<p><a href="http://dojotoolkit.org/documentation/tutorials/1.6/uploader/" target="_blank"><img src="http://www.open-open.com/news/uploadImg/20120118/20120118080258_871.jpg" alt="通过 HTML5 来文件上传教程" width="570" height="400" /></a></p>
<h2><a href="http://tutorialzine.com/2011/09/html5-file-upload-jquery-php/" target="_blank">使用 jQuery 的 HTML5 文件上传</a></h2>
<p><a href="http://tutorialzine.com/2011/09/html5-file-upload-jquery-php/" target="_blank"><img src="http://www.open-open.com/news/uploadImg/20120118/20120118080258_833.jpg" alt="通过 HTML5 来文件上传教程" width="570" height="400" /></a></p>
<h2><a href="http://blog.new-bamboo.co.uk/2010/7/30/html5-powered-ajax-file-uploads" target="_blank">HTML5-powered Ajax file uploads</a></h2>
<p><a href="http://blog.new-bamboo.co.uk/2010/7/30/html5-powered-ajax-file-uploads" target="_blank"><img src="http://www.open-open.com/news/uploadImg/20120118/20120118080258_56.jpg" alt="通过 HTML5 来文件上传教程" width="570" height="400" /></a></p>
<h2><a href="http://www.appelsiini.net/2009/10/html5-drag-and-drop-multiple-file-upload" target="_blank">HTML5 拖放式多文件上传</a></h2>
<p><a href="http://www.appelsiini.net/2009/10/html5-drag-and-drop-multiple-file-upload" target="_blank"><img src="http://www.open-open.com/news/uploadImg/20120118/20120118080259_673.jpg" alt="通过 HTML5 来文件上传教程" width="570" height="400" /></a></p>
<p>&nbsp;</p>
<h2  class="related_post_title">您可能感兴趣的文章</h2><ul class="related_post"><li><a href="http://www.52shidai.com/html5-css3/923.html" title="HTML5开发的十大炫酷Web应用分享与推荐">HTML5开发的十大炫酷Web应用分享与推荐</a></li><li><a href="http://www.52shidai.com/html5-css3/920.html" title="网页也能有智能语音识别输入功能">网页也能有智能语音识别输入功能</a></li><li><a href="http://www.52shidai.com/html5-css3/873.html" title="2012年14个HTML5的大胆预言">2012年14个HTML5的大胆预言</a></li><li><a href="http://www.52shidai.com/html5-css3/869.html" title="HTML5的11个让人难以接受的事实">HTML5的11个让人难以接受的事实</a></li><li><a href="http://www.52shidai.com/html5-css3/867.html" title="HTML5将推动Web App发展">HTML5将推动Web App发展</a></li><li><a href="http://www.52shidai.com/html5-css3/825.html" title="不写代码也能开发HTML5游戏-可视化开发工具">不写代码也能开发HTML5游戏-可视化开发工具</a></li><li><a href="http://www.52shidai.com/html5-css3/812.html" title="HTML5教程:图片黑白转换效果">HTML5教程:图片黑白转换效果</a></li><li><a href="http://www.52shidai.com/html5-css3/789.html" title="HTML5 canvas 元素详细教程七：基本的动画。">HTML5 canvas 元素详细教程七：基本的动画。</a></li><li><a href="http://www.52shidai.com/html5-css3/782.html" title="HTML5 canvas 元素详细教程六：组合">HTML5 canvas 元素详细教程六：组合</a></li><li><a href="http://www.52shidai.com/html5-css3/780.html" title="HTML5 canvas 元素详细教程五：canvas的变形">HTML5 canvas 元素详细教程五：canvas的变形</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52shidai.com/html5-css3/930.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQ.Mobi—针对移动设备优化的jQuery</title>
		<link>http://www.52shidai.com/javascript/jquery/926.html</link>
		<comments>http://www.52shidai.com/javascript/jquery/926.html#comments</comments>
		<pubDate>Thu, 02 Feb 2012 03:06:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[前端优化]]></category>
		<category><![CDATA[jQ.Mobi]]></category>
		<category><![CDATA[移动设备]]></category>

		<guid isPermaLink="false">http://www.52shidai.com/?p=926</guid>
		<description><![CDATA[appMobi已经开放了jQ.Mobi的源代码，它对jQuery进行了重写，与jQuery Mobile竞争以分享开发者份额。 jQ.Mobi是jQuery的部分重写版本，但针对HTML5和移动设备做了优化。它的文件大小只有3KB，而jQuery则有35KB，并且据JSPerf test的数据，它在Android上要比jQuery快3倍，在iOS上快2.2倍。该框架是由appMobi发布并开源的。因为jQ.Mobi是插件式开发，所以它的编程语法和jQuery完全相同。jQ.Mobi只包含jQuery API的子集，也就是appMobi认为给iOS和Android提供完全相同用户体验最重要的那部分。 jQ.Mobi由三个组件组成： 查询（query）程序库 jQ.Ui——为WebKit浏览器提供的用户界面程序库 jQ.Plugin——针对WebKit浏览器的插件支持 他们创建了一个演示来展现框架的功能。 人们为什么要在jQuery团队发布了jQuery Mobile 1.0两个月之后，又创建了新的基于jQuery的JavaScript框架呢？appMobi这样做的原因在于，jQuery植根于桌面浏览器，因此他们的移动版本并没有很好地优化，并且也无法在移动设备上——特别是在Android设备中——提供良好的体验。 jQuery团队的移动领域主管Todd Parker承认jQuery Mobile中存在一些问题，并且团队刚刚发布了维护版本（1.0.1），其中修正了大量缺陷，他们还会在1.2版本中提供更多小工具并做出改进。 查看英文原文：jQ.Mobi – jQuery Optimized for Mobile Devices 您可能感兴趣的文章jQuery-bind不能处理绑定hover事件9个实用jQuery日历插件jQuery 操作css 设置样式JQUERY操作XML实例教程不要滥用jQuery的$(this)编写高性能的jQuery代码jQuery中的mouseenter和mouseleave事件流动导航菜单-Fluid Navigation 使用Jquery+CSS创建高亮显示文本中重要关键字（Jquery ）12个用jQuery插件改变Button按钮的漂亮特效]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.52shidai.com/?attachment_id=4232" rel="attachment wp-att-4232"><img title="QQ截图20120131164856" src="http://www.mhtml5.com/wp-content/uploads/2012/01/QQ%E6%88%AA%E5%9B%BE20120131164856.jpg" alt="" width="283" height="323" /></a></p>
<p>appMobi已经开放了<a href="http://www.jqmobi.com/">jQ.Mobi</a>的源代码，它对<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/jquery" title="查看 jQuery 中的全部文章" target="_blank">jQuery</a></span>进行了重写，与<a href="http://jquerymobile.com/">jQuery Mobile</a>竞争以分享开发者份额。</p>
<p><a href="http://jqmobi.com/">jQ.Mobi</a>是<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/jquery" title="查看 jQuery 中的全部文章" target="_blank">jQuery</a></span>的部分重写版本，但针对HTML5和<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e7%a7%bb%e5%8a%a8%e8%ae%be%e5%a4%87" title="查看 移动设备 中的全部文章" target="_blank">移动设备</a></span>做了优化。它的文件大小只有3KB，而<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/jquery" title="查看 jQuery 中的全部文章" target="_blank">jQuery</a></span>则有35KB，并且据<a href="http://jsperf.com/jqm3/4">JSPerf test</a>的数据，它在Android上要比jQuery快3倍，在iOS上快2.2倍。该框架是由<a href="http://www.appmobi.com/">appMobi</a>发布并开源的。因为<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/jq-mobi" title="查看 jQ.Mobi 中的全部文章" target="_blank">jQ.Mobi</a></span>是插件式开发，所以它的编程语法和jQuery完全相同。<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/jq-mobi" title="查看 jQ.Mobi 中的全部文章" target="_blank">jQ.Mobi</a></span>只包含jQuery API的子集，也就是appMobi认为给iOS和Android提供完全相同用户体验最重要的那部分。</p>
<p>jQ.Mobi由三个组件组成：</p>
<ul>
<li>查询（query）程序库</li>
<li>jQ.Ui——为WebKit浏览器提供的用户界面程序库</li>
<li>jQ.Plugin——针对WebKit浏览器的插件支持</li>
</ul>
<p>他们创建了一个<a href="http://www.jqmobi.com/testdrive/index.html">演示</a>来展现框架的功能。</p>
<p>人们为什么要在jQuery团队发布了<a href="http://jquerymobile.com/">jQuery Mobile 1.0</a>两个月之后，又创建了新的基于jQuery的JavaScript框架呢？appMobi这样做的原因在于，jQuery植根于桌面浏览器，因此他们的移动版本并没有很好地优化，并且也无法在<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e7%a7%bb%e5%8a%a8%e8%ae%be%e5%a4%87" title="查看 移动设备 中的全部文章" target="_blank">移动设备</a></span>上——特别是在Android设备中——提供良好的体验。</p>
<p>jQuery团队的移动领域主管Todd Parker承认<a href="http://jquerymobile.com/blog/2012/01/10/upcoming-releases-1-0-1-1-1-and-beyond/">jQuery Mobile中存在一些问题</a>，并且团队刚刚发布了维护版本（<a href="http://jquerymobile.com/blog/2012/01/26/jquery-mobile-1-0-1-released/">1.0.1</a>），其中修正了大量缺陷，他们还会在1.2版本中提供更多小工具并做出改进。</p>
<p><strong>查看英文原文：</strong><a href="http://www.infoq.com/news/2012/01/jQMobi">jQ.Mobi – jQuery Optimized for Mobile Devices</a></p>
<h2  class="related_post_title">您可能感兴趣的文章</h2><ul class="related_post"><li><a href="http://www.52shidai.com/javascript/jquery/748.html" title="jQuery-bind不能处理绑定hover事件">jQuery-bind不能处理绑定hover事件</a></li><li><a href="http://www.52shidai.com/javascript/jquery/738.html" title="9个实用jQuery日历插件">9个实用jQuery日历插件</a></li><li><a href="http://www.52shidai.com/javascript/jquery/732.html" title="jQuery 操作css 设置样式">jQuery 操作css 设置样式</a></li><li><a href="http://www.52shidai.com/javascript/jquery/705.html" title="JQUERY操作XML实例教程">JQUERY操作XML实例教程</a></li><li><a href="http://www.52shidai.com/javascript/jquery/621.html" title="不要滥用jQuery的$(this)">不要滥用jQuery的$(this)</a></li><li><a href="http://www.52shidai.com/javascript/jquery/619.html" title="编写高性能的jQuery代码">编写高性能的jQuery代码</a></li><li><a href="http://www.52shidai.com/javascript/jquery/558.html" title="jQuery中的mouseenter和mouseleave事件">jQuery中的mouseenter和mouseleave事件</a></li><li><a href="http://www.52shidai.com/javascript/jquery/551.html" title="流动导航菜单-Fluid Navigation 使用Jquery+CSS创建">流动导航菜单-Fluid Navigation 使用Jquery+CSS创建</a></li><li><a href="http://www.52shidai.com/javascript/jquery/549.html" title="高亮显示文本中重要关键字（Jquery ）">高亮显示文本中重要关键字（Jquery ）</a></li><li><a href="http://www.52shidai.com/javascript/jquery/546.html" title="12个用jQuery插件改变Button按钮的漂亮特效">12个用jQuery插件改变Button按钮的漂亮特效</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52shidai.com/javascript/jquery/926.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HTML5开发的十大炫酷Web应用分享与推荐</title>
		<link>http://www.52shidai.com/html5-css3/923.html</link>
		<comments>http://www.52shidai.com/html5-css3/923.html#comments</comments>
		<pubDate>Thu, 02 Feb 2012 02:44:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[html5/css3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[HTML5教程]]></category>

		<guid isPermaLink="false">http://www.52shidai.com/?p=923</guid>
		<description><![CDATA[HTML5发展地如火如荼，本文将为大家重点分享基于HTML5开发的十大炫酷Web应用，帮助开发人员更好的领悟HTML5的强大之处，关于HTML5的更多信息，请参考专题：HTML5的应用与炫酷体验 1. Twimbow Twimbow 是一个基于 HTML5 开发的 Web 应用，用于帮助用户管理他的社交网络，该应用色彩非常多样。 2. Aviary Aviary 包含很多图像工具和向量编辑器，你可以在上面对图像进行一些特效处理而无需单独下载软件。 3. Gabereiser 用于方便的浏览照片的 HTML5 Web 工具 4. Body Browser from Google Labs 想看看你身体的内部结构吗，别把自己给吓着了 ：) 5. Coolendar 个人计划任务工具 6.CSSWARP CSSWarp 可以帮你生成一些具有特效文字的 HTML 代码 7.Hootsuite hootsuite 可以帮你检查各个社交网络上的最新更新信息 8. CSS 3.0 Maker 可视化的 CSS3 代码生成器 9.MugTug MugTug 是一个在线的绘图工具 10. Scribd in HTML5 Scribd 同时也提供 Flash 版本，目前他们推出了 HTML5 版本 via flashuser 转自：http://tech.it168.com/a2012/0131/1305/000001305052.shtml 您可能感兴趣的文章HTML5来制作文件上传教程网页也能有智能语音识别输入功能2012年14个HTML5的大胆预言HTML5的11个让人难以接受的事实HTML5将推动Web App发展不写代码也能开发HTML5游戏-可视化开发工具HTML5教程:图片黑白转换效果HTML5 [...]]]></description>
			<content:encoded><![CDATA[<p><span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/html5" title="查看 HTML5 中的全部文章" target="_blank">HTML5</a></span>发展地如火如荼，本文将为大家重点分享基于<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/html5" title="查看 HTML5 中的全部文章" target="_blank">HTML5</a></span>开发的十大炫酷Web应用，帮助开发人员更好的领悟HTML5的强大之处，关于HTML5的更多信息，请参考专题：HTML5的应用与炫酷体验</p>
<p>1. <a href="http://www.twimbow.com/">Twimbow</a></p>
<p><img src="http://image20.it168.com/201201_500x375/932/a0d18a942e34094d.png" alt="" border="1" /></p>
<p>Twimbow 是一个基于 HTML5 开发的 Web 应用，用于帮助用户管理他的社交网络，该应用色彩非常多样。</p>
<p>2. <a href="http://www.aviary.com/tools/image-editor">Aviary</a></p>
<p><img src="http://image20.it168.com/201201_500x375/932/14b0662fb0dbaec7.png" alt="" border="1" /></p>
<p>Aviary 包含很多图像工具和向量编辑器，你可以在上面对图像进行一些特效处理而无需单独下载软件。</p>
<p>3. <a href="http://www.gabereiser.com/flickr/index.html">Gabereiser</a></p>
<p><img src="http://image20.it168.com/201201_500x375/932/2e4f4891cc695255.png" alt="" border="1" /></p>
<p>用于方便的浏览照片的 HTML5 Web 工具</p>
<p>4. <a href="http://bodybrowser.googlelabs.com/">Body Browser from Google Labs</a></p>
<p><img src="http://image20.it168.com/201201_500x375/932/9914b4de0455cd15.png" alt="" border="1" /></p>
<p>想看看你身体的内部结构吗，别把自己给吓着了 ：)</p>
<p>5. <a href="http://www.coolendar.com/">Coolendar</a></p>
<p><img src="http://image20.it168.com/201201_500x375/932/28a96c0322676b86.png" alt="" border="1" /></p>
<p>个人计划任务工具</p>
<p>6.<a href="http://csswarp.eleqtriq.com/">CSSWARP</a></p>
<p><img src="http://image20.it168.com/201201_500x375/932/f1a620715a65fb7c.png" alt="" border="1" /></p>
<p>CSSWarp 可以帮你生成一些具有特效文字的 HTML 代码</p>
<p>7.<a href="http://hootsuite.com/">Hootsuite</a></p>
<p><img src="http://image20.it168.com/201201_500x375/932/fa75f3531a654c6c.png" alt="" border="1" /></p>
<p>hootsuite 可以帮你检查各个社交网络上的最新更新信息</p>
<p>8. <a href="http://www.css3maker.com/">CSS 3.0 Maker</a></p>
<p><img src="http://image20.it168.com/201201_500x375/932/275388b55775378f.png" alt="" border="1" /></p>
<p>可视化的 CSS3 代码生成器</p>
<p>9.<a href="http://mugtug.com/sketchpad/">MugTug</a></p>
<p><img src="http://image20.it168.com/201201_500x375/932/84299ccf71afa75c.png" alt="" border="1" /></p>
<p>MugTug 是一个在线的绘图工具</p>
<p>10. <a href="http://www.scribd.com/doc/30964170/Scribd-in-HTML5">Scribd in HTML5</a></p>
<p><img src="http://image20.it168.com/201201_500x375/932/1a827c6962062b80.png" alt="" border="1" /></p>
<p>Scribd 同时也提供 Flash 版本，目前他们推出了 HTML5 版本 via <a href="http://www.flashuser.net/review/html5-web-apps.html">flashuser</a></p>
<p>转自：<a href="http://tech.it168.com/a2012/0131/1305/000001305052.shtml" target="_blank">http://tech.it168.com/a2012/0131/1305/000001305052.shtml</a></p>
<h2  class="related_post_title">您可能感兴趣的文章</h2><ul class="related_post"><li><a href="http://www.52shidai.com/html5-css3/930.html" title="HTML5来制作文件上传教程">HTML5来制作文件上传教程</a></li><li><a href="http://www.52shidai.com/html5-css3/920.html" title="网页也能有智能语音识别输入功能">网页也能有智能语音识别输入功能</a></li><li><a href="http://www.52shidai.com/html5-css3/873.html" title="2012年14个HTML5的大胆预言">2012年14个HTML5的大胆预言</a></li><li><a href="http://www.52shidai.com/html5-css3/869.html" title="HTML5的11个让人难以接受的事实">HTML5的11个让人难以接受的事实</a></li><li><a href="http://www.52shidai.com/html5-css3/867.html" title="HTML5将推动Web App发展">HTML5将推动Web App发展</a></li><li><a href="http://www.52shidai.com/html5-css3/825.html" title="不写代码也能开发HTML5游戏-可视化开发工具">不写代码也能开发HTML5游戏-可视化开发工具</a></li><li><a href="http://www.52shidai.com/html5-css3/812.html" title="HTML5教程:图片黑白转换效果">HTML5教程:图片黑白转换效果</a></li><li><a href="http://www.52shidai.com/html5-css3/789.html" title="HTML5 canvas 元素详细教程七：基本的动画。">HTML5 canvas 元素详细教程七：基本的动画。</a></li><li><a href="http://www.52shidai.com/html5-css3/782.html" title="HTML5 canvas 元素详细教程六：组合">HTML5 canvas 元素详细教程六：组合</a></li><li><a href="http://www.52shidai.com/html5-css3/780.html" title="HTML5 canvas 元素详细教程五：canvas的变形">HTML5 canvas 元素详细教程五：canvas的变形</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52shidai.com/html5-css3/923.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>网页也能有智能语音识别输入功能</title>
		<link>http://www.52shidai.com/html5-css3/920.html</link>
		<comments>http://www.52shidai.com/html5-css3/920.html#comments</comments>
		<pubDate>Wed, 01 Feb 2012 08:57:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[html5/css3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[语音智能]]></category>
		<category><![CDATA[语音输入]]></category>

		<guid isPermaLink="false">http://www.52shidai.com/?p=920</guid>
		<description><![CDATA[手机语音智能控制，电视语音智能，现在你的网页也能识别语音输入了，赶快围观吧，chrome浏览器的标签法 只要在你的输入框加入x-webkit-speech 参数即可让你的页面具有语音识别输入功能。 html代码： &#60;input type=&#34;text&#34; name=&#34;inputBox&#34; id=&#34;inputBox&#34; x-webkit-speech /&#62; 是不是很强大，以后浏览器将无所不能！ 您可能感兴趣的文章HTML5来制作文件上传教程HTML5开发的十大炫酷Web应用分享与推荐2012年14个HTML5的大胆预言HTML5的11个让人难以接受的事实HTML5将推动Web App发展不写代码也能开发HTML5游戏-可视化开发工具HTML5教程:图片黑白转换效果HTML5 canvas 元素详细教程七：基本的动画。HTML5 canvas 元素详细教程六：组合HTML5 canvas 元素详细教程五：canvas的变形]]></description>
			<content:encoded><![CDATA[<p>手机<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e8%af%ad%e9%9f%b3%e6%99%ba%e8%83%bd" title="查看 语音智能 中的全部文章" target="_blank">语音智能</a></span>控制，电视<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e8%af%ad%e9%9f%b3%e6%99%ba%e8%83%bd" title="查看 语音智能 中的全部文章" target="_blank">语音智能</a></span>，现在你的网页也能识别<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e8%af%ad%e9%9f%b3%e8%be%93%e5%85%a5" title="查看 语音输入 中的全部文章" target="_blank">语音输入</a></span>了，赶快围观吧，chrome浏览器的标签法</p>
<p>只要在你的输入框加入x-webkit-speech 参数即可让你的页面具有语音识别输入功能。</p>
<p>html代码：</p>
<p>&lt;input type=&quot;text&quot; name=&quot;inputBox&quot; id=&quot;inputBox&quot; x-webkit-speech /&gt; </p>
<p>是不是很强大，以后浏览器将无所不能！</p>
<h2  class="related_post_title">您可能感兴趣的文章</h2><ul class="related_post"><li><a href="http://www.52shidai.com/html5-css3/930.html" title="HTML5来制作文件上传教程">HTML5来制作文件上传教程</a></li><li><a href="http://www.52shidai.com/html5-css3/923.html" title="HTML5开发的十大炫酷Web应用分享与推荐">HTML5开发的十大炫酷Web应用分享与推荐</a></li><li><a href="http://www.52shidai.com/html5-css3/873.html" title="2012年14个HTML5的大胆预言">2012年14个HTML5的大胆预言</a></li><li><a href="http://www.52shidai.com/html5-css3/869.html" title="HTML5的11个让人难以接受的事实">HTML5的11个让人难以接受的事实</a></li><li><a href="http://www.52shidai.com/html5-css3/867.html" title="HTML5将推动Web App发展">HTML5将推动Web App发展</a></li><li><a href="http://www.52shidai.com/html5-css3/825.html" title="不写代码也能开发HTML5游戏-可视化开发工具">不写代码也能开发HTML5游戏-可视化开发工具</a></li><li><a href="http://www.52shidai.com/html5-css3/812.html" title="HTML5教程:图片黑白转换效果">HTML5教程:图片黑白转换效果</a></li><li><a href="http://www.52shidai.com/html5-css3/789.html" title="HTML5 canvas 元素详细教程七：基本的动画。">HTML5 canvas 元素详细教程七：基本的动画。</a></li><li><a href="http://www.52shidai.com/html5-css3/782.html" title="HTML5 canvas 元素详细教程六：组合">HTML5 canvas 元素详细教程六：组合</a></li><li><a href="http://www.52shidai.com/html5-css3/780.html" title="HTML5 canvas 元素详细教程五：canvas的变形">HTML5 canvas 元素详细教程五：canvas的变形</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52shidai.com/html5-css3/920.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>前端工程师前途的路该怎么走</title>
		<link>http://www.52shidai.com/web-front/917.html</link>
		<comments>http://www.52shidai.com/web-front/917.html#comments</comments>
		<pubDate>Sat, 21 Jan 2012 06:38:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[前端优化]]></category>
		<category><![CDATA[前端工程师]]></category>
		<category><![CDATA[发展之路]]></category>

		<guid isPermaLink="false">http://www.52shidai.com/?p=917</guid>
		<description><![CDATA[前端开发正在蓬勃发展，或许大家也该想想自己将来该往哪方面发展。 下面是来自百度、新浪、豆瓣前端的各自看法： 百度前端： 应该来讲有三条路，一个是向前走，一个是向后走，另外一个是一直做前端，深入下去。向前即是克军所说的往用户体验与交互设计甚至产品设计师上走，这是最能体现前端价值的了，即用户体验，大多人会往这方面走； 向后走就是做Web开发，往数据库和后台开发方面走，不再区分前后端，大家深入产品的研发实现，这条路就是与软件工程师融合的路，这是的价值就体现在对于业务功能的实现上； 最后还有的是一直深入做前端开发，比如前端各类库与框架的架构设计，W3C各种标准深入研究，对于JavaScript语言本身的研究，对浏览器的原理分析，对于网络传输协议的原理分析等等，这条路要深入下去很不容易，因为涉及很多原理与根本性的东西，所以走的人也不是很多。 当然了，还有一些彻底离开了前端甚至软件开发，转行专门做产品或者做业务运营。可能会因为有不错的技术背景有一定的优势呢。 新浪前端： 作为前端工程师最核心的价值或者说是责任，就是将大伙的所有心血和努力最终要完美地呈现给用户。在一个技术开发团队中，无疑离用户最近的人就是前端，其次是UI、UE和产品，然后是后端、DBA和系统工程师。 如果说一个技术开发团队就是一支足球队的话，那么前端工程师无疑就是前锋，他接到队友们倾力传到脚下的球，他责无旁贷，要做的就是必须将球准确无误地打入对方的球门….. 他有两点必须是非常清楚：1、他必须清楚在对方球门与自己之间存在着哪些阻碍；2、他必须清楚如何破除这些障碍将球直至门网….. 他也应该要是所有队员中对这两点最为清楚的人。 每个球队都有自己的明星，可以是锋线杀手、可以是中场战车、可以是超级后卫、也可以是神奇门将、甚至可以是救火教练。而且相信球场上任何一个位置的优秀球员，都有可能在后场断球长途盘带奔袭射门，球进！但任何一支优秀的球队都必须有两类分工，前场球员想的是赢得比赛，后场球员想的是不能输掉比赛，各司其职才能卓越。 而作为一名称职的前锋，你必须是球队里，进球最多、射门技术最好的那一个，否则你还有什么价值可言呢…. 豆瓣前端: 认为前端工程师正慢慢演变为产品工程师。wap app, 响应性UI等以html5技术为基础的开发将成为前端工程师的主要工作内容，解决产品跨平台跨设备的实现问题。Javascript, HTML, CSS这些前端工程师熟悉的，多年使用的语言，作为开放标准将被各种平台所支持。产品形态和数据的分离是形势所趋。移动时代对产品形态多元化的要求虽然可以靠不同技术分别实现，但要付出巨大的成本。这也是html5这个04年就提出来的标准，直到前两年才火爆的原因。 现阶段的价值也很大。web产品交互越来越复杂，用户使用体验和网站前端性能优化，这些都需要专业的前端工程师来解决。另外，在项目中还要弥补设计师在交互设计上的不足，前端工程师在开发过程中起着重要的承上启下的作用。一两个前端工程师就可以让整个开发并行起来，让设计到实现的转换更顺利。明智的公司应该贮备前端工程师资源。 我不认为前端工程师和产品经理有什么关系。好的前端工程师一定会成为好的交互设计师。前端工程师对信息架构的理解应不亚于专业的交互设计师。 随机日志推荐]]></description>
			<content:encoded><![CDATA[<p><span class='wp_keywordlink'><a href="http://www.52shidai.com" title="时代前端" target="_blank">前端</a></span>开发正在蓬勃发展，或许大家也该想想自己将来该往哪方面发展。</p>
<p>下面是来自百度、新浪、豆瓣前端的各自看法：</p>
<p><strong>百度前端：</strong>    <br />应该来讲有三条路，一个是向前走，一个是向后走，另外一个是一直做前端，深入下去。向前即是克军所说的往用户体验与交互设计甚至产品设计师上走，这是最能体现前端价值的了，即用户体验，大多人会往这方面走；</p>
<p>向后走就是做Web开发，往数据库和后台开发方面走，不再区分前后端，大家深入产品的研发实现，这条路就是与软件工程师融合的路，这是的价值就体现在对于业务功能的实现上；</p>
<p>最后还有的是一直深入做前端开发，比如前端各类库与框架的架构设计，W3C各种标准深入研究，对于JavaScript语言本身的研究，对浏览器的原理分析，对于网络传输协议的原理分析等等，这条路要深入下去很不容易，因为涉及很多原理与根本性的东西，所以走的人也不是很多。</p>
<p>当然了，还有一些彻底离开了前端甚至软件开发，转行专门做产品或者做业务运营。可能会因为有不错的技术背景有一定的优势呢。</p>
<p><strong>新浪前端：</strong>    <br />作为<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e5%89%8d%e7%ab%af%e5%b7%a5%e7%a8%8b%e5%b8%88" title="查看 前端工程师 中的全部文章" target="_blank">前端工程师</a></span>最核心的价值或者说是责任，就是将大伙的所有心血和努力最终要完美地呈现给用户。在一个技术开发团队中，无疑离用户最近的人就是前端，其次是UI、UE和产品，然后是后端、DBA和系统工程师。</p>
<p>如果说一个技术开发团队就是一支足球队的话，那么<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e5%89%8d%e7%ab%af%e5%b7%a5%e7%a8%8b%e5%b8%88" title="查看 前端工程师 中的全部文章" target="_blank">前端工程师</a></span>无疑就是前锋，他接到队友们倾力传到脚下的球，他责无旁贷，要做的就是必须将球准确无误地打入对方的球门….. 他有两点必须是非常清楚：1、他必须清楚在对方球门与自己之间存在着哪些阻碍；2、他必须清楚如何破除这些障碍将球直至门网….. 他也应该要是所有队员中对这两点最为清楚的人。</p>
<p>每个球队都有自己的明星，可以是锋线杀手、可以是中场战车、可以是超级后卫、也可以是神奇门将、甚至可以是救火教练。而且相信球场上任何一个位置的优秀球员，都有可能在后场断球长途盘带奔袭射门，球进！但任何一支优秀的球队都必须有两类分工，前场球员想的是赢得比赛，后场球员想的是不能输掉比赛，各司其职才能卓越。</p>
<p>而作为一名称职的前锋，你必须是球队里，进球最多、射门技术最好的那一个，否则你还有什么价值可言呢….</p>
<p><strong>豆瓣前端:</strong>    <br />认为前端工程师正慢慢演变为产品工程师。wap app, 响应性UI等以html5技术为基础的开发将成为前端工程师的主要工作内容，解决产品跨平台跨设备的实现问题。Javascript, HTML, CSS这些前端工程师熟悉的，多年使用的语言，作为开放标准将被各种平台所支持。产品形态和数据的分离是形势所趋。移动时代对产品形态多元化的要求虽然可以靠不同技术分别实现，但要付出巨大的成本。这也是html5这个04年就提出来的标准，直到前两年才火爆的原因。</p>
<p>现阶段的价值也很大。web产品交互越来越复杂，用户使用体验和网站前端性能优化，这些都需要专业的前端工程师来解决。另外，在项目中还要弥补设计师在交互设计上的不足，前端工程师在开发过程中起着重要的承上启下的作用。一两个前端工程师就可以让整个开发并行起来，让设计到实现的转换更顺利。明智的公司应该贮备前端工程师资源。</p>
<p>我不认为前端工程师和产品经理有什么关系。好的前端工程师一定会成为好的交互设计师。前端工程师对信息架构的理解应不亚于专业的交互设计师。</p>
<h2  class="related_post_title">随机日志推荐</h2><ul class="related_post"></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52shidai.com/web-front/917.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firebug控制台（Console）使用详解</title>
		<link>http://www.52shidai.com/web-front/892.html</link>
		<comments>http://www.52shidai.com/web-front/892.html#comments</comments>
		<pubDate>Thu, 12 Jan 2012 12:53:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[前端优化]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[Firebug控制台]]></category>
		<category><![CDATA[使用详解]]></category>

		<guid isPermaLink="false">http://www.52shidai.com/?p=892</guid>
		<description><![CDATA[控制台（Console）是Firebug的第一个面板，也是最重要的面板，主要作用是显示网页加载过程中产生各类信息。 一、显示信息的命令 Firebug内置一个console对象，提供5种方法，用来显示信息。 最简单的方法是console.log()，可以用来取代alert()或document.write()。比如，在网页脚本中使用console.log(“Hello World”)，加载时控制台就会自动显示如下内容。 另外，根据信息的不同性质，console对象还有4种显示信息的方法，分别是一般信息console.info()、除错信息console.debug()、警告提示console.warn()、错误提示console.error()。 比如，在网页脚本中插入下面四行： console.info(“这是info”); console.debug(“这是debug”); console.warn(“这是warn”); console.error(“这是error”); 加载时，控制台会显示如下内容。 可以看到，不同性质的信息前面有不同的图标，并且每条信息后面都有超级链接，点击后跳转到网页源码的相应行。 二、占位符 console对象的上面5种方法，都可以使用printf风格的占位符。不过，占位符的种类比较少，只支持字符（%s）、整数（%d或%i）、浮点数（%f）和对象（%o）四种。 比如， console.log(“%d年%d月%d日”,2011,3,26); console.log(“圆周率是%f”,3.1415926); %o占位符，可以用来查看一个对象内部情况。比如，有这样一个对象： var dog = {} ; dog.name = “大毛” ; dog.color = “黄色”; 然后，对它使用o%占位符。 console.log(“%o”,dog); 三、分组显示 如果信息太多，可以分组显示，用到的方法是console.group()和console.groupEnd()。 console.group(“第一组信息”); 　　　　console.log(“第一组第一条”); 　　　　console.log(“第一组第二条”); 　　console.groupEnd(); 　　console.group(“第二组信息”); 　　　　console.log(“第二组第一条”); 　　　　console.log(“第二组第二条”); 　　console.groupEnd(); 点击组标题，该组信息会折叠或展开。 四、console.dir() console.dir()可以显示一个对象所有的属性和方法。 比如，现在为第二节的dog对象，添加一个bark()方法。 　　dog.bark = function(){alert(“汪汪汪”);}; 然后，显示该对象的内容， 　　console.dir(dog); 五、console.dirxml() console.dirxml()用来显示网页的某个节点（node）所包含的html/xml代码。 比如，先获取一个表格节点， [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.52shidai.com/web-front/892.html/attachment/firebug-xiangjie-001" rel="attachment wp-att-894"><img class="alignnone size-full wp-image-894" title="firebug-xiangjie-001" src="http://www.52shidai.com/wp-content/uploads/2012/01/firebug-xiangjie-001.png" alt="" width="480" height="100" /></a></p>
<p>控制台（<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/console" title="查看 Console 中的全部文章" target="_blank">Console</a></span>）是Firebug的第一个面板，也是最重要的面板，主要作用是显示网页加载过程中产生各类信息。</p>
<p><strong>一、显示信息的命令</strong></p>
<p>Firebug内置一个console对象，提供5种方法，用来显示信息。</p>
<p>最简单的方法是console.log()，可以用来取代alert()或document.write()。比如，在网页脚本中使用console.log(“Hello World”)，加载时控制台就会自动显示如下内容。</p>
<p><a href="http://www.52shidai.com/web-front/892.html/attachment/firebug-xiangjie-002" rel="attachment wp-att-895"><img class="alignnone size-full wp-image-895" title="Firebug控制台（Console）详解02" src="http://www.52shidai.com/wp-content/uploads/2012/01/firebug-xiangjie-002.png" alt="Firebug控制台（Console）详解02" width="450" height="126" /></a></p>
<p>另外，根据信息的不同性质，console对象还有4种显示信息的方法，分别是一般信息console.info()、除错信息console.debug()、警告提示console.warn()、错误提示console.error()。</p>
<p>比如，在网页脚本中插入下面四行：</p>
<p><span style="color: #008000;">console.info(“这是info”);</span><br />
<span style="color: #008000;">console.debug(“这是debug”);</span><br />
<span style="color: #008000;">console.warn(“这是warn”);</span><br />
<span style="color: #008000;">console.error(“这是error”);</span></p>
<p>加载时，控制台会显示如下内容。</p>
<p><a href="http://www.52shidai.com/web-front/892.html/attachment/firebug-xiangjie-003" rel="attachment wp-att-896"><img class="alignnone size-full wp-image-896" title="Firebug控制台（Console）详解-003" src="http://www.52shidai.com/wp-content/uploads/2012/01/firebug-xiangjie-003.png" alt="Firebug控制台（Console）详解-003" width="608" height="236" /></a></p>
<p>可以看到，不同性质的信息前面有不同的图标，并且每条信息后面都有超级链接，点击后跳转到网页源码的相应行。</p>
<p><strong>二、占位符</strong></p>
<p>console对象的上面5种方法，都可以使用printf风格的占位符。不过，占位符的种类比较少，只支持字符（%s）、整数（%d或%i）、浮点数（%f）和对象（%o）四种。</p>
<p>比如，</p>
<p><span style="color: #008000;">console.log(“%d年%d月%d日”,2011,3,26);</span><br />
<span style="color: #008000;">console.log(“圆周率是%f”,3.1415926);</span></p>
<p><a href="http://www.52shidai.com/web-front/892.html/attachment/firebug-xiangjie-014" rel="attachment wp-att-912"><img class="alignnone size-full wp-image-912" title="firebug详细用法-014" src="http://www.52shidai.com/wp-content/uploads/2012/01/firebug-xiangjie-014.png" alt="firebug详细用法-014" width="450" height="132" /></a></p>
<p>%o占位符，可以用来查看一个对象内部情况。比如，有这样一个对象：</p>
<p><span style="color: #008000;">var dog = {} ;</span><br />
<span style="color: #008000;">dog.name = “大毛” ;</span><br />
<span style="color: #008000;">dog.color = “黄色”;</span></p>
<p>然后，对它使用o%占位符。</p>
<p><span style="color: #008000;">console.log(“%o”,dog);</span></p>
<p><a href="http://www.52shidai.com/web-front/892.html/attachment/firebug-xiangjie-004" rel="attachment wp-att-897"><img class="alignnone size-full wp-image-897" title="Firebug控制台（Console）详解-004" src="http://www.52shidai.com/wp-content/uploads/2012/01/firebug-xiangjie-004.png" alt="Firebug控制台（Console）详解-004" width="450" height="118" /></a></p>
<p><strong>三、分组显示</strong></p>
<p>如果信息太多，可以分组显示，用到的方法是console.group()和console.groupEnd()。</p>
<p><span style="color: #008000;">console.group(“第一组信息”);</span></p>
<p><span style="color: #008000;">　　　　console.log(“第一组第一条”);</span></p>
<p><span style="color: #008000;">　　　　console.log(“第一组第二条”);</span></p>
<p><span style="color: #008000;">　　console.groupEnd();</span></p>
<p><span style="color: #008000;">　　console.group(“第二组信息”);</span></p>
<p><span style="color: #008000;">　　　　console.log(“第二组第一条”);</span></p>
<p><span style="color: #008000;">　　　　console.log(“第二组第二条”);</span></p>
<p><span style="color: #008000;">　　console.groupEnd();</span></p>
<p><a href="http://www.52shidai.com/web-front/892.html/attachment/firebug-xiangjie-005" rel="attachment wp-att-898"><img class="alignnone size-full wp-image-898" title="Firebug控制台（Console）详解-005" src="http://www.52shidai.com/wp-content/uploads/2012/01/firebug-xiangjie-005.png" alt="Firebug控制台（Console）详解-005" width="561" height="264" /></a></p>
<p>点击组标题，该组信息会折叠或展开。</p>
<p><a href="http://www.52shidai.com/web-front/892.html/attachment/firebug-xiangjie-006" rel="attachment wp-att-899"><img class="alignnone size-full wp-image-899" title="Firebug控制台（Console）详解-006" src="http://www.52shidai.com/wp-content/uploads/2012/01/firebug-xiangjie-006.png" alt="Firebug控制台（Console）详解-006" width="564" height="177" /></a></p>
<p><strong>四、console.dir()</strong></p>
<p>console.dir()可以显示一个对象所有的属性和方法。</p>
<p>比如，现在为第二节的dog对象，添加一个bark()方法。</p>
<blockquote><p>　　<span style="color: #008000;">dog.bark = function(){alert(“汪汪汪”);};</span></p></blockquote>
<p>然后，显示该对象的内容，</p>
<blockquote><p>　　<span style="color: #008000;">console.dir(dog);</span></p></blockquote>
<p><a href="http://www.52shidai.com/web-front/892.html/attachment/firebug-xiangjie-007-2" rel="attachment wp-att-906"><img class="alignnone size-full wp-image-906" title="Firebug控制台（Console）详解-007" src="http://www.52shidai.com/wp-content/uploads/2012/01/firebug-xiangjie-0071.png" alt="Firebug控制台（Console）详解-007" width="450" height="180" /></a></p>
<p><strong>五、console.dirxml()</strong></p>
<p>console.dirxml()用来显示网页的某个节点（node）所包含的html/xml代码。</p>
<p>比如，先获取一个表格节点，</p>
<blockquote><p>　　<span style="color: #008000;">var table = document.getElementById(“table1&#8243;);</span></p></blockquote>
<p>然后，显示该节点包含的代码。</p>
<blockquote><p>　　<span style="color: #008000;">console.dirxml(table);</span></p></blockquote>
<p><a href="http://www.52shidai.com/web-front/892.html/attachment/firebug-xiangjie-008-2" rel="attachment wp-att-907"><img class="alignnone size-full wp-image-907" title="Firebug控制台（Console）详解-008" src="http://www.52shidai.com/wp-content/uploads/2012/01/firebug-xiangjie-0081.png" alt="Firebug控制台（Console）详解-008" width="448" height="322" /></a></p>
<p><strong>六、console.assert()</strong></p>
<p>console.assert()用来判断一个表达式或变量是否为真。如果结果为否，则在控制台输出一条相应信息，并且抛出一个异常。</p>
<p>比如，下面两个判断的结果都为否。</p>
<blockquote><p>　　<span style="color: #008000;">var result = 0;</span></p>
<p><span style="color: #008000;">　　console.assert( result );</span></p>
<p><span style="color: #008000;">　　var year = 2000;</span></p>
<p><span style="color: #008000;">　　console.assert(year == 2011 );</span></p></blockquote>
<p><a href="http://www.52shidai.com/web-front/892.html/attachment/firebug-xiangjie-009-2" rel="attachment wp-att-908"><img class="alignnone size-medium wp-image-908" title="Firebug控制台（Console）详解-009" src="http://www.52shidai.com/wp-content/uploads/2012/01/firebug-xiangjie-0091-600x232.png" alt="Firebug控制台（Console）详解-009" width="600" height="232" /></a></p>
<p><strong>七、console.trace()</strong></p>
<p>console.trace()用来追踪函数的调用轨迹。</p>
<p>比如，有一个加法器函数。</p>
<blockquote><p>　　<span style="color: #008000;">function add(a,b){</span></p>
<p><span style="color: #008000;">　　　　return a+b;</span></p>
<p><span style="color: #008000;">　　}</span></p></blockquote>
<p>我想知道这个函数是如何被调用的，在其中加入console.trace()方法就可以了。</p>
<blockquote><p>　　<span style="color: #008000;">function add(a,b){</span></p>
<p><span style="color: #008000;">　　　　console.trace();</span></p>
<p><span style="color: #008000;">　　　　return a+b;</span></p>
<p><span style="color: #008000;">　　}</span></p></blockquote>
<p>假定这个函数的调用代码如下：</p>
<blockquote><p>　　<span style="color: #008000;">var x = add3(1,1);</span></p>
<p><span style="color: #008000;">　　function add3(a,b){return add2(a,b);}</span></p>
<p><span style="color: #008000;">　　function add2(a,b){return add1(a,b);}</span></p>
<p><span style="color: #008000;">　　function add1(a,b){return add(a,b);}</span></p></blockquote>
<p>运行后，会显示add()的调用轨迹，从上到下依次为add()、add1()、add2()、add3()。</p>
<p><a href="http://www.52shidai.com/web-front/892.html/attachment/firebug-xiangjie-010-2" rel="attachment wp-att-909"><img class="alignnone size-full wp-image-909" title="Firebug控制台（Console）详解-010" src="http://www.52shidai.com/wp-content/uploads/2012/01/firebug-xiangjie-0101.png" alt="Firebug控制台（Console）详解-010" width="569" height="237" /></a></p>
<p><strong>八、计时功能</strong></p>
<p>console.time()和console.timeEnd()，用来显示代码的运行时间。</p>
<blockquote><p>　　<span style="color: #008000;">console.time(“计时器一”);</span></p>
<p><span style="color: #008000;">　　for(var i=0;i&lt;1000;i++){</span></p>
<p><span style="color: #008000;">　　　　for(var j=0;j&lt;1000;j++){}</span></p>
<p><span style="color: #008000;">　　}</span></p>
<p><span style="color: #008000;">　　console.timeEnd(“计时器一”);</span></p></blockquote>
<p><a href="http://www.52shidai.com/web-front/892.html/attachment/firebug-xiangjie-011-2" rel="attachment wp-att-910"><img class="alignnone size-full wp-image-910" title="Firebug控制台（Console）详解-011" src="http://www.52shidai.com/wp-content/uploads/2012/01/firebug-xiangjie-0111.png" alt="Firebug控制台（Console）详解-011" width="566" height="99" /></a></p>
<p><strong>九、性能分析</strong></p>
<p>性能分析（Profiler）就是分析程序各个部分的运行时间，找出瓶颈所在，使用的方法是console.profile()。</p>
<p>假定有一个函数Foo()，里面调用了另外两个函数funcA()和funcB()，其中funcA()调用10次，funcB()调用1次。</p>
<blockquote><p>　　<span style="color: #008000;">function Foo(){</span></p>
<p><span style="color: #008000;">　　　　for(var i=0;i&lt;10;i++){funcA(1000);}</span></p>
<p><span style="color: #008000;">　　　　funcB(10000);</span></p>
<p><span style="color: #008000;">　　}</span></p>
<p><span style="color: #008000;">　　function funcA(count){</span></p>
<p><span style="color: #008000;">　　　　for(var i=0;i&lt;count;i++){}</span></p>
<p><span style="color: #008000;">　　}</span></p>
<p><span style="color: #008000;">　　function funcB(count){</span></p>
<p><span style="color: #008000;">　　　　for(var i=0;i&lt;count;i++){}</span></p>
<p><span style="color: #008000;">　　}</span></p></blockquote>
<p>然后，就可以分析Foo()的运行性能了。</p>
<blockquote><p>　　<span style="color: #008000;">console.profile(&#8216;性能分析器一&#8217;);</span></p>
<p><span style="color: #008000;">　　Foo();</span></p>
<p><span style="color: #008000;">　　console.profileEnd();</span></p></blockquote>
<p>控制台会显示一张性能分析表，如下图。</p>
<p><a href="http://www.52shidai.com/web-front/892.html/attachment/firebug-xiangjie-012-2" rel="attachment wp-att-911"><img class="alignnone size-medium wp-image-911" title="Firebug控制台（Console）详解-012" src="http://www.52shidai.com/wp-content/uploads/2012/01/firebug-xiangjie-0121-600x352.png" alt="Firebug控制台（Console）详解-011" width="600" height="352" /></a></p>
<p>标题栏提示，一共运行了12个函数，共耗时2.656毫秒。其中funcA()运行10次，耗时1.391毫秒，最短运行时间0.123毫秒，最长0.284毫秒，平均0.139毫秒；funcB()运行1次，耗时1.229ms毫秒。</p>
<p>除了使用console.profile()方法，<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/firebug" title="查看 firebug 中的全部文章" target="_blank">firebug</a></span>还提供了一个”概况”（Profiler）按钮。第一次点击该按钮，”性能分析”开始，你可以对网页进行某种操作（比如ajax操作），然后第二次点击该按钮，”性能分析”结束，该操作引发的所有运算就会进行性能分析。</p>
<p><a href="http://www.52shidai.com/web-front/892.html/attachment/firebug-xiangjie-015" rel="attachment wp-att-913"><img title="使用console.profile()方法-015" src="http://www.52shidai.com/wp-content/uploads/2012/01/firebug-xiangjie-015.png" alt="使用console.profile()方法-015" width="450" height="111" /></a></p>
<p><strong>十、属性菜单</strong></p>
<p>控制台面板的名称后面，有一个倒三角，点击后会显示属性菜单。</p>
<p><a href="http://www.52shidai.com/web-front/892.html/attachment/firebug-xiangjie-013" rel="attachment wp-att-893"><img class="alignnone size-full wp-image-893" title="Firebug控制台（Console）详解-013" src="http://www.52shidai.com/wp-content/uploads/2012/01/firebug-xiangjie-013.png" alt="Firebug控制台（Console）详解-013" width="216" height="394" /></a></p>
<p>默认情况下，控制台只显示Javascript错误。如果选中Javascript警告、CSS错误、XML错误都送上，则相关的提示信息都会显示。</p>
<p>这里比较有用的是”显示XMLHttpRequests”，也就是显示ajax请求。选中以后，网页的所有ajax请求，都会在控制台面板显示出来。</p>
<h2  class="related_post_title">您可能感兴趣的文章</h2><ul class="related_post"><li><a href="http://www.52shidai.com/web-front/725.html" title="firebug 使用方法详解">firebug 使用方法详解</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52shidai.com/web-front/892.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用户能忍耐网站页面打开的速度</title>
		<link>http://www.52shidai.com/web-front/889.html</link>
		<comments>http://www.52shidai.com/web-front/889.html#comments</comments>
		<pubDate>Thu, 12 Jan 2012 09:26:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[前端优化]]></category>
		<category><![CDATA[时间]]></category>
		<category><![CDATA[最佳]]></category>
		<category><![CDATA[最佳速度]]></category>
		<category><![CDATA[访问者]]></category>

		<guid isPermaLink="false">http://www.52shidai.com/?p=889</guid>
		<description><![CDATA[没有访问者真的能够忍受一个打开速度极慢的网站。但是，网页打开速度到底对用户行为有什么影响，恐怕没几个人能够说清楚吧。（时代前端的速度其实也不是很快） 网页打开的最佳速度 2秒！ 许多研究都表明，用户最满意的打开网页时间，是在2秒以下。用户能够忍受的最长等待时间的中位数，在6～8秒之间。这就是说，8秒是一个临界值，如果你的网站打开速度在8秒以上，那么很可能，大部分访问者最终都会离你而去。 研究显示，如果等待12秒以后，网页还是没有载入，那么99%以上的用户会关闭这个网页，不再等待。 但是，如果在等待载入期间，网站能够向用户显示反馈消息，比如一个进度条，那么用户可以忍受的时间会延长到38秒。 对访问者的心理影响 根据一些抽样调查，访问者倾向于认为，打开速度较快的网站质量更高，更可信，也更有趣。 相对应地，网页打开速度越慢，访问者的心理挫折感就越强，就会对网站的可信性和质量产生怀疑。在这种情况下，用户会觉得网站的后台可能出现了一些错误，因为在很长一段时间内，他没有得到任何提示。而且，缓慢的打开速度会让用户忘了下一步要干什么，不得不重新回忆，这会进一步恶化用户的使用体验。 这个指标对电子商务网站尤其重要。载入速度越快，就越容易使访问者变成你的客户，降低客户选择商品后、最后却放弃结账的比例。 不过，网站反应速度也不宜太快，否则用户会增加与服务器互动的频率，这可能加大出现错误的概率。 一些实证结果 Google做过一个试验，显示10条搜索结果的页面载入需要0.4秒，显示30条搜索结果的页面载入需要0.9秒，结果后者使得Google总的流量和收入减少了20%。 Google地图上线的时候，首页大小有100KB，后来下降到70~80KB。结果，流量在第一个星期上升了10%，接下来的3个星期又再上升了25%。 Amazon的统计也显示了相近的结果，首页打开时间每增加100毫秒，网站销售量会减少1%。 宽带与窄带的区别 有研究显示，宽带用户比窄带用户更没有耐心。宽带用户愿意忍受的最长等待时间，往往只有4～6秒。 网站制作者必须记住，在ADSL条件下，3~5秒就能载入的网页，在窄带条件下需要20~30秒才能打开。因此，网页总的大小——包括图片、Javascript和CSS文件的大小——不宜过大，这样对宽带和窄带用户都有利。 您可能感兴趣的文章JS 显示当前日期与时间的代码2009年度最佳jQuery插件整理WordPress显示相对日期时间的代码]]></description>
			<content:encoded><![CDATA[<p>没有<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e8%ae%bf%e9%97%ae%e8%80%85" title="查看 访问者 中的全部文章" target="_blank">访问者</a></span>真的能够忍受一个打开速度极慢的网站。但是，网页打开速度到底对用户行为有什么影响，恐怕没几个人能够说清楚吧。（时代<span class='wp_keywordlink'><a href="http://www.52shidai.com" title="时代前端" target="_blank">前端</a></span>的速度其实也不是很快）</p>
<p><strong>网页打开的<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%9c%80%e4%bd%b3%e9%80%9f%e5%ba%a6" title="查看 最佳速度 中的全部文章" target="_blank">最佳速度</a></span></strong></p>
<p>2秒！</p>
<p>许多研究都表明，用户最满意的打开网页<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%97%b6%e9%97%b4" title="查看 时间 中的全部文章" target="_blank">时间</a></span>，是在2秒以下。用户能够忍受的最长等待<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%97%b6%e9%97%b4" title="查看 时间 中的全部文章" target="_blank">时间</a></span>的中位数，在6～8秒之间。这就是说，8秒是一个临界值，如果你的网站打开速度在8秒以上，那么很可能，大部分<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e8%ae%bf%e9%97%ae%e8%80%85" title="查看 访问者 中的全部文章" target="_blank">访问者</a></span>最终都会离你而去。</p>
<p>研究显示，如果等待12秒以后，网页还是没有载入，那么99%以上的用户会关闭这个网页，不再等待。</p>
<p>但是，如果在等待载入期间，网站能够向用户显示反馈消息，比如一个进度条，那么用户可以忍受的时间会延长到38秒。</p>
<p><strong>对<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e8%ae%bf%e9%97%ae%e8%80%85" title="查看 访问者 中的全部文章" target="_blank">访问者</a></span>的心理影响</strong></p>
<p>根据一些抽样调查，访问者倾向于认为，打开速度较快的网站质量更高，更可信，也更有趣。</p>
<p>相对应地，网页打开速度越慢，访问者的心理挫折感就越强，就会对网站的可信性和质量产生怀疑。在这种情况下，用户会觉得网站的后台可能出现了一些错误，因为在很长一段时间内，他没有得到任何提示。而且，缓慢的打开速度会让用户忘了下一步要干什么，不得不重新回忆，这会进一步恶化用户的使用体验。</p>
<p>这个指标对电子商务网站尤其重要。载入速度越快，就越容易使访问者变成你的客户，降低客户选择商品后、最后却放弃结账的比例。</p>
<p>不过，网站反应速度也不宜太快，否则用户会增加与服务器互动的频率，这可能加大出现错误的概率。</p>
<p><strong>一些实证结果</strong></p>
<p>Google做过一个试验，显示10条搜索结果的页面载入需要0.4秒，显示30条搜索结果的页面载入需要0.9秒，结果后者使得Google总的流量和收入减少了20%。</p>
<p>Google地图上线的时候，首页大小有100KB，后来下降到70~80KB。结果，流量在第一个星期上升了10%，接下来的3个星期又再上升了25%。</p>
<p>Amazon的统计也显示了相近的结果，首页打开时间每增加100毫秒，网站销售量会减少1%。</p>
<p><strong>宽带与窄带的区别</strong></p>
<p>有研究显示，宽带用户比窄带用户更没有耐心。宽带用户愿意忍受的最长等待时间，往往只有4～6秒。</p>
<p>网站制作者必须记住，在ADSL条件下，3~5秒就能载入的网页，在窄带条件下需要20~30秒才能打开。因此，网页总的大小——包括图片、Javascript和CSS文件的大小——不宜过大，这样对宽带和窄带用户都有利。</p>
<h2  class="related_post_title">您可能感兴趣的文章</h2><ul class="related_post"><li><a href="http://www.52shidai.com/javascript/315.html" title="JS 显示当前日期与时间的代码">JS 显示当前日期与时间的代码</a></li><li><a href="http://www.52shidai.com/javascript/jquery/255.html" title="2009年度最佳jQuery插件整理">2009年度最佳jQuery插件整理</a></li><li><a href="http://www.52shidai.com/wordpress/232.html" title="WordPress显示相对日期时间的代码">WordPress显示相对日期时间的代码</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52shidai.com/web-front/889.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML特殊字符大放松</title>
		<link>http://www.52shidai.com/web-front/887.html</link>
		<comments>http://www.52shidai.com/web-front/887.html#comments</comments>
		<pubDate>Wed, 11 Jan 2012 04:33:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[前端优化]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[特殊字符]]></category>

		<guid isPermaLink="false">http://www.52shidai.com/?p=887</guid>
		<description><![CDATA[HTML的特殊字符我们并不常用，但是有的时候却要在页面中用到这些字符，甚至有时候还需要用这些字符来实现某种特殊的视觉效果。 使用方法： 这些字符属于unicode字符集，所以，你的文档需要声明为UTF-8； 下面符号列表的后面有两列编号，它们并不太一样，第一列是用于HTML的，你需要在前面加上&#38;#符号； 第二列可以用于CSS文件中，但是需要用反斜杠\转义； 第二列也可以用于JavaScript，和CSS用法一样，不过要用\u来转义。 需要主意的是： 有的字符在不同的浏览器下表现不太一样；比如小雪人 ☃ 在Firefox和Chrome下不太一样，钻石 ◆ 在IE下要比Chrome下要大一点儿； 有的字符在某个浏览器下不会显示；当然原因并不是字符代码的问题，而是浏览器的bug，比如，–在Chrome下。。。 但是，98%的字符都能在所有浏览器下正常显示的，不过如果你真的要使用，最好仔细在各个浏览器下验证一番。 经测试这些字符在Android/iOS等智能终端的识别度比较差，所以，使用的时候要特别注意移动浏览器～～ 各种箭头 ⇠ 8672 21E0 ⇢ 8674 21E2 ⇡ 8673 21E1 ⇣ 8675 21E3 ↞ 8606 219E ↠ 8608 21A0 ↟ 8607 219F ↡ 8609 21A1 ← 8592 2190 → 8594 2192 ↑ 8593 2191 ↓ 8595 2193 ↔ 8596 2194 [...]]]></description>
			<content:encoded><![CDATA[<p>HTML的<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e7%89%b9%e6%ae%8a%e5%ad%97%e7%ac%a6" title="查看 特殊字符 中的全部文章" target="_blank">特殊字符</a></span>我们并不常用，但是有的时候却要在页面中用到这些字符，甚至有时候还需要用这些字符来实现某种特殊的视觉效果。</p>
<p><strong>使用方法：</strong></p>
<ul>
<li>这些字符属于unicode字符集，所以，你的文档需要声明为UTF-8； </li>
<li>下面符号列表的后面有两列编号，它们并不太一样，第一列是用于HTML的，你需要在前面加上&amp;#符号； </li>
<li>第二列可以用于CSS文件中，但是需要用反斜杠\转义； </li>
<li>第二列也可以用于JavaScript，和CSS用法一样，不过要用\u来转义。</li>
</ul>
<h5>需要主意的是：</h5>
<ul>
<li>有的字符在不同的浏览器下表现不太一样；比如小雪人 ☃ 在Firefox和Chrome下不太一样，钻石 ◆ 在IE下要比Chrome下要大一点儿； </li>
<li>有的字符在某个浏览器下不会显示；当然原因并不是字符代码的问题，而是浏览器的bug，比如，–在Chrome下。。。 </li>
<li>但是，98%的字符都能在所有浏览器下正常显示的，不过如果你真的要使用，最好仔细在各个浏览器下验证一番。 </li>
<li>经测试这些字符在Android/iOS等智能终端的识别度比较差，所以，使用的时候要特别注意移动浏览器～～</li>
</ul>
<h4>各种箭头</h4>
<ul>
<li><b>⇠</b> <em>8672</em> <i>21E0</i></li>
<li><b>⇢</b> <em>8674</em> <i>21E2</i></li>
<li><b>⇡</b> <em>8673</em> <i>21E1</i></li>
<li><b>⇣</b> <em>8675</em> <i>21E3</i></li>
<li><b>↞</b> <em>8606</em> <i>219E</i></li>
<li><b>↠</b> <em>8608</em> <i>21A0</i></li>
<li><b>↟</b> <em>8607</em> <i>219F</i></li>
<li><b>↡</b> <em>8609</em> <i>21A1</i></li>
<li><b>←</b> <em>8592</em> <i>2190</i></li>
<li><b>→</b> <em>8594</em> <i>2192</i></li>
<li><b>↑</b> <em>8593</em> <i>2191</i></li>
<li><b>↓</b> <em>8595</em> <i>2193</i></li>
<li><b>↔</b> <em>8596</em> <i>2194</i></li>
<li><b>↕</b> <em>8597</em> <i>2195</i></li>
<li><b>⇄</b> <em>8644</em> <i>21C4</i></li>
<li><b>⇅</b> <em>8645</em> <i>21C5</i></li>
<li><b>↢</b> <em>8610</em> <i>21A2</i></li>
<li><b>↣</b> <em>8611</em> <i>21A3</i></li>
<li><b>⇞</b> <em>8670</em> <i>21DE</i></li>
<li><b>⇟</b> <em>8671</em> <i>21DF</i></li>
<li><b>↫</b> <em>8619</em> <i>21AB</i></li>
<li><b>↬</b> <em>8620</em> <i>21AC</i></li>
<li><b>⇜</b> <em>8668</em> <i>21DC</i></li>
<li><b>⇝</b> <em>8669</em> <i>21DD</i></li>
<li><b>↚</b> <em>8602</em> <i>219A</i></li>
<li><b>↛</b> <em>8603</em> <i>219B</i></li>
<li><b>↮</b> <em>8622</em> <i>21AE</i></li>
<li><b>↭</b> <em>8621</em> <i>21AD</i></li>
</ul>
<h4>形状</h4>
<ul>
<li><b>⇦</b> <em>8678</em> <i>21E6</i></li>
<li><b>⇨</b> <em>8680</em> <i>21E8</i></li>
<li><b>⇧</b> <em>8679</em> <i>21E7</i></li>
<li><b>⇩</b> <em>8681</em> <i>21E9</i></li>
<li><b>↷</b> <em>8631</em> <i>21B7</i></li>
<li><b>↶</b> <em>8630</em> <i>21B6</i></li>
<li><b>↻</b> <em>8635</em> <i>21BB</i></li>
<li><b>↺</b> <em>8634</em> <i>21BA</i></li>
<li><b>⟳</b> <em>10227</em> <i>27F3</i></li>
<li><b>⟲</b> <em>10226</em> <i>27F2</i></li>
<li><b>⟰</b> <em>10224</em> <i>27F0</i></li>
<li><b>⟱</b> <em>10225</em> <i>27F1</i></li>
<li><b>↵</b> <em>8629</em> <i>21B5</i></li>
<li><b>↯</b> <em>8623</em> <i>21AF</i></li>
<li><b>⇵</b> <em>8693</em> <i>21F5</i></li>
</ul>
<h4>向右的箭头</h4>
<ul>
<li><b>➔</b> <em>10132</em> <i>2794</i></li>
<li><b>➙</b> <em>10137</em> <i>2799</i></li>
<li><b>➨</b> <em>10152</em> <i>27A8</i></li>
<li><b>➲</b> <em>10162</em> <i>27B2</i></li>
<li><b>➜</b> <em>10140</em> <i>279C</i></li>
<li><b>➞</b> <em>10142</em> <i>279E</i></li>
<li><b>➟</b> <em>10143</em> <i>279F</i></li>
<li><b>➠</b> <em>10144</em> <i>27A0</i></li>
<li><b>➤</b> <em>10148</em> <i>27A4</i></li>
<li><b>➥</b> <em>10149</em> <i>27A5</i></li>
<li><b>➦</b> <em>10150</em> <i>27A6</i></li>
<li><b>➧</b> <em>10151</em> <i>27A7</i></li>
<li><b>➵</b> <em>10165</em> <i>27B5</i></li>
<li><b>➸</b> <em>10168</em> <i>27B8</i></li>
<li><b>➼</b> <em>10172</em> <i>27BC</i></li>
<li><b>➽</b> <em>10173</em> <i>27BD</i></li>
<li><b>➺</b> <em>10170</em> <i>27BA</i></li>
<li><b>➳</b> <em>10163</em> <i>27B3</i></li>
<li><b>➾</b> <em>10174</em> <i>27BE</i></li>
</ul>
<h4>基本形状</h4>
<ul>
<li><b>▲</b> <em>9650</em> <i>25B2</i></li>
<li><b>►</b> <em>9658</em> <i>25BA</i></li>
<li><b>▼</b> <em>9660</em> <i>25BC</i></li>
<li><b>◄</b> <em>9668</em> <i>25C4</i></li>
<li><b>❤</b> <em>10084</em> <i>2764</i></li>
<li><b>✈</b> <em>9992</em> <i>2708</i></li>
<li><b>★</b> <em>9733</em> <i>2605</i></li>
<li><b>✦</b> <em>10022</em> <i>2726</i></li>
<li><b>☀</b> <em>9728</em> <i>2600</i></li>
<li><b>◆</b> <em>9670</em> <i>25C6</i></li>
<li><b>◈</b> <em>9672</em> <i>25C8</i></li>
<li><b>▣</b> <em>9635</em> <i>25A3</i></li>
</ul>
<h4>标点</h4>
<ul>
<li><b>«</b> <em>171</em> <i>00AB</i></li>
<li><b>»</b> <em>187</em> <i>00BB</i></li>
<li><b>‹</b> <em>139</em> <i>008B</i></li>
<li><b>›</b> <em>155</em> <i>009B</i></li>
<li><b>“</b> <em>8220</em> <i>201C</i></li>
<li><b>”</b> <em>8221</em> <i>201D</i></li>
<li><b>‘</b> <em>8216</em> <i>2018</i></li>
<li><b>’</b> <em>8217</em> <i>2019</i></li>
<li><b>•</b> <em>8226</em> <i>2022</i></li>
<li><b>◦</b> <em>9702</em> <i>25E6</i></li>
<li><b>¡</b> <em>161</em> <i>00A1</i></li>
<li><b>¿</b> <em>191</em> <i>00BF</i></li>
<li><b>℅</b> <em>8453</em> <i>2105</i></li>
<li><b>№</b> <em>8470</em> <i>2116</i></li>
<li><b>&amp;</b> <em>38</em> <i>0026</i></li>
<li><b>@</b> <em>64</em> <i>0040</i></li>
<li><b>℞</b> <em>8478</em> <i>211E</i></li>
<li><b>℃</b> <em>8451</em> <i>2103</i></li>
<li><b>℉</b> <em>8457</em> <i>2109</i></li>
<li><b>°</b> <em>176</em> <i>00B0</i></li>
<li><b>|</b> <em>124</em> <i>007C</i></li>
<li><b>¦</b> <em>166</em> <i>00A6</i></li>
<li><b>–</b> <em>8211</em> <i>2013</i></li>
<li><b>—</b> <em>8212</em> <i>2014</i></li>
<li><b>…</b> <em>8230</em> <i>2026</i></li>
<li><b>¶</b> <em>182</em> <i>00B6</i></li>
<li><b>∼</b> <em>8764</em> <i>223C</i></li>
<li><b>≠</b> <em>8800</em> <i>2260</i></li>
</ul>
<h4>法律符号</h4>
<ul>
<li><b>®</b> <em>174</em> <i>00AE</i></li>
<li><b>©</b> <em>169</em> <i>00A9</i></li>
<li><b>℗</b> <em>8471</em> <i>2117</i></li>
<li><b>™</b> <em>153</em> <i>0099</i></li>
<li><b>℠</b> <em>8480</em> <i>2120</i></li>
</ul>
<h4>货币</h4>
<ul>
<li><b>$</b> <em>36</em> <i>0024</i></li>
<li><b>¢</b> <em>162</em> <i>00A2</i></li>
<li><b>£</b> <em>163</em> <i>00A3</i></li>
<li><b>¤</b> <em>164</em> <i>00A4</i></li>
<li><b>€</b> <em>8364</em> <i>20AC</i></li>
<li><b>¥</b> <em>165</em> <i>00A5</i></li>
<li><b>₱</b> <em>8369</em> <i>20B1</i></li>
<li><b>₹</b> <em>8377</em> <i>20B9</i></li>
</ul>
<h4>数学</h4>
<ul>
<li><b>½</b> <em>189</em> <i>00BD</i></li>
<li><b>¼</b> <em>188</em> <i>00BC</i></li>
<li><b>¾</b> <em>190</em> <i>00BE</i></li>
<li><b>⅓</b> <em>8531</em> <i>2153</i></li>
<li><b>⅔</b> <em>8532</em> <i>2154</i></li>
<li><b>⅛</b> <em>8539</em> <i>215B</i></li>
<li><b>⅜</b> <em>8540</em> <i>215C</i></li>
<li><b>⅝</b> <em>8541</em> <i>215D</i></li>
<li><b>‰</b> <em>8240</em> <i>2030</i></li>
<li><b>%</b> <em>37</em> <i>0025</i></li>
<li><b>&lt;</b> <em>60</em> <i>003C</i></li>
<li><b>&gt;</b> <em>62</em> <i>003E</i></li>
</ul>
<h4>音乐符号</h4>
<ul>
<li><b>♩</b> <em>9833</em> <i>2669</i></li>
<li><b>♪</b> <em>9834</em> <i>266A</i></li>
<li><b>♫</b> <em>9835</em> <i>266B</i></li>
<li><b>♬</b> <em>9836</em> <i>266C</i></li>
<li><b>♭</b> <em>9837</em> <i>266D</i></li>
<li><b>♯</b> <em>9839</em> <i>266F</i></li>
</ul>
<h4>对号、错号</h4>
<ul>
<li><b></b><em>160</em> <i>00A0</i></li>
<li><b>☐</b> <em>9744</em> <i>2610</i></li>
<li><b>☑</b> <em>9745</em> <i>2611</i></li>
<li><b>☒</b> <em>9746</em> <i>2612</i></li>
<li><b>✓</b> <em>10003</em> <i>2713</i></li>
<li><b>✔</b> <em>10004</em> <i>2714</i></li>
<li><b>✕</b> <em>10005</em> <i>10005</i></li>
<li><b>✖</b> <em>10006</em> <i>2716</i></li>
<li><b>✗</b> <em>10007</em> <i>2717</i></li>
<li><b>✘</b> <em>10008</em> <i>2718</i></li>
</ul>
<h4>十字</h4>
<ul>
<li><b>☨</b> <em>9768</em> <i>2628</i></li>
<li><b>☩</b> <em>9769</em> <i>2629</i></li>
<li><b>✝</b> <em>10013</em> <i>271D</i></li>
<li><b>✞</b> <em>10014</em> <i>271E</i></li>
<li><b>✟</b> <em>10015</em> <i>271F</i></li>
<li><b>✠</b> <em>10016</em> <i>2720</i></li>
<li><b>✚</b> <em>10010</em> <i>271A</i></li>
<li><b>†</b> <em>8224</em> <i>2020</i></li>
<li><b>✢</b> <em>10018</em> <i>2722</i></li>
<li><b>✤</b> <em>10020</em> <i>2724</i></li>
<li><b>✣</b> <em>10019</em> <i>2723</i></li>
<li><b>✥</b> <em>10021</em> <i>2725</i></li>
</ul>
<h4>星星、星号、雪花</h4>
<ul>
<li><b>★</b> <em>9733</em> <i>2605</i></li>
<li><b>✭</b> <em>10029</em> <i>272D</i></li>
<li><b>✮</b> <em>10030</em> <i>272E</i></li>
<li><b>☆</b> <em>9734</em> <i>2606</i></li>
<li><b>✪</b> <em>10026</em> <i>272A</i></li>
<li><b>✡</b> <em>10017</em> <i>2721</i></li>
<li><b>✯</b> <em>10031</em> <i>272F</i></li>
<li><b>✵</b> <em>10037</em> <i>2735</i></li>
<li><b>✶</b> <em>10038</em> <i>2736</i></li>
<li><b>✸</b> <em>10040</em> <i>2738</i></li>
<li><b>✹</b> <em>10041</em> <i>2739</i></li>
<li><b>✺</b> <em>10042</em> <i>273A</i></li>
<li><b>✱</b> <em>10033</em> <i>2731</i></li>
<li><b>✲</b> <em>10034</em> <i>2732</i></li>
<li><b>✴</b> <em>10036</em> <i>2734</i></li>
<li><b>✳</b> <em>10035</em> <i>2733</i></li>
<li><b>✻</b> <em>10043</em> <i>273B</i></li>
<li><b>✽</b> <em>10045</em> <i>273D</i></li>
<li><b>❋</b> <em>10059</em> <i>274B</i></li>
<li><b>❆</b> <em>10054</em> <i>2746</i></li>
<li><b>❄</b> <em>10052</em> <i>2744</i></li>
<li><b>❅</b> <em>10053</em> <i>2745</i></li>
</ul>
<h4>杂项</h4>
<ul>
<li><b>☻</b> <em>9787</em> <i>263B</i></li>
<li><b>☺</b> <em>9786</em> <i>263A</i></li>
<li><b>☹</b> <em>9785</em> <i>2639</i></li>
<li><b>✉</b> <em>9993</em> <i>2709</i></li>
<li><b>☎</b> <em>9742</em> <i>260E</i></li>
<li><b>☏</b> <em>9743</em> <i>260F</i></li>
<li><b>✆</b> <em>9990</em> <i>2706</i></li>
<li><b>�</b> <em>65533</em> <i>FFFD</i></li>
<li><b>☁</b> <em>9729</em> <i>2601</i></li>
<li><b>☂</b> <em>9730</em> <i>2602</i></li>
<li><b>❄</b> <em>10052</em> <i>2744</i></li>
<li><b>☃</b> <em>9731</em> <i>2603</i></li>
<li><b>❈</b> <em>10056</em> <i>2748</i></li>
<li><b>✿</b> <em>10047</em> <i>273F</i></li>
<li><b>❀</b> <em>10048</em> <i>2740</i></li>
<li><b>❁</b> <em>10049</em> <i>2741</i></li>
<li><b>☘</b> <em>9752</em> <i>2618</i></li>
<li><b>❦</b> <em>10086</em> <i>2766</i></li>
<li><b>☕</b> <em>9749</em> <i>9749</i></li>
<li><b>❂</b> <em>10050</em> <i>2742</i></li>
<li><b>☥</b> <em>9765</em> <i>2625</i></li>
<li><b>☮</b> <em>9774</em> <i>262E</i></li>
<li><b>☯</b> <em>9775</em> <i>262F</i></li>
<li><b>☪</b> <em>9770</em> <i>262A</i></li>
<li><b>☤</b> <em>9764</em> <i>2624</i></li>
<li><b>✄</b> <em>9988</em> <i>2704</i></li>
<li><b>✂</b> <em>9986</em> <i>2702</i></li>
<li><b>☸</b> <em>9784</em> <i>2638</i></li>
<li><b>⚓</b> <em>9875</em> <i>2693</i></li>
<li><b>☣</b> <em>9763</em> <i>2623</i></li>
<li><b>⚠</b> <em>9888</em> <i>26A0</i></li>
<li><b>⚡</b> <em>9889</em> <i>26A1</i></li>
<li><b>☢</b> <em>9762</em> <i>2622</i></li>
<li><b>♻</b> <em>9851</em> <i>267B</i></li>
<li><b>♿</b> <em>9855</em> <i>267F</i></li>
<li><b>☠</b> <em>9760</em> <i>2620</i></li>
</ul>
<h4>手型、铅笔、笔</h4>
<ul>
<li><b>☜</b> <em>9756</em> <i>261C</i></li>
<li><b>☞</b> <em>9758</em> <i>261E</i></li>
<li><b>☝</b> <em>9757</em> <i>261D</i></li>
<li><b>☟</b> <em>9759</em> <i>261F</i></li>
<li><b>✌</b> <em>9996</em> <i>270C</i></li>
<li><b>✍</b> <em>9997</em> <i>270D</i></li>
<li><b>✎</b> <em>9998</em> <i>270E</i></li>
<li><b>✐</b> <em>10000</em> <i>2710</i></li>
<li><b>✏</b> <em>9999</em> <i>270F</i></li>
<li><b>✑</b> <em>10001</em> <i>2711</i></li>
<li><b>✒</b> <em>10002</em> <i>2712</i></li>
</ul>
<h4>天空、植物</h4>
<ul>
<li><b>☽</b> <em>9789</em> <i>263D</i></li>
<li><b>☾</b> <em>9790</em> <i>263E</i></li>
<li><b>♂</b> <em>9794</em> <i>2642</i></li>
<li><b>♀</b> <em>9792</em> <i>2640</i></li>
<li><b>☿</b> <em>9791</em> <i>263F</i></li>
<li><b>♁</b> <em>9793</em> <i>2641</i></li>
<li><b>♃</b> <em>9795</em> <i>2643</i></li>
<li><b>♄</b> <em>9796</em> <i>2644</i></li>
<li><b>♅</b> <em>9797</em> <i>2645</i></li>
<li><b>♆</b> <em>9798</em> <i>2646</i></li>
<li><b>♇</b> <em>9799</em> <i>2647</i></li>
</ul>
<h4>星座</h4>
<ul>
<li><b>♈</b> <em>9800</em> <i>2648</i></li>
<li><b>♉</b> <em>9801</em> <i>2649</i></li>
<li><b>♊</b> <em>9802</em> <i>264A</i></li>
<li><b>♋</b> <em>9803</em> <i>264B</i></li>
<li><b>♌</b> <em>9804</em> <i>264C</i></li>
<li><b>♍</b> <em>9805</em> <i>264D</i></li>
<li><b>♎</b> <em>9806</em> <i>264E</i></li>
<li><b>♏</b> <em>9807</em> <i>264F</i></li>
<li><b>♑</b> <em>9809</em> <i>2651</i></li>
<li><b>♒</b> <em>9810</em> <i>2652</i></li>
<li><b>♓</b> <em>9811</em> <i>2653</i></li>
</ul>
<h4>象棋，扑克牌</h4>
<ul>
<li><b>♚</b> <em>9818</em> <i>265A</i></li>
<li><b>♛</b> <em>9819</em> <i>265B</i></li>
<li><b>♜</b> <em>9820</em> <i>265C</i></li>
<li><b>♝</b> <em>9821</em> <i>265D</i></li>
<li><b>♞</b> <em>9822</em> <i>265E</i></li>
<li><b>♟</b> <em>9823</em> <i>265F</i></li>
<li><b>♔</b> <em>9812</em> <i>2654</i></li>
<li><b>♕</b> <em>9813</em> <i>2655</i></li>
<li><b>♖</b> <em>9814</em> <i>2656</i></li>
<li><b>♗</b> <em>9815</em> <i>2657</i></li>
<li><b>♘</b> <em>9816</em> <i>2658</i></li>
<li><b>♙</b> <em>9817</em> <i>2659</i></li>
<li><b>♠</b> <em>9824</em> <i>2660</i></li>
<li><b>♣</b> <em>9827</em> <i>2663</i></li>
<li><b>♥</b> <em>9829</em> <i>2665</i></li>
<li><b>♦</b> <em>9830</em> <i>2666</i></li>
<li><b>♤</b> <em>9828</em> <i>2664</i></li>
<li><b>♧</b> <em>9831</em> <i>2667</i></li>
<li><b>♡</b> <em>9825</em> <i>2661</i></li>
<li><b>♢</b> <em>9826</em> <i>2662</i></li>
</ul>
<h4>希腊字母</h4>
<ul>
<li><b>Α</b> <em>913</em> <i>0391</i></li>
<li><b>Β</b> <em>914</em> <i>0392</i></li>
<li><b>Γ</b> <em>915</em> <i>0393</i></li>
<li><b>Δ</b> <em>916</em> <i>0394</i></li>
<li><b>Ε</b> <em>917</em> <i>0395</i></li>
<li><b>Ζ</b> <em>918</em> <i>0396</i></li>
<li><b>Η</b> <em>919</em> <i>0397</i></li>
<li><b>Θ</b> <em>920</em> <i>0398</i></li>
<li><b>Ι</b> <em>921</em> <i>0399</i></li>
<li><b>Κ</b> <em>922</em> <i>039A</i></li>
<li><b>Λ</b> <em>923</em> <i>039B</i></li>
<li><b>Μ</b> <em>924</em> <i>039C</i></li>
<li><b>Ν</b> <em>925</em> <i>039D</i></li>
<li><b>Ξ</b> <em>926</em> <i>039E</i></li>
<li><b>Ο</b> <em>927</em> <i>039F</i></li>
<li><b>Π</b> <em>928</em> <i>03A0</i></li>
<li><b>Ρ</b> <em>929</em> <i>03A1</i></li>
<li><b>Σ</b> <em>931</em> <i>03A3</i></li>
<li><b>Τ</b> <em>932</em> <i>03A4</i></li>
<li><b>Υ</b> <em>933</em> <i>03A5</i></li>
<li><b>Φ</b> <em>934</em> <i>03A6</i></li>
<li><b>Χ</b> <em>935</em> <i>03A7</i></li>
<li><b>Ψ</b> <em>936</em> <i>03A8</i></li>
<li><b>Ω</b> <em>937</em> <i>03A9</i></li>
</ul>
<h2  class="related_post_title">您可能感兴趣的文章</h2><ul class="related_post"><li><a href="http://www.52shidai.com/javascript/jquery/105.html" title="jQuery的html()等方法介绍">jQuery的html()等方法介绍</a></li><li><a href="http://www.52shidai.com/javascript/jquery/108.html" title="jQuery的html()等方法介绍">jQuery的html()等方法介绍</a></li><li><a href="http://www.52shidai.com/javascript/77.html" title="contains和compareDocumentPosition 方法确定HTML节点">contains和compareDocumentPosition 方法确定HTML节点</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52shidai.com/web-front/887.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用css截取文字超出部分显示省略号</title>
		<link>http://www.52shidai.com/css-2/885.html</link>
		<comments>http://www.52shidai.com/css-2/885.html#comments</comments>
		<pubDate>Wed, 11 Jan 2012 03:46:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[css样式]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css3教程]]></category>
		<category><![CDATA[截取文字]]></category>
		<category><![CDATA[省略号]]></category>

		<guid isPermaLink="false">http://www.52shidai.com/?p=885</guid>
		<description><![CDATA[例如div标签的宽度是500px。 在IE中实现是非常简单的： css代码： span {&#160; display:block; width:500px; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; } 在FF中用上面的样式是实现不了的,因为text-overflow: ellipsis;是IE中特有的（非CSS标准）。现在在FF下看到的仅仅只是把多出的内容切除了。在FF中实现就要用到非常规的方法，一个标签作切除内容，再加一个标签作填补省略号用，并且加起来的长度就能超过容器的宽度。关于切除内容，这个已经基本上解决了，那就来说补省略号，不用JS，用CSS实现的话就要用到伪对象after。先从HTML下手，为span标签外再加一层p标签（可以加其它标签的）。 html代码： &#60;div&#62; &#60;p&#62;&#60;span&#62;CSS实现文字超出宽度显示省略号&#60;/span&#62;&#60;p&#62; &#60;/div&#62; 我们再为这个P标签加样式： css代码： p:after{ content:&#34;...&#34;; } 因为省略号是有宽度的，下面要做的就是让span加省略号的宽度不大于容器宽度，并且让省略号紧跟内容的内容，下面就是解决上面 这些问题的CSS样式： css代码： p{clear:both;} p span{ float:left; max-width:475px; } p:after{ content:&#34;...&#34;; } 这里还要补充的一点是关于p和span的宽度用了“max-width”这个属性，IE不能解释该属性，而FF可以，这样就避开了IE对SPAN宽度的重新应用。上面说得有乱，归纳如下： html代码： &#60;div&#62; &#60;p&#62;&#60;span&#62;CSS实现文字超出宽度显示省略号&#60;/span&#62;&#60;p&#62; &#60;/div&#62; css代码： div{ width:500px;/*容器的基本定义*/ height:200px; } /* IE下的样式 */&#160; p span{ display: block; width:500px;/*对宽度的定义，根据情况修改*/ overflow: [...]]]></description>
			<content:encoded><![CDATA[<p>例如div标签的宽度是500px。</p>
<p>在IE中实现是非常简单的：</p>
<pre><span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/css" title="查看 css 中的全部文章" target="_blank">css</a></span>代码：
span {&#160; display:block;
width:500px;
overflow: hidden;
white-space: nowrap;
text-overflow:ellipsis;
}</pre>
<p>在FF中用上面的样式是实现不了的,因为text-overflow: ellipsis;是IE中特有的（非CSS标准）。现在在FF下看到的仅仅只是把多出的内容切除了。在FF中实现就要用到非常规的方法，一个标签作切除内容，再加一个标签作填补<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e7%9c%81%e7%95%a5%e5%8f%b7" title="查看 省略号 中的全部文章" target="_blank">省略号</a></span>用，并且加起来的长度就能超过容器的宽度。关于切除内容，这个已经基本上解决了，那就来说补<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e7%9c%81%e7%95%a5%e5%8f%b7" title="查看 省略号 中的全部文章" target="_blank">省略号</a></span>，不用JS，用CSS实现的话就要用到伪对象after。先从HTML下手，为span标签外再加一层p标签（可以加其它标签的）。</p>
<pre>html代码：
&lt;div&gt;
&lt;p&gt;&lt;span&gt;CSS实现文字超出宽度显示省略号&lt;/span&gt;&lt;p&gt;
&lt;/div&gt;</pre>
<p>我们再为这个P标签加样式：</p>
<pre><span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/css" title="查看 css 中的全部文章" target="_blank">css</a></span>代码：
p:after{
content:&quot;...&quot;;
}</pre>
<p>因为省略号是有宽度的，下面要做的就是让span加省略号的宽度不大于容器宽度，并且让省略号紧跟内容的内容，下面就是解决上面</p>
<p>这些问题的CSS样式：</p>
<pre><span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/css" title="查看 css 中的全部文章" target="_blank">css</a></span>代码：
p{clear:both;}
p span{
float:left;
max-width:475px;
}
p:after{
content:&quot;...&quot;;
}</pre>
<p>这里还要补充的一点是关于p和span的宽度用了“max-width”这个属性，IE不能解释该属性，而FF可以，这样就避开了IE对SPAN宽度的重新应用。上面说得有乱，归纳如下：</p>
<pre>html代码：
&lt;div&gt;
&lt;p&gt;&lt;span&gt;CSS实现文字超出宽度显示省略号&lt;/span&gt;&lt;p&gt;
&lt;/div&gt;</pre>
<pre>css代码：
div{
width:500px;/*容器的基本定义*/
height:200px;
}</pre>
<pre>/* IE下的样式 */&#160; p span{
display: block;
width:500px;/*对宽度的定义，根据情况修改*/
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}</pre>
<pre>/*FF下的样式*/&#160; p{clear:both;}
p span{float:left;
max-width:475px;
}
p:after{
content:&quot;...&quot;;
}</pre>
<h2  class="related_post_title">您可能感兴趣的文章</h2><ul class="related_post"><li><a href="http://www.52shidai.com/html5-css3/822.html" title="50个css3制作的漂亮效果教程">50个css3制作的漂亮效果教程</a></li><li><a href="http://www.52shidai.com/web-front/799.html" title="Web 前端优化最佳实践之 CSS 篇">Web 前端优化最佳实践之 CSS 篇</a></li><li><a href="http://www.52shidai.com/javascript/688.html" title="检测CSS是否溢出的脚本">检测CSS是否溢出的脚本</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52shidai.com/css-2/885.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RSS对网站SEO优化的好处</title>
		<link>http://www.52shidai.com/seo/883.html</link>
		<comments>http://www.52shidai.com/seo/883.html#comments</comments>
		<pubDate>Tue, 10 Jan 2012 05:08:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[优化]]></category>

		<guid isPermaLink="false">http://www.52shidai.com/?p=883</guid>
		<description><![CDATA[做了很长时间网站优化，发现大多数人都是使用发博客，论坛签名等这些常用推广手法，却很少有人知道RSS推广，虽然RSS它是对网站优化没有直接帮助，但是可以间接得从很多个方面帮助网站提升排名，下面给大家介绍一下如何做RSS推广，时代前端在RSS优化主要是有这几个方面的效果。 一. 什么是RSS RSS是网站共享的一种方式，一般会用在新闻和博客上。这种按顺序排列的网站如果提供RSS输出，那么用户就可以直接在客户端看到其最新更新和动态。即在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。它是一种可利用的营销手段，现在很多主流博客都支持RSS订阅。 二.RSS可以间接影响排名 RSS阅读方便了其它网站引用你的网站数据，虽然不能直接提高排名，但是可以提高网站的流量，现在很多搜索引擎都支持RSS，以后这个也有可能是计算排名的因素，RSS使文章内容更容易被搜索引擎引用。 三.编写RSS 在编写RSS之前我们来熟悉以下它的几个基本元素，强制属性version，用于指定当前版本;唯一子元素 channel，它主要包含网站或栏目的信息内容;还有title，网页的标题;link，网站或栏目的URL;还有description：网站或栏目的简要描述。还有其它的一些，这里就不一一介绍。在我们了解RSS的简单结构和用法后，就可以在最常用的记事本中手工编辑RSS了，这里介绍静态的添加方法，在添加过程中每行都需要一一对应，重点是文字部分，特别是URL，不可出现错误，否则就会出现错误。在这样添加完毕后，就可以保持，文件的后缀为.xml格式，我们在网站上要加上给文件的链接，放在明显的头部位置。这样网站就拥有了自己的RSS输出。对于动态的程序而言，则需要通过程序来转换内容。大家可以在网上下载转换模板，但一般需要修改数据库链接部分的参数数据。包括数据库字段都需要根据自身网站的情况简单做修改，成功后，我们的RSS输出地址就会自动生产。但需要注意的是，大部分RSS生成需要Framework框架的支持，大家可以百度搜索一下，有很多下载的。 RSS是网站共享的一种方式，一般会用在新闻和博客上。这种按顺序排列的网站如果提供RSS输出，那么用户就可以直接在客户端看到其最新更新和动态。即在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。它是一种可利用的营销手段，现在很多主流博客都支持RSS订阅。 您可能感兴趣的文章如何优化网站内链建设wordpress博客seo优化指南提高论坛网站流量的三点要素找到适合自己站点SEO优化的金矿SEO的内部和外部的优化如何使用seo网络排名优化软件英文网站seo对搜索引擎优化的核心-关键字WordPress博客程序搜索引擎优化的六点经验新手站长一定要看-不被k的seo方法Google内部SEO评估报告 优化页面描述元标签]]></description>
			<content:encoded><![CDATA[<p>做了很长时间网站<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e4%bc%98%e5%8c%96" title="查看 优化 中的全部文章" target="_blank">优化</a></span>，发现大多数人都是使用发博客，论坛签名等这些常用推广手法，却很少有人知道<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/rss" title="查看 RSS 中的全部文章" target="_blank">RSS</a></span>推广，虽然<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/rss" title="查看 RSS 中的全部文章" target="_blank">RSS</a></span>它是对网站<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e4%bc%98%e5%8c%96" title="查看 优化 中的全部文章" target="_blank">优化</a></span>没有直接帮助，但是可以间接得从很多个方面帮助网站提升排名，下面给大家介绍一下如何做RSS推广，时代<span class='wp_keywordlink'><a href="http://www.52shidai.com" title="时代前端" target="_blank">前端</a></span>在RSS优化主要是有这几个方面的效果。   <br /> <strong>一. 什么是RSS     <br /></strong> RSS是网站共享的一种方式，一般会用在新闻和博客上。这种按顺序排列的网站如果提供RSS输出，那么用户就可以直接在客户端看到其最新更新和动态。即在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。它是一种可利用的营销手段，现在很多主流博客都支持RSS订阅。    <br /> <strong>二.RSS可以间接影响排名     <br /></strong> RSS阅读方便了其它网站引用你的网站数据，虽然不能直接提高排名，但是可以提高网站的流量，现在很多搜索引擎都支持RSS，以后这个也有可能是计算排名的因素，RSS使文章内容更容易被搜索引擎引用。    <br /> <strong>三.编写RSS</strong>    <br /> 在编写RSS之前我们来熟悉以下它的几个基本元素，强制属性version，用于指定当前版本;唯一子元素 channel，它主要包含网站或栏目的信息内容;还有title，网页的标题;link，网站或栏目的URL;还有description：网站或栏目的简要描述。还有其它的一些，这里就不一一介绍。在我们了解RSS的简单结构和用法后，就可以在最常用的记事本中手工编辑RSS了，这里介绍静态的添加方法，在添加过程中每行都需要一一对应，重点是文字部分，特别是URL，不可出现错误，否则就会出现错误。在这样添加完毕后，就可以保持，文件的后缀为.xml格式，我们在网站上要加上给文件的链接，放在明显的头部位置。这样网站就拥有了自己的RSS输出。对于动态的程序而言，则需要通过程序来转换内容。大家可以在网上下载转换模板，但一般需要修改数据库链接部分的参数数据。包括数据库字段都需要根据自身网站的情况简单做修改，成功后，我们的RSS输出地址就会自动生产。但需要注意的是，大部分RSS生成需要Framework框架的支持，大家可以百度搜索一下，有很多下载的。</p>
<p> RSS是网站共享的一种方式，一般会用在新闻和博客上。这种按顺序排列的网站如果提供RSS输出，那么用户就可以直接在客户端看到其最新更新和动态。即在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。它是一种可利用的营销手段，现在很多主流博客都支持RSS订阅。</p>
<h2  class="related_post_title">您可能感兴趣的文章</h2><ul class="related_post"><li><a href="http://www.52shidai.com/seo/877.html" title="如何优化网站内链建设">如何优化网站内链建设</a></li><li><a href="http://www.52shidai.com/seo/844.html" title="wordpress博客seo优化指南">wordpress博客seo优化指南</a></li><li><a href="http://www.52shidai.com/seo/817.html" title="提高论坛网站流量的三点要素">提高论坛网站流量的三点要素</a></li><li><a href="http://www.52shidai.com/seo/721.html" title="找到适合自己站点SEO优化的金矿">找到适合自己站点SEO优化的金矿</a></li><li><a href="http://www.52shidai.com/seo/671.html" title="SEO的内部和外部的优化">SEO的内部和外部的优化</a></li><li><a href="http://www.52shidai.com/seo/642.html" title="如何使用seo网络排名优化软件">如何使用seo网络排名优化软件</a></li><li><a href="http://www.52shidai.com/seo/457.html" title="英文网站seo对搜索引擎优化的核心-关键字">英文网站seo对搜索引擎优化的核心-关键字</a></li><li><a href="http://www.52shidai.com/wordpress/405.html" title="WordPress博客程序搜索引擎优化的六点经验">WordPress博客程序搜索引擎优化的六点经验</a></li><li><a href="http://www.52shidai.com/seo/403.html" title="新手站长一定要看-不被k的seo方法">新手站长一定要看-不被k的seo方法</a></li><li><a href="http://www.52shidai.com/seo/387.html" title="Google内部SEO评估报告 优化页面描述元标签">Google内部SEO评估报告 优化页面描述元标签</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52shidai.com/seo/883.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>2011年12月谷歌进行了30次搜索质量改进</title>
		<link>http://www.52shidai.com/seo/881.html</link>
		<comments>http://www.52shidai.com/seo/881.html#comments</comments>
		<pubDate>Mon, 09 Jan 2012 07:23:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[搜索]]></category>
		<category><![CDATA[谷歌]]></category>

		<guid isPermaLink="false">http://www.52shidai.com/?p=881</guid>
		<description><![CDATA[去年12月，谷歌对其搜索引擎进行了30处改进，包括对图片搜索、+1按钮和谷歌实时搜索的升级。 +1按钮是谷歌为用户提供的一个工具，用于对谷歌搜索结果表示赞同。现在，只有当用户在某结果中一直逗留时，才会出现该按钮。或者该结果已经有这一按钮时，用户才能看见。 该搜索引擎提供商还还对图片搜索登陆页面的信号质量进行了微调，以提高图像结果的相关性，同时还为图片搜索提供更好的垃圾信息检测。 谷歌还改进了选择网站链接或搜索结果内网站链接的算法，帮助用户更好地浏览网页。谷歌表示，这一改进可以令搜索结果中出现与搜索者所在地区更匹配的信息。 谷歌还改善了日本区的即时预测搜索软件。该公司表示：“对于使用非拉丁字符的语言，许多用户会使用特殊的输入法编辑器进行查询。这一改进能更好地处理谷歌实时搜索中的日文查询。” 这一点非常重要，因为谷歌依赖即时搜索令搜索速度更快，而这也将带来更多的搜索量。 该公司还再次提高了内容的片段性。该功能允许Web专家对内容进行标记，以提高其在搜索引擎中的相关性。 为自动完成算法提供更好的基础设施。使用自动完成功能的搜索用户在搜索时，只须键入一个字母，甚至不用多键入一个字母就能自动匹配出搜索词。 谷歌也为音乐爱好者改善了搜索结果。 对于搜索引擎的改进，谷歌历来都是谨慎进行。该公司11月开始详述其搜索引擎的变化，以令其算法更透明。 面对联邦贸易委员会对其核心业务的反垄断调查，谷歌对这些改变进行了披露。欧盟委员会也对谷歌进行了审议。 您可能感兴趣的文章谷歌WebGL浏览器图形技术Angle现雏形微软必应挑战谷歌搜索引擎发外链时需要注意的地方使网站排名在前10的seo要素如何查询及提高网站对搜索引擎的权重!英文网站seo对搜索引擎优化的核心-关键字怎么样优化关键词是对搜索引擎的友好google教您如何选择seo公司学习SEO(搜索引擎优化)必须要看的15个经典效应让谷歌快速收录最新文章]]></description>
			<content:encoded><![CDATA[<p>去年12月，<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e8%b0%b7%e6%ad%8c" title="查看 谷歌 中的全部文章" target="_blank">谷歌</a></span>对其<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%90%9c%e7%b4%a2" title="查看 搜索 中的全部文章" target="_blank">搜索</a></span>引擎进行了30处改进，包括对图片<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%90%9c%e7%b4%a2" title="查看 搜索 中的全部文章" target="_blank">搜索</a></span>、+1按钮和<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e8%b0%b7%e6%ad%8c" title="查看 谷歌 中的全部文章" target="_blank">谷歌</a></span>实时搜索的升级。</p>
<p> +1按钮是<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e8%b0%b7%e6%ad%8c" title="查看 谷歌 中的全部文章" target="_blank">谷歌</a></span>为用户提供的一个工具，用于对谷歌搜索结果表示赞同。现在，只有当用户在某结果中一直逗留时，才会出现该按钮。或者该结果已经有这一按钮时，用户才能看见。</p>
<p> 该搜索引擎提供商还还对图片搜索登陆页面的信号质量进行了微调，以提高图像结果的相关性，同时还为图片搜索提供更好的垃圾信息检测。</p>
<p> 谷歌还改进了选择网站链接或搜索结果内网站链接的算法，帮助用户更好地浏览网页。谷歌表示，这一改进可以令搜索结果中出现与搜索者所在地区更匹配的信息。</p>
<p> 谷歌还改善了日本区的即时预测搜索软件。该公司表示：“对于使用非拉丁字符的语言，许多用户会使用特殊的输入法编辑器进行查询。这一改进能更好地处理谷歌实时搜索中的日文查询。”</p>
<p> 这一点非常重要，因为谷歌依赖即时搜索令搜索速度更快，而这也将带来更多的搜索量。</p>
<p> 该公司还再次提高了内容的片段性。该功能允许Web专家对内容进行标记，以提高其在搜索引擎中的相关性。</p>
<p> 为自动完成算法提供更好的基础设施。使用自动完成功能的搜索用户在搜索时，只须键入一个字母，甚至不用多键入一个字母就能自动匹配出搜索词。</p>
<p> 谷歌也为音乐爱好者改善了搜索结果。</p>
<p> 对于搜索引擎的改进，谷歌历来都是谨慎进行。该公司11月开始详述其搜索引擎的变化，以令其算法更透明。</p>
<p> 面对联邦贸易委员会对其核心业务的反垄断调查，谷歌对这些改变进行了披露。欧盟委员会也对谷歌进行了审议。</p>
<h2  class="related_post_title">您可能感兴趣的文章</h2><ul class="related_post"><li><a href="http://www.52shidai.com/web-front/819.html" title="谷歌WebGL浏览器图形技术Angle现雏形">谷歌WebGL浏览器图形技术Angle现雏形</a></li><li><a href="http://www.52shidai.com/seo/682.html" title="微软必应挑战谷歌搜索引擎">微软必应挑战谷歌搜索引擎</a></li><li><a href="http://www.52shidai.com/seo/664.html" title="发外链时需要注意的地方">发外链时需要注意的地方</a></li><li><a href="http://www.52shidai.com/seo/656.html" title="使网站排名在前10的seo要素">使网站排名在前10的seo要素</a></li><li><a href="http://www.52shidai.com/seo/654.html" title="如何查询及提高网站对搜索引擎的权重!">如何查询及提高网站对搜索引擎的权重!</a></li><li><a href="http://www.52shidai.com/seo/457.html" title="英文网站seo对搜索引擎优化的核心-关键字">英文网站seo对搜索引擎优化的核心-关键字</a></li><li><a href="http://www.52shidai.com/seo/409.html" title="怎么样优化关键词是对搜索引擎的友好">怎么样优化关键词是对搜索引擎的友好</a></li><li><a href="http://www.52shidai.com/seo/302.html" title="google教您如何选择seo公司">google教您如何选择seo公司</a></li><li><a href="http://www.52shidai.com/seo/170.html" title="学习SEO(搜索引擎优化)必须要看的15个经典效应">学习SEO(搜索引擎优化)必须要看的15个经典效应</a></li><li><a href="http://www.52shidai.com/seo/161.html" title="让谷歌快速收录最新文章">让谷歌快速收录最新文章</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52shidai.com/seo/881.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>铁道部订票网站排名提升的SEO原理</title>
		<link>http://www.52shidai.com/seo/879.html</link>
		<comments>http://www.52shidai.com/seo/879.html#comments</comments>
		<pubDate>Mon, 09 Jan 2012 07:19:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[排名]]></category>
		<category><![CDATA[火车票]]></category>

		<guid isPermaLink="false">http://www.52shidai.com/?p=879</guid>
		<description><![CDATA[最近炒得沸沸扬扬的网上订购火车票让很多求票的人很是恼火也很是郁闷。同行业的人就说现在的最牛的电商网站莫过于铁道部的订票网站，不需要宣传，每天的的浏览量就一跃升至20亿，在短短的一个月时间内，超越了淘宝、当当、亚马逊等等，这个确实在全球任何公司都难以比拟的。当然，这只是个笑话。当然从seo角度来分析，有些东西我们可以拿来借鉴的。 1.用户体验度。都说铁道部的网站，访问速度慢，经常打不开。而且付款成功却没能订到票。一般只有用IE浏览器才能打开，其它的浏览器打不开或者不稳定。访问速度慢，经常打不开，那说明带宽不够，或者是服务器不够好。付款成功却没能订到票，说明数据库存在明显的问题。只能是IE才能正常访问，那说明网页设计的并不合理，兼容性不高。以上几个都是对用户体验度造成致命的问题。如果不得已解决，在一般的网站都可能会用户流失等损失现象。当然作为铁道部的订票网站，不存在好怕什么客户流失等问题。 2.点击次数影响排名。自铁道部网上订票系统上线后，大多数还没有熟悉网址的用户就在百度里面搜索网上订票等关键词，然后找到铁道部。也就是在短短的一个月时间内，搜索“网上订票”铁道部网站排名第一，不管是在百度还是在谷歌搜索下(见下图)，不管网站有没有关键词和标题等等。同行的也都知道，一个词的大量搜索和网站的相关点击会极大的影响网站的排名。这也是搜索引擎的算法之一。 3.热点事件加快收录。大多数同行业的都很聪明，在最近这个“网上订票”这个事件出来之后，热词“火车票网上订票”这个词在百度指数热点上一度升至三十几万。所以有人在很多外链帖子或者博文上添加这些热词，当然也不是纯粹的加上热词，也有简单的描述等等。之后发现，博文等都被收录了，而且挺快的，有的基本上都是秒收。 您可能感兴趣的文章使网站排名在前10的seo要素如何使用seo网络排名优化软件RSS对网站SEO优化的好处如何优化网站内链建设Google说小网站不需要XML Sitemaps也无所谓利用百度自身产品增加博客外链的办法wordpress博客seo优化指南提高论坛网站流量的三点要素站长不要忽略你的网站首页-入口找到适合自己站点SEO优化的金矿]]></description>
			<content:encoded><![CDATA[<p> 最近炒得沸沸扬扬的网上订购<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e7%81%ab%e8%bd%a6%e7%a5%a8" title="查看 火车票 中的全部文章" target="_blank">火车票</a></span>让很多求票的人很是恼火也很是郁闷。同行业的人就说现在的最牛的电商网站莫过于铁道部的订票网站，不需要宣传，每天的的浏览量就一跃升至20亿，在短短的一个月时间内，超越了淘宝、当当、亚马逊等等，这个确实在全球任何公司都难以比拟的。当然，这只是个笑话。当然从seo角度来分析，有些东西我们可以拿来借鉴的。</p>
<p> 1.用户体验度。都说铁道部的网站，访问速度慢，经常打不开。而且付款成功却没能订到票。一般只有用IE浏览器才能打开，其它的浏览器打不开或者不稳定。访问速度慢，经常打不开，那说明带宽不够，或者是服务器不够好。付款成功却没能订到票，说明数据库存在明显的问题。只能是IE才能正常访问，那说明网页设计的并不合理，兼容性不高。以上几个都是对用户体验度造成致命的问题。如果不得已解决，在一般的网站都可能会用户流失等损失现象。当然作为铁道部的订票网站，不存在好怕什么客户流失等问题。</p>
<p> 2.点击次数影响<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%8e%92%e5%90%8d" title="查看 排名 中的全部文章" target="_blank">排名</a></span>。自铁道部网上订票系统上线后，大多数还没有熟悉网址的用户就在百度里面搜索网上订票等关键词，然后找到铁道部。也就是在短短的一个月时间内，搜索“网上订票”铁道部网站<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%8e%92%e5%90%8d" title="查看 排名 中的全部文章" target="_blank">排名</a></span>第一，不管是在百度还是在谷歌搜索下(见下图)，不管网站有没有关键词和标题等等。同行的也都知道，一个词的大量搜索和网站的相关点击会极大的影响网站的<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%8e%92%e5%90%8d" title="查看 排名 中的全部文章" target="_blank">排名</a></span>。这也是搜索引擎的算法之一。</p>
<p> 3.热点事件加快收录。大多数同行业的都很聪明，在最近这个“网上订票”这个事件出来之后，热词“<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e7%81%ab%e8%bd%a6%e7%a5%a8" title="查看 火车票 中的全部文章" target="_blank">火车票</a></span>网上订票”这个词在百度指数热点上一度升至三十几万。所以有人在很多外链帖子或者博文上添加这些热词，当然也不是纯粹的加上热词，也有简单的描述等等。之后发现，博文等都被收录了，而且挺快的，有的基本上都是秒收。</p>
<h2  class="related_post_title">您可能感兴趣的文章</h2><ul class="related_post"><li><a href="http://www.52shidai.com/seo/656.html" title="使网站排名在前10的seo要素">使网站排名在前10的seo要素</a></li><li><a href="http://www.52shidai.com/seo/642.html" title="如何使用seo网络排名优化软件">如何使用seo网络排名优化软件</a></li><li><a href="http://www.52shidai.com/seo/883.html" title="RSS对网站SEO优化的好处">RSS对网站SEO优化的好处</a></li><li><a href="http://www.52shidai.com/seo/877.html" title="如何优化网站内链建设">如何优化网站内链建设</a></li><li><a href="http://www.52shidai.com/seo/859.html" title="Google说小网站不需要XML Sitemaps也无所谓">Google说小网站不需要XML Sitemaps也无所谓</a></li><li><a href="http://www.52shidai.com/seo/849.html" title="利用百度自身产品增加博客外链的办法">利用百度自身产品增加博客外链的办法</a></li><li><a href="http://www.52shidai.com/seo/844.html" title="wordpress博客seo优化指南">wordpress博客seo优化指南</a></li><li><a href="http://www.52shidai.com/seo/817.html" title="提高论坛网站流量的三点要素">提高论坛网站流量的三点要素</a></li><li><a href="http://www.52shidai.com/web-front/814.html" title="站长不要忽略你的网站首页-入口">站长不要忽略你的网站首页-入口</a></li><li><a href="http://www.52shidai.com/seo/721.html" title="找到适合自己站点SEO优化的金矿">找到适合自己站点SEO优化的金矿</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52shidai.com/seo/879.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何优化网站内链建设</title>
		<link>http://www.52shidai.com/seo/877.html</link>
		<comments>http://www.52shidai.com/seo/877.html#comments</comments>
		<pubDate>Thu, 05 Jan 2012 05:08:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[优化]]></category>
		<category><![CDATA[内链]]></category>

		<guid isPermaLink="false">http://www.52shidai.com/?p=877</guid>
		<description><![CDATA[做好网站的内部优化，无论是从用户体验角度来看，还是从搜索引擎对于网站索引的便捷性来说，其目的都是为其带来最大的便捷性。如此一来，还怕搜索引擎不眷顾你的站吗?至少完善的内部优化，是正视网站优化的表现。 搜索引擎排名如何跨入决胜之列?不少人认为，只要持续的做好外链、内容的更新，便可将权重累计上去。事实上，这的确是一个卓有成效的办法，但却是“没办法的办法”，其用意完全与SEO优化的初衷悖逆。二进制在这里要说的是，网站优化想要高效提升排名，做好基础优化，必不可少，且高效的优化方式更易使努力效果事半功倍。那么如何让网站内链建设的精益求精呢? 首先，我们要了解，网站内链优化到底需要优化哪些东西。有些链接的优化可以一概而过，而有些链接的优化则需要细心呵护的走好每一步。如何更快捷高效的提高内链优化呢?如下我们进一步了解： 一：内链描文本优化 内容中的描文本优化是建设出庞大内链的重要组成，那么其中有何技巧呢?在内链描文本中，大部分站长都犯着一个通病：描文本描首页URL。如此一来，只是单一的提升了网站首页链接的特定关键字在搜索引擎中的排名，但就网站整体权重的提升却大打折扣。通过观察“百度”自身我们可以发现，合理的关键字描文本更该遍布出全站的内页链接。以网站诸多的长尾关键字普及起来，来整体提升网站的权重。但我们不是百度，况且自身权重如果偏低的话，内链描文本越多，那么每个文本所分到的权重也将越少。因此二进制网络/贺贵江，建议站长：每篇文章中，描文本不要超过5个，最好定义为三个，头部一个重要描文本，可描首页链接，其它几个描文本则用来建设内链长尾词。 二：相关阅读优化 相关文章有什么用?其意义不仅仅是供用户参考到更多相关的东西，更重要的是可以使同类文章得到一个归类，加强文档相关性。同文章的归类，会形成一个专题，在搜索引擎规则中，相关性越强文章的链接，更易提升优化关键字的权重。另外一方面便是减少用户跳出网站的时间，搜索引擎在这方面也有权重划分。良好的归类，不仅会让网站留得住更多用户，更提升了搜索引擎从用户体验角度而赋予网站的权重，我们何乐而不为呢?同时TAG标签也大同小异，都是属于文章归档后提升长尾词与页面的优化。 三：导航权重划分 不要小看导航的作用，结构设计的若不合理，完全有可能使网站埋下降权的隐患，如：SITE首页不在第一，绝大部分因素都是因导航权重分配不合理酿造。同时还有一些网站，本身导航在搜索引擎看来根本不可见，却茫然不知。所以，二进制在这里建议广大站长：网站导航尽量少做各式各样的特效优化，更避免使用flash导航，以免影造成严重的全局优化危机。正确的导航优化更因严谨的遵守树形规则，依次分层进行优化，切记频道栏目主次链接交错试导航。 四：精优内部链接 内链不是越错综复杂越好吗?答案是否定的，所谓的“错综复杂”也必须建立在“杂而不乱”的基础之上进行优化。否则网站链接越多，网站则越向“链接工场”类型网站靠拢，试问那样的网站，搜索引擎还会青睐吗?而完善的内链优化，更要对网站的内部链接做出精简，如：利用“nofollow”去屏蔽无关紧要的超文本链接，“联系我们、评论”等等。同时再利用RObots.txt文件对一些重复性很强的链接进行屏蔽，加强最后的完善优化。 您可能感兴趣的文章RSS对网站SEO优化的好处wordpress博客seo优化指南提高论坛网站流量的三点要素找到适合自己站点SEO优化的金矿SEO的内部和外部的优化如何使用seo网络排名优化软件英文网站seo对搜索引擎优化的核心-关键字WordPress博客程序搜索引擎优化的六点经验新手站长一定要看-不被k的seo方法Google内部SEO评估报告 优化页面描述元标签]]></description>
			<content:encoded><![CDATA[<p>做好网站的内部<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e4%bc%98%e5%8c%96" title="查看 优化 中的全部文章" target="_blank">优化</a></span>，无论是从用户体验角度来看，还是从搜索引擎对于网站索引的便捷性来说，其目的都是为其带来最大的便捷性。如此一来，还怕搜索引擎不眷顾你的站吗?至少完善的内部<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e4%bc%98%e5%8c%96" title="查看 优化 中的全部文章" target="_blank">优化</a></span>，是正视网站优化的表现。</p>
<p>搜索引擎排名如何跨入决胜之列?不少人认为，只要持续的做好外链、内容的更新，便可将权重累计上去。事实上，这的确是一个卓有成效的办法，但却是“没办法的办法”，其用意完全与<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/seo" title="查看 SEO 中的全部文章" target="_blank">SEO</a></span>优化的初衷悖逆。二进制在这里要说的是，网站优化想要高效提升排名，做好基础优化，必不可少，且高效的优化方式更易使努力效果事半功倍。那么如何让网站<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e5%86%85%e9%93%be" title="查看 内链 中的全部文章" target="_blank">内链</a></span>建设的精益求精呢?</p>
<p> 首先，我们要了解，网站<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e5%86%85%e9%93%be" title="查看 内链 中的全部文章" target="_blank">内链</a></span>优化到底需要优化哪些东西。有些链接的优化可以一概而过，而有些链接的优化则需要细心呵护的走好每一步。如何更快捷高效的提高<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e5%86%85%e9%93%be" title="查看 内链 中的全部文章" target="_blank">内链</a></span>优化呢?如下我们进一步了解：</p>
<p><strong> 一：内链描文本优化</strong></p>
<p><a href="http://www.52shidai.com/wp-content/uploads/2012/01/youhua-neilian001.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="如何让网站内链建设精益求精" border="0" alt="如何让网站内链建设精益求精" src="http://www.52shidai.com/wp-content/uploads/2012/01/youhua-neilian001_thumb.png" width="244" height="81" /></a></p>
<p>内容中的描文本优化是建设出庞大内链的重要组成，那么其中有何技巧呢?在内链描文本中，大部分站长都犯着一个通病：描文本描首页URL。如此一来，只是单一的提升了网站首页链接的特定关键字在搜索引擎中的排名，但就网站整体权重的提升却大打折扣。通过观察“百度”自身我们可以发现，合理的关键字描文本更该遍布出全站的内页链接。以网站诸多的长尾关键字普及起来，来整体提升网站的权重。但我们不是百度，况且自身权重如果偏低的话，内链描文本越多，那么每个文本所分到的权重也将越少。因此二进制网络/贺贵江，建议站长：每篇文章中，描文本不要超过5个，最好定义为三个，头部一个重要描文本，可描首页链接，其它几个描文本则用来建设内链长尾词。</p>
<p><strong> 二：相关阅读优化</strong></p>
<p> 相关文章有什么用?其意义不仅仅是供用户参考到更多相关的东西，更重要的是可以使同类文章得到一个归类，加强文档相关性。同文章的归类，会形成一个专题，在搜索引擎规则中，相关性越强文章的链接，更易提升优化关键字的权重。另外一方面便是减少用户跳出网站的时间，搜索引擎在这方面也有权重划分。良好的归类，不仅会让网站留得住更多用户，更提升了搜索引擎从用户体验角度而赋予网站的权重，我们何乐而不为呢?同时TAG标签也大同小异，都是属于文章归档后提升长尾词与页面的优化。</p>
<p><strong> 三：导航权重划分</strong></p>
<p> 不要小看导航的作用，结构设计的若不合理，完全有可能使网站埋下降权的隐患，如：SITE首页不在第一，绝大部分因素都是因导航权重分配不合理酿造。同时还有一些网站，本身导航在搜索引擎看来根本不可见，却茫然不知。所以，二进制在这里建议广大站长：网站导航尽量少做各式各样的特效优化，更避免使用flash导航，以免影造成严重的全局优化危机。正确的导航优化更因严谨的遵守树形规则，依次分层进行优化，切记频道栏目主次链接交错试导航。</p>
<p><strong> 四：精优内部链接</strong></p>
<p> 内链不是越错综复杂越好吗?答案是否定的，所谓的“错综复杂”也必须建立在“杂而不乱”的基础之上进行优化。否则网站链接越多，网站则越向“链接工场”类型网站靠拢，试问那样的网站，搜索引擎还会青睐吗?而完善的内链优化，更要对网站的内部链接做出精简，如：利用“nofollow”去屏蔽无关紧要的超文本链接，“联系我们、评论”等等。同时再利用RObots.txt文件对一些重复性很强的链接进行屏蔽，加强最后的完善优化。</p>
<h2  class="related_post_title">您可能感兴趣的文章</h2><ul class="related_post"><li><a href="http://www.52shidai.com/seo/883.html" title="RSS对网站SEO优化的好处">RSS对网站SEO优化的好处</a></li><li><a href="http://www.52shidai.com/seo/844.html" title="wordpress博客seo优化指南">wordpress博客seo优化指南</a></li><li><a href="http://www.52shidai.com/seo/817.html" title="提高论坛网站流量的三点要素">提高论坛网站流量的三点要素</a></li><li><a href="http://www.52shidai.com/seo/721.html" title="找到适合自己站点SEO优化的金矿">找到适合自己站点SEO优化的金矿</a></li><li><a href="http://www.52shidai.com/seo/671.html" title="SEO的内部和外部的优化">SEO的内部和外部的优化</a></li><li><a href="http://www.52shidai.com/seo/642.html" title="如何使用seo网络排名优化软件">如何使用seo网络排名优化软件</a></li><li><a href="http://www.52shidai.com/seo/457.html" title="英文网站seo对搜索引擎优化的核心-关键字">英文网站seo对搜索引擎优化的核心-关键字</a></li><li><a href="http://www.52shidai.com/wordpress/405.html" title="WordPress博客程序搜索引擎优化的六点经验">WordPress博客程序搜索引擎优化的六点经验</a></li><li><a href="http://www.52shidai.com/seo/403.html" title="新手站长一定要看-不被k的seo方法">新手站长一定要看-不被k的seo方法</a></li><li><a href="http://www.52shidai.com/seo/387.html" title="Google内部SEO评估报告 优化页面描述元标签">Google内部SEO评估报告 优化页面描述元标签</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52shidai.com/seo/877.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>2012年14个HTML5的大胆预言</title>
		<link>http://www.52shidai.com/html5-css3/873.html</link>
		<comments>http://www.52shidai.com/html5-css3/873.html#comments</comments>
		<pubDate>Thu, 05 Jan 2012 01:35:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[html5/css3]]></category>
		<category><![CDATA[2012]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[预言]]></category>

		<guid isPermaLink="false">http://www.52shidai.com/?p=873</guid>
		<description><![CDATA[不管是Zynga、Facebook、Google、微软、苹果，还是众多新兴的初创公司，都已拉开了HTML 5大战的序幕。今天这里要介绍的是2012年HTML 5发展的14个大胆预测： 1）网络之间的联系越来越紧密 2012年，HTML 5将会增加对更多实用API的支持，让网站彼此连接。例如，Facebook上运行在iframe标签中的Zynga游戏，通过使用新的postMessage API，将可以直接在Facebook框架内进行通信。而在HTML 5之前，窗口内的通信必须依赖远程服务器，或许借助让人爱恨交加的黑客。 除API外，HTML 5还将新增跨域资源共享(Cross-Origin Resource Sharing，即CORS)，这将有助于实现不同网站之间的信息共享。例如，通过CORS，初创企业可以为用户提供照片编辑服务，从Facebook上下载照片、编辑修改、重新上传。 由于HTML 5中许多新的语义信息，开发从web页面中提取信息的web工具将变得十分容易。我们将看到越来越多的糅合（mashup）服务，以及越来越好的浏览器模式（如阅读器和翻译工具）。 2）web浏览器的性能堪与iPhone媲美 2012年，web浏览器将开始支持通知推送、地理定位以及离线运行应用程序。部分浏览器很可能会采用类似iOS风格的用户界面，性能堪与iPhone媲美。 3）越来越多的应用开发将基于HTML 5 现在很多用户使用web应用发送电子邮件和分享图片等，但到2012年，越来越多的应用将支持HTML 5，届时，用户将看到大量类似Inkscape和Illustrator的HTML 5内容创作应用。 4）浏览器IE 10“王者归来”，大幅提升HTML 5性能 微软已投入巨资提升HTML 5性能，IE 10发布之际便是真正的“王者归来”之时。届时，IE将成为运行最快的浏览器，引领整个浏览器大潮。获得IE浏览器较好的支持也将成为开发HTML 5应用的动力。 5）浏览器厂商将涉猎应用商店业务 据悉，面对应用商店这块大蛋糕，浏览器厂商们已经开始蠢蠢欲动，而Google Chrome浏览器已经推出了自己的应用商店，很多其他的浏览器厂商很可能会纷纷效仿。其实，这对HTML 5应用开发者来说，是一个好消息，意味着更多的销售机会，而这些平台具体的支付系统和收入分成也将接踵而至。 6）至少有一个基于WebGL技术的重量级游戏发布 2012年，至少有一个AAA游戏公司会推出基于WebGL技术的3D游戏，或者是发布已有知名游戏的更新版本，如Team Fortress 2 或Assassins Creed。 7）越来越多的应用将使用离线缓存，支持脱机工作 离线应用缓存将极大地提升HTML 5应用的可用性和速度。通过查询本地数据库避免应用与服务器之间的往返通信，消除web应用的时延缺陷。 8）HTML 5广告将逐渐取代Flash广告 那些热衷于把来自iOS设备庞大流量货币化的网站站主们将诉诸于HTML 5广告。同时，越来越多的初创企业也将进军这个新兴市场，解决必将会面对的安全、创作工具等问题。既然HTML 5具备了Flash广告几乎所有的效果，以及部分Flash广告没有的效果，HTML 5广告取代Flash广告是迟早的事。 9）JavaScript将因更好的内存管理和类型数组，性能得到大幅提升 虽然JavaScript的速度确实已经很快了，并已成为世界上最快的脚本语言之一，但仍有提升空间。Google Chrome已经开始着手改进内存管理和垃圾收集算法。再加上各种类型数组，JavaScript的性能将不断得到改进，并逐渐赶超Java。 10）硬件加速将被越来越多的浏览器采用（不包括主流移动浏览器） 越来越多的浏览器厂商将效仿IE，学习和引入微软的硬件加速技术。而那些不采用该技术的浏览器将变得越来越缓慢臃肿，最终将在激烈的浏览器大战被淘汰，如Firefox。 不过，移动浏览器方面，可能要等到2013年才能有比较实质性的发展。 11）越来越多的人将通过移动设备玩简单的HTML 5游戏 [...]]]></description>
			<content:encoded><![CDATA[<p>不管是Zynga、Facebook、Google、微软、苹果，还是众多新兴的初创公司，都已拉开了HTML 5大战的序幕。今天这里要介绍的是<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/2012" title="查看 2012 中的全部文章" target="_blank">2012</a></span>年HTML 5发展的14个大胆预测：</p>
<p><strong>1）网络之间的联系越来越紧密</strong></p>
<p><span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/2012" title="查看 2012 中的全部文章" target="_blank">2012</a></span>年，HTML 5将会增加对更多实用API的支持，让网站彼此连接。例如，Facebook上运行在iframe标签中的Zynga游戏，通过使用新的postMessage API，将可以直接在Facebook框架内进行通信。而在HTML 5之前，窗口内的通信必须依赖远程服务器，或许借助让人爱恨交加的黑客。</p>
<p>除API外，HTML 5还将新增跨域资源共享(Cross-Origin Resource Sharing，即CORS)，这将有助于实现不同网站之间的信息共享。例如，通过CORS，初创企业可以为用户提供照片编辑服务，从Facebook上下载照片、编辑修改、重新上传。</p>
<p>由于HTML 5中许多新的语义信息，开发从web页面中提取信息的web工具将变得十分容易。我们将看到越来越多的糅合（mashup）服务，以及越来越好的浏览器模式（如阅读器和翻译工具）。</p>
<p><strong>2）web浏览器的性能堪与iPhone媲美</strong></p>
<p>2012年，web浏览器将开始支持通知推送、地理定位以及离线运行应用程序。部分浏览器很可能会采用类似iOS风格的用户界面，性能堪与iPhone媲美。</p>
<p><strong>3）越来越多的应用开发将基于HTML 5</strong></p>
<p>现在很多用户使用web应用发送电子邮件和分享图片等，但到2012年，越来越多的应用将支持HTML 5，届时，用户将看到大量类似Inkscape和Illustrator的HTML 5内容创作应用。</p>
<p><strong>4）浏览器IE 10“王者归来”，大幅提升HTML 5性能</strong></p>
<p>微软已投入巨资提升HTML 5性能，IE 10发布之际便是真正的“王者归来”之时。届时，IE将成为运行最快的浏览器，引领整个浏览器大潮。获得IE浏览器较好的支持也将成为开发HTML 5应用的动力。</p>
<p><strong>5）浏览器厂商将涉猎应用商店业务</strong></p>
<p>据悉，面对应用商店这块大蛋糕，浏览器厂商们已经开始蠢蠢欲动，而Google Chrome浏览器已经推出了自己的应用商店，很多其他的浏览器厂商很可能会纷纷效仿。其实，这对HTML 5应用开发者来说，是一个好消息，意味着更多的销售机会，而这些平台具体的支付系统和收入分成也将接踵而至。</p>
<p><strong>6）至少有一个基于WebGL技术的重量级游戏发布</strong></p>
<p>2012年，至少有一个AAA游戏公司会推出基于WebGL技术的3D游戏，或者是发布已有知名游戏的更新版本，如Team Fortress 2 或Assassins Creed。</p>
<p><strong>7）越来越多的应用将使用离线缓存，支持脱机工作</strong></p>
<p>离线应用缓存将极大地提升HTML 5应用的可用性和速度。通过查询本地数据库避免应用与服务器之间的往返通信，消除web应用的时延缺陷。</p>
<p><strong>8）HTML 5广告将逐渐取代Flash广告</strong></p>
<p>那些热衷于把来自iOS设备庞大流量货币化的网站站主们将诉诸于HTML 5广告。同时，越来越多的初创企业也将进军这个新兴市场，解决必将会面对的安全、创作工具等问题。既然HTML 5具备了Flash广告几乎所有的效果，以及部分Flash广告没有的效果，HTML 5广告取代Flash广告是迟早的事。</p>
<p><strong>9）JavaScript将因更好的内存管理和类型数组，性能得到大幅提升</strong></p>
<p>虽然JavaScript的速度确实已经很快了，并已成为世界上最快的脚本语言之一，但仍有提升空间。Google Chrome已经开始着手改进内存管理和垃圾收集算法。再加上各种类型数组，JavaScript的性能将不断得到改进，并逐渐赶超Java。</p>
<p><strong>10）硬件加速将被越来越多的浏览器采用（不包括主流移动浏览器）</strong></p>
<p>越来越多的浏览器厂商将效仿IE，学习和引入微软的硬件加速技术。而那些不采用该技术的浏览器将变得越来越缓慢臃肿，最终将在激烈的浏览器大战被淘汰，如Firefox。</p>
<p>不过，移动浏览器方面，可能要等到2013年才能有比较实质性的发展。</p>
<p><strong>11）越来越多的人将通过移动设备玩简单的HTML 5游戏</strong></p>
<p>2012年，可能会经常看到人们在自己的移动设备上玩各种简单的HTML 5游戏，如Zynga Poker、Words with Friends和Mafia Wars等，这些游戏即可在目的网站，也可在本地应用上运行。不过，移动设备上成功的HTML 5游戏将仅限于以下几种：菜单类、纸牌类、棋盘类、回合制多人游戏，以及头像定制游戏，而像Zynga “Ville”这种复杂、视觉密集型的游戏在2012年的发展空间可能不是很大。</p>
<p><strong>12）Facebook将推出基于HTML 5的API，无缝整合第三方网站</strong></p>
<p>2012年，一直致力于成为真正的web社交图谱的Facebook将充分利用各项新的HTML 5功能，开放基于HTML 5的API，更好地整合外部第三方网站和服务。</p>
<p><strong>13）Facebook将无缝集成PC桌面端</strong></p>
<p>拖放、文件系统访问、照片同步等功能将越来越模糊桌面和浏览器之间的界限，让社交图谱和传统的桌面体验联系更紧密。</p>
<p><strong>14）苹果的移动浏览器Safari仍将拒绝HTML 5声音功能</strong></p>
<p>早在iOS 3版本中，Safari就已兼容HTML 5的声音功能，但鉴于它给iTunes带来的竞争，苹果公司在iOS 4和iOS 5中禁用了绝大多数API。为保持对苹果生态系统的绝对控制，2012年苹果公司仍将不会启用HTML 5声音功能。</p>
<h2  class="related_post_title">您可能感兴趣的文章</h2><ul class="related_post"><li><a href="http://www.52shidai.com/html5-css3/930.html" title="HTML5来制作文件上传教程">HTML5来制作文件上传教程</a></li><li><a href="http://www.52shidai.com/html5-css3/923.html" title="HTML5开发的十大炫酷Web应用分享与推荐">HTML5开发的十大炫酷Web应用分享与推荐</a></li><li><a href="http://www.52shidai.com/html5-css3/920.html" title="网页也能有智能语音识别输入功能">网页也能有智能语音识别输入功能</a></li><li><a href="http://www.52shidai.com/html5-css3/869.html" title="HTML5的11个让人难以接受的事实">HTML5的11个让人难以接受的事实</a></li><li><a href="http://www.52shidai.com/html5-css3/867.html" title="HTML5将推动Web App发展">HTML5将推动Web App发展</a></li><li><a href="http://www.52shidai.com/html5-css3/825.html" title="不写代码也能开发HTML5游戏-可视化开发工具">不写代码也能开发HTML5游戏-可视化开发工具</a></li><li><a href="http://www.52shidai.com/html5-css3/812.html" title="HTML5教程:图片黑白转换效果">HTML5教程:图片黑白转换效果</a></li><li><a href="http://www.52shidai.com/html5-css3/789.html" title="HTML5 canvas 元素详细教程七：基本的动画。">HTML5 canvas 元素详细教程七：基本的动画。</a></li><li><a href="http://www.52shidai.com/html5-css3/782.html" title="HTML5 canvas 元素详细教程六：组合">HTML5 canvas 元素详细教程六：组合</a></li><li><a href="http://www.52shidai.com/html5-css3/780.html" title="HTML5 canvas 元素详细教程五：canvas的变形">HTML5 canvas 元素详细教程五：canvas的变形</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52shidai.com/html5-css3/873.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5的11个让人难以接受的事实</title>
		<link>http://www.52shidai.com/html5-css3/869.html</link>
		<comments>http://www.52shidai.com/html5-css3/869.html#comments</comments>
		<pubDate>Wed, 04 Jan 2012 10:21:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[html5/css3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[html5安全]]></category>
		<category><![CDATA[安全]]></category>
		<category><![CDATA[本地存储]]></category>
		<category><![CDATA[本地数据]]></category>
		<category><![CDATA[离线数据]]></category>

		<guid isPermaLink="false">http://www.52shidai.com/?p=869</guid>
		<description><![CDATA[HTML5为Web开发者提供了很多强大的新特性，但是它的一些特定的限制会让它无法和本地应用匹敌。 HTML5整合进了很多新的特性，并且有可能提升Web编程模式。和每一个阅读技术资讯的人所知道的一样，没有任何一样东西能像HTML5对互联网造成更多改变。在代码中加入一些HTML5，网站会变得更快更炫。但是HTML5能为那些想要要网络上实现本地应用表现的人做什么可能不在此列了。 在享受了HTML5的新标签以及APIs之后，现在已经是时机来承认HTML5模式确实是有一些限制的。这些限制不但会让我们对HTML5的幻梦破灭，还有可能让我们在某些场合不再使用HTML5。 事实上是，尽管HTML5确实有很强大的功能，但它并不能解决所有问题。它的一些附加功能是非常强大的，能让Web apps成为native app的强有力的对手，但是安全问题、本地数据存储的限制、同步问题以及政治问题都会让我们减小对它的期望。毕竟，任何技术都是有其限制的。 下面是Web开发者也是前端开发需要接受的一些关于HTML5的事实。 事实1:安全是一场噩梦 客户端计算最根本的问题是用户最终拥有了对机器上运行的代码的控制权。在Web apps中，当浏览器拥有一个很强大的调试工具的时候，这种控制权比以往更容易被滥用。 当在浏览器中集成了一个Javascript的调试器比如Firebug，任何对Facebook、Google以及其他网站感兴趣的人都可以插入断点来查看代码。这对于了解网站是如何运行的是非常有利的，但对于安全问题来说却是一场噩梦。 想象有个变量的值是你想要改变的，Firebug或者其他一个浏览器调试器可以让你很容易地将数据改成你想要的任何数据。你想要通过改变你的地理位置来捉弄一下你的朋友吗？那么你可以修改浏览器中的进度和维度变量，让浏览器“处于”世界上的任何位置。所有你的Web应用的neat features都可以被修改，浏览器使得这样的修改比在本地应用中更为容易。 对于引发的安全问题，也是有些限制的。一些Javascript工具比如Google Web Toolkit和标准的编译器一样复杂，它们的输出是非常令人费解的。但是一些工具比如JavaScript Deminifier能解决这个问题。 威胁当然也跟应用性质有关。一个人通过改变浏览器上显示的经纬度来和朋友开玩笑说在环游世界的途中是一回事，而获得其他人的权限又是另外一回事了，这会带来威胁。一旦涉及到金钱，情况会更糟糕。所有这些都意味着基于客户端的HTML5是不能用来处理敏感数据的，每个人都应该对自己的能力加以警醒。 事实2：本地数据存储是有限制的 浏览器中隐藏的本地数据库让Web应用更容易在电脑上缓存数据。对任何一个在浏览器中享受这种台式机体验的人来说，这些数据库可以节省带宽，提升性能。然而它们肯定比不上本地应用的数据的强大功能。 HTML5的数据存储能力毫无疑问是很重要的功能，但是你仍然不能将存储的数据迁移到另外一台机器上，或是制作副本、备份、用另外一个应用打开。所有这些数据都是隐藏在浏览器之下的。 某种程度上说，这是最糟糕的一种情况。因为你要承担存储这些数据库的所有责任而不能对它有任何控制。 一些最新的浏览器可以让你看到在你的机器上创建了哪些数据库，但这些信息是有限的。Safari甚至可以让你能够删除数据库，但是你不能浏览这些信息或是将它们迁移到另外一台机器上，这些文件在设计之初就没有让它能够很容易迁移，尽管你可以做到这一点，如果你知道到哪里找这些文件的话。 你同样不能深入到文件中看到底存储了什么。当然，一个程序员可以看懂这些文件，但前提是他们研究清楚了文件格式并且做一些hacking。这些文件不像表单或者文本可以很容易地荣任何编辑器打开，使得它们不像本地应用那样容易被人们读懂。 事实3：本地数据可以被操纵: 用户可能并不拥有对数据的控制权，但是网站同样也被限制不能处理用户数据。用户换浏览器了？用户换机器了？很多Web开发者对此都无能为力。因为同步问题，他们不能让用户创建更多数据。 Web开发者也需要担心本地数据库的安全。尽管没有工具可以让用户可以很容易修改本地数据并升级权限，但服务器同样也没有能力去阻止用户做到。所有因为运行用户修改Javascript代码的安全漏洞同样会影响数据库。它们门户大开，等着有人写一个Greasemonkey脚本或一些本地代码去更改数据。 事实4：离线数据对同步是一场噩梦 HTML5的本地数据存储极大提升了离线使用Web应用的能力。唯一的问题是数据同步。 如果一个Web应用连接到网络上，它可以持续地将数据存储到云中去。而当应用离线时，应用中发生的数据就不能存储到云中。如果一个人切换了浏览器或者使用了不同的机器，就会出现副本，这时同步就会成为一个大问题。更糟糕的是，时钟本身就可能是不同步的，使得发现最新被保存的数据是不现实的。 当然，这对本地应用来说也一直都是一个问题，但是在本地应用中，为同步负责的是人，他可以通过查看文件名并改变日期来进行同步。但是因为HTML5并没有给用户对隐藏在浏览器之下的数据库的控制权，开发者必须提供用户界面让用户通过这个界面来管理同步问题。 这并非是一个完全棘手的问题。开发人员可以通过使用版本控制系统来处理这个问题，而现今的版本控制系统在处理这些问题上已经变得越发复杂了。但拥有这项技术并不意味着这是一个很容易使用的解决方案。合并不同GIT库是件很费时间的事情。HTML5开发者们需要先处理好这些问题，才能管理HTML5 Web应用的同步。 事实5：云端什么都没有向你承诺: 为HTML5将数据存储在云端而带来的所有结构性的问题来责备HTML5实际上不是件很公平的事情，但云端是一个必须的部分，因为云省去了安装软件和备份数据的麻烦。 由于HTML5本地数据存储的限制，大量Web应用存储仍然要保留在服务器端，但这可能是灾难性的。就在最近Facebook决定将不再使用一个基于Linux的插件来上传照片，结果，这个插件去掉的，同样被去掉的是通过这个插件上传的照片。 这样的例子比较少见，但是因为各种原因，它们正变得越来越多。你能确保那个可爱地免费提供他们的一切HTML5应用的新兴公司在几年后甚至几个月后还存在吗？你只能自求多福。 情况还更糟糕。正如很多Web应用所明确说明的那样，这些数据并不是你的，在大数情形下，你不能诉诸法律来恢复数据。有些更离谱的服务条款甚至说数据可以“没有任何原因”就被删除。 HTML5不仅没有避免这个问题，它的结构实际上是保证了任何由你的浏览器缓存的数据都会存储在云端，这些数据是脱离了你的控制的。HTML5的炒作说这是它的一个优势特性，但这实际上却很容易造成不利影响。 事实6：强制升级并非是每个人都想要的 有个故事，或许是杜撰的，说一个人使用Gmail账户和酒吧里认识的人保持着随意的联系。当Google+出现以后，所有的历史记录都出现了，因为Google+在论坛里自动连上了那些旧的地址。每天，这些旧名字和旧面孔都会出现询问是否要加入到论坛中去。 当Web应用公司需要升级的时候，他们会将所有人一次性升级。尽管这据说是为了让用户不再受升级安装文件之苦，但对于那些不想使用新特性的人来说，这确是一场噩梦。这不像上面是一个关于人们隐私的问题。新软件可能因为新旧软件包之间的依赖关系而经常崩溃。 事实7：Web Workers并不会处理优先级 Web Workers（译者注：一种新的 JavaScript 编程模型）是HTML5的一个非常耐人寻味的特性。与其去使用Javascript传统的wait、delay和pause命令，现在Web开发者可以拆分他们的命令并且整合到Web Workers的CPU hogs中。换句话说，HTML5 Web开发者可以让浏览器表现得像操作系统一样。 但问题在于，Web Workers并没有复制操作系统的所有特性。尽管它提供了一种方式来讲负载分支并分离，但是却没有方法来管理负载或是设置优先级。API只是让消息传入或者传出Worker对象。这就是它做的一切了，剩下的都交给浏览器了。 CPU丰富的应用比如code crackers会潜入流行网站的后台吗？用户被交给会周期性被窃取的网站了吗？病毒已经附在一切有用的软件上了，那么攻破网站就只是时间问题了。而用户面对这一切能做的很少，因为他们没有办法去监测或者跟踪Worker [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/html5" title="查看 HTML5 中的全部文章" target="_blank">HTML5</a></span>为Web开发者提供了很多强大的新特性，但是它的一些特定的限制会让它无法和本地应用匹敌。</strong></p>
<p><span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/html5" title="查看 HTML5 中的全部文章" target="_blank">HTML5</a></span>整合进了很多新的特性，并且有可能提升Web编程模式。和每一个阅读技术资讯的人所知道的一样，没有任何一样东西能像HTML5对互联网造成更多改变。在代码中加入一些HTML5，网站会变得更快更炫。但是HTML5能为那些想要要网络上实现本地应用表现的人做什么可能不在此列了。</p>
<p>在享受了HTML5的新标签以及APIs之后，现在已经是时机来承认HTML5模式确实是有一些限制的。这些限制不但会让我们对HTML5的幻梦破灭，还有可能让我们在某些场合不再使用HTML5。</p>
<p>事实上是，尽管HTML5确实有很强大的功能，但它并不能解决所有问题。它的一些附加功能是非常强大的，能让Web apps成为native app的强有力的对手，但是<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e5%ae%89%e5%85%a8" title="查看 安全 中的全部文章" target="_blank">安全</a></span>问题、<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%9c%ac%e5%9c%b0%e6%95%b0%e6%8d%ae" title="查看 本地数据 中的全部文章" target="_blank">本地数据</a></span>存储的限制、同步问题以及政治问题都会让我们减小对它的期望。毕竟，任何技术都是有其限制的。</p>
<p>下面是Web开发者也是<span class='wp_keywordlink'><a href="http://www.52shidai.com" title="时代前端" target="_blank">前端</a></span>开发需要接受的一些关于HTML5的事实。</p>
<p><strong>事实1:<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e5%ae%89%e5%85%a8" title="查看 安全 中的全部文章" target="_blank">安全</a></span>是一场噩梦</strong></p>
<p>客户端计算最根本的问题是用户最终拥有了对机器上运行的代码的控制权。在Web apps中，当浏览器拥有一个很强大的调试工具的时候，这种控制权比以往更容易被滥用。<strong></strong></p>
<p>当在浏览器中集成了一个Javascript的调试器比如Firebug，任何对Facebook、Google以及其他网站感兴趣的人都可以插入断点来查看代码。这对于了解网站是如何运行的是非常有利的，但对于安全问题来说却是一场噩梦。</p>
<p>想象有个变量的值是你想要改变的，Firebug或者其他一个浏览器调试器可以让你很容易地将数据改成你想要的任何数据。你想要通过改变你的地理位置来捉弄一下你的朋友吗？那么你可以修改浏览器中的进度和维度变量，让浏览器“处于”世界上的任何位置。所有你的Web应用的neat features都可以被修改，浏览器使得这样的修改比在本地应用中更为容易。</p>
<p>对于引发的安全问题，也是有些限制的。一些Javascript工具比如Google Web Toolkit和标准的编译器一样复杂，它们的输出是非常令人费解的。但是一些工具比如<a href="https://addons.mozilla.org/en-US/firefox/addon/javascript-deminifier/" target="_blank">JavaScript Deminifier</a><strong></strong>能解决这个问题。</p>
<p>威胁当然也跟应用性质有关。一个人通过改变浏览器上显示的经纬度来和朋友开玩笑说在环游世界的途中是一回事，而获得其他人的权限又是另外一回事了，这会带来威胁。一旦涉及到金钱，情况会更糟糕。所有这些都意味着基于客户端的HTML5是不能用来处理敏感数据的，每个人都应该对自己的能力加以警醒。</p>
<p><strong>事实2：<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e6%9c%ac%e5%9c%b0%e6%95%b0%e6%8d%ae" title="查看 本地数据 中的全部文章" target="_blank">本地数据</a></span>存储是有限制的</strong></p>
<p>浏览器中隐藏的本地数据库让Web应用更容易在电脑上缓存数据。对任何一个在浏览器中享受这种台式机体验的人来说，这些数据库可以节省带宽，提升性能。然而它们肯定比不上本地应用的数据的强大功能。</p>
<p>HTML5的数据存储能力毫无疑问是很重要的功能，但是你仍然不能将存储的数据迁移到另外一台机器上，或是制作副本、备份、用另外一个应用打开。所有这些数据都是隐藏在浏览器之下的。</p>
<p>某种程度上说，这是最糟糕的一种情况。因为你要承担存储这些数据库的所有责任而不能对它有任何控制。</p>
<p>一些最新的浏览器可以让你看到在你的机器上创建了哪些数据库，但这些信息是有限的。Safari甚至可以让你能够删除数据库，但是你不能浏览这些信息或是将它们迁移到另外一台机器上，这些文件在设计之初就没有让它能够很容易迁移，尽管你可以做到这一点，如果你知道到哪里找这些文件的话。</p>
<p>你同样不能深入到文件中看到底存储了什么。当然，一个程序员可以看懂这些文件，但前提是他们研究清楚了文件格式并且做一些hacking。这些文件不像表单或者文本可以很容易地荣任何编辑器打开，使得它们不像本地应用那样容易被人们读懂。</p>
<p><strong>事实3：本地数据可以被操纵</strong>:</p>
<p>用户可能并不拥有对数据的控制权，但是网站同样也被限制不能处理用户数据。用户换浏览器了？用户换机器了？很多Web开发者对此都无能为力。因为同步问题，他们不能让用户创建更多数据。</p>
<p>Web开发者也需要担心本地数据库的安全。尽管没有工具可以让用户可以很容易修改本地数据并升级权限，但服务器同样也没有能力去阻止用户做到。所有因为运行用户修改Javascript代码的安全漏洞同样会影响数据库。它们门户大开，等着有人写一个Greasemonkey脚本或一些本地代码去更改数据。</p>
<p><strong>事实4：<span class='wp_keywordlink_affiliate'><a href="http://www.52shidai.com/tag/%e7%a6%bb%e7%ba%bf%e6%95%b0%e6%8d%ae" title="查看 离线数据 中的全部文章" target="_blank">离线数据</a></span>对同步是一场噩梦</strong></p>
<p>HTML5的本地数据存储极大提升了离线使用Web应用的能力。唯一的问题是数据同步。</p>
<p>如果一个Web应用连接到网络上，它可以持续地将数据存储到云中去。而当应用离线时，应用中发生的数据就不能存储到云中。如果一个人切换了浏览器或者使用了不同的机器，就会出现副本，这时同步就会成为一个大问题。更糟糕的是，时钟本身就可能是不同步的，使得发现最新被保存的数据是不现实的。</p>
<p>当然，这对本地应用来说也一直都是一个问题，但是在本地应用中，为同步负责的是人，他可以通过查看文件名并改变日期来进行同步。但是因为HTML5并没有给用户对隐藏在浏览器之下的数据库的控制权，开发者必须提供用户界面让用户通过这个界面来管理同步问题。</p>
<p>这并非是一个完全棘手的问题。开发人员可以通过使用版本控制系统来处理这个问题，而现今的版本控制系统在处理这些问题上已经变得越发复杂了。但拥有这项技术并不意味着这是一个很容易使用的解决方案。合并不同GIT库是件很费时间的事情。HTML5开发者们需要先处理好这些问题，才能管理HTML5 Web应用的同步。</p>
<p><strong>事实5：云端什么都没有向你承诺</strong>:</p>
<p>为HTML5将数据存储在云端而带来的所有结构性的问题来责备HTML5实际上不是件很公平的事情，但云端是一个必须的部分，因为云省去了安装软件和备份数据的麻烦。</p>
<p>由于HTML5本地数据存储的限制，大量Web应用存储仍然要保留在服务器端，但这可能是灾难性的。就在最近Facebook决定将不再使用一个基于Linux的插件来上传照片，结果，这个插件去掉的，<strong>同样被去掉的是通过这个插件上传的照片</strong>。</p>
<p>这样的例子比较少见，但是因为各种原因，它们正变得越来越多。你能确保那个可爱地免费提供他们的一切HTML5应用的新兴公司在几年后甚至几个月后还存在吗？你只能自求多福。</p>
<p>情况还更糟糕。正如很多Web应用所明确说明的那样，这些数据并不是你的，在大数情形下，你不能诉诸法律来恢复数据。有些更离谱的服务条款甚至说数据可以“没有任何原因”就被删除。</p>
<p>HTML5不仅没有避免这个问题，它的结构实际上是保证了任何由你的浏览器缓存的数据都会存储在云端，这些数据是脱离了你的控制的。HTML5的炒作说这是它的一个优势特性，但这实际上却很容易造成不利影响。</p>
<p><strong>事实6：强制升级并非是每个人都想要的</strong></p>
<p>有个故事，或许是杜撰的，说一个人使用Gmail账户和酒吧里认识的人保持着随意的联系。当Google+出现以后，所有的历史记录都出现了，因为Google+在论坛里自动连上了那些旧的地址。每天，这些旧名字和旧面孔都会出现询问是否要加入到论坛中去。</p>
<p>当Web应用公司需要升级的时候，他们会将所有人一次性升级。尽管这据说是为了让用户不再受升级安装文件之苦，但对于那些不想使用新特性的人来说，这确是一场噩梦。这不像上面是一个关于人们隐私的问题。新软件可能因为新旧软件包之间的依赖关系而经常崩溃。</p>
<p><strong>事实7：Web Workers并不会处理优先级</strong><br />
Web Workers（译者注：<strong>一种新的 JavaScript 编程模型</strong>）是HTML5的一个非常耐人寻味的特性。与其去使用Javascript传统的wait、delay和pause命令，现在Web开发者可以拆分他们的命令并且整合到Web Workers的CPU hogs中。换句话说，HTML5 Web开发者可以让浏览器表现得像操作系统一样。</p>
<p>但问题在于，Web Workers并没有复制操作系统的所有特性。尽管它提供了一种方式来讲负载分支并分离，但是却没有方法来管理负载或是设置优先级。API只是让消息传入或者传出Worker对象。这就是它做的一切了，剩下的都交给浏览器了。</p>
<p>CPU丰富的应用比如code crackers会潜入流行网站的后台吗？用户被交给会周期性被窃取的网站了吗？病毒已经附在一切有用的软件上了，那么攻破网站就只是时间问题了。而用户面对这一切能做的很少，因为他们没有办法去监测或者跟踪Worker objects做了什么。电脑被重定向到指定网页的时候只会越来越慢。</p>
<p><strong>事实8：格式不兼容比比皆是</strong><br />
HTML5引入了&lt;audio&gt;和&lt;video&gt; 标签，第一眼看上去，它们和图像标签一样好用。只要在其中加入一个URL，浏览器就会引入数据流。然而，如果它真有这么简单的话，为什么我浪费了两个星期来让所有主要的浏览器可以播放基本的音频文件呢？</p>
<p>个别浏览器构建者只实现了部分而不是全部的音频视频格式确实不是HTML5委员会的错。大家都是人，都想要争夺统治权。往往在一个浏览器上工作正常的文件到了另外一个浏览器上却不能工作了。开发者要如何测试这一点呢？API开发者非常聪明，他们加入了canPlayType函数，但就是这个函数也不是所有浏览器都支持的。</p>
<p><strong>事实9：各浏览器的实现是独立的</strong><br />
HTML5的田园诗般的愿景是一回事，其实现的蹩脚的现实是另一回事。诚然，程序员正在尽他们最大努力来实现架构师的梦想，但就是有一些标签和对象无法正常工作。</p>
<p>例如，有很多理由去喜欢HTML5的地理定位API。它提供了对隐私的一定程度的包含，对精确度也有控制。要是它能一直一贯地工作该有多好——有的浏览器就会总是超时，这个浏览器还是不太聪明，因为它应该知道台式机上是没有GPS芯片的。</p>
<p>最后，人们会去抱怨浏览器没有完全实现HTML5的特性，而不是去责备API本身的结构问题。这一事实凸显了Web开发者在开发基于HTML5的Web应用时所面临的挑战。</p>
<p><strong>事实10：硬件idiosyncracies带来新的挑战</strong></p>
<p>抱怨某些浏览器构建者超出了职责要求而提供更好的性能表现似乎也不公平，但这并非是恩将仇报。一个法拉利拥有者在绕过了一个灯杆以后，他就会发现有时候额外的动力并非总是好事。</p>
<p>Microsof通过将IE和低端硬件驱动整合而提升了IE浏览器中画布对象（Canvas object）的性能。它甚至做了一些游戏比如pirateslovedaisies.com来显示其性能。</p>
<p>但现在程序员们需要注意这些附加功能是否能够实现，并且这些代码的运行速度也是无法保证的。</p>
<p>例如，pirateslovedaisies.com的游戏设计者设计了一个开关来开启或者关闭IE支持的特性。但是，有没有一个API来告诉你这些特性是什么呢？没有。最简单的方式是通过浏览器名字来进行测试并估算帧速率。很多游戏开发者都有多年经验来了解可用硬件的范围，唯一的解决方法就是禁止创新，但这将是Web开发者又要解决的一个新的问题。</p>
<p><strong>事实11：政治一直都存在</strong></p>
<p>有个叫Ian Hickson的人，是HTML5标准的主要起草者，也是生命的最高独裁者（the Supreme Dictator for Life）。我想他们这是在开玩笑，因为这样的头衔实在太不匹配了。标准的编写者只是在提出建议，浏览器公司的编码天才们才是最终做出决定的人。他们可以选择实现或者不实习某个特性，然后Web开发者就要去测试结果是否稳定。几年以后，标准就会根据与实现程度的匹配情况做出改变。</p>
<p>很多Javascript开发者将兼容性问题都留给了开发代码库的人，比如jQuery。这些层让我们不必去了解不同浏览器之间的差别。但是，这些代码在将来是否足够健壮？只有时间才会知道。</p>
<p>这个议题凸显了这个领域中最根本的问题。我们想要自由、创造性以及因为浏览器间的激烈竞争而产生的丰富特性。创新的脚步非常快，但是因为浏览器开发者都争相添加新的特性以赢得先机，使得各个浏览器之间有更多的不同。</p>
<p>但我们希望能有一个统一的指挥者这样就能获得稳定性。但是，对于独裁和自治间的争斗，从来都没有一个理想的解决方式。与其为这些差异头疼，我们或许想要听听Winston Churchill对下议院所说的话：“事实上，民主是一种最糟糕的政府形式，除非其他的形式都经过了一次又一次的试验。”</p>
<p>原文链接：<a href="http://www.infoworld.com/D/HTML5/11-HARD-TRUTHS-ABOUT-HTML5-169665?PAGE=0,0" target="_blank">11 hard truths about HTML5</a></p>
<h2  class="related_post_title">您可能感兴趣的文章</h2><ul class="related_post"><li><a href="http://www.52shidai.com/html5-css3/930.html" title="HTML5来制作文件上传教程">HTML5来制作文件上传教程</a></li><li><a href="http://www.52shidai.com/html5-css3/923.html" title="HTML5开发的十大炫酷Web应用分享与推荐">HTML5开发的十大炫酷Web应用分享与推荐</a></li><li><a href="http://www.52shidai.com/html5-css3/920.html" title="网页也能有智能语音识别输入功能">网页也能有智能语音识别输入功能</a></li><li><a href="http://www.52shidai.com/html5-css3/873.html" title="2012年14个HTML5的大胆预言">2012年14个HTML5的大胆预言</a></li><li><a href="http://www.52shidai.com/html5-css3/867.html" title="HTML5将推动Web App发展">HTML5将推动Web App发展</a></li><li><a href="http://www.52shidai.com/html5-css3/825.html" title="不写代码也能开发HTML5游戏-可视化开发工具">不写代码也能开发HTML5游戏-可视化开发工具</a></li><li><a href="http://www.52shidai.com/html5-css3/812.html" title="HTML5教程:图片黑白转换效果">HTML5教程:图片黑白转换效果</a></li><li><a href="http://www.52shidai.com/html5-css3/789.html" title="HTML5 canvas 元素详细教程七：基本的动画。">HTML5 canvas 元素详细教程七：基本的动画。</a></li><li><a href="http://www.52shidai.com/html5-css3/782.html" title="HTML5 canvas 元素详细教程六：组合">HTML5 canvas 元素详细教程六：组合</a></li><li><a href="http://www.52shidai.com/html5-css3/780.html" title="HTML5 canvas 元素详细教程五：canvas的变形">HTML5 canvas 元素详细教程五：canvas的变形</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.52shidai.com/html5-css3/869.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

