<?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>iokay &#187; Web</title>
	<atom:link href="http://www.iokay.net/tag/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.iokay.net</link>
	<description></description>
	<lastBuildDate>Sat, 13 Nov 2010 14:23:13 +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>6款极具实用性的CSS工具</title>
		<link>http://www.iokay.net/web/css-web/six-useful-css3-tools/</link>
		<comments>http://www.iokay.net/web/css-web/six-useful-css3-tools/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 11:02:54 +0000</pubDate>
		<dc:creator>controlsea</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[开发工具]]></category>

		<guid isPermaLink="false">http://www.iokay.net/?p=176</guid>
		<description><![CDATA[目前，随着CSS3的日益流行，开始有越来越多的网站使用CSS3了。可是，目前市面上并不是所有的浏览器都能很好的支持CSS3属性,可能需要对不同的浏览器编写相应的属性或者说是编写hack之类的。如果你也是一个刚开始学习CSS3的新手，就跟我一样，都想让自己提升得更快，那么在此推荐几款CSS3的工具，希望能对你有所帮助。这也是本人最近在网上以及在工作中所接触到的一些。 CSS3 Please! CSS3 Please!是我师傅推荐给我的，是一个CSS3规则生成器。它允许你在线调正CSS属性，同时右侧的一个大大的CSS3,please圆角框内即展示了当前你所处的样式状态，即时预览，非常方便。接着，你就可以拷贝样式到自己的文件里了。 CSS3 Selectors Test 这是一个选择器的测试，它能自动运行一堆CSS选择器进行测试，以检查你的浏览器是否兼容这些样式。它将以绿色表示兼容的样式。你能点击查看每个CSS选择器的检测结果，它将以一个简单的样例来呈现。 CSS3 Transforms 你能在CSS3 Transforms里通过左侧的按钮来设置一堆不同的属性，比如位置，旋转，渐变程度等等。设置好之后就能迅速产生相应的代码。 CSS3 Gradient Generator 一款在线生成CSS渐变的工具。无论设计师还是开发者都能通过这个工具来生产相对CSS渐变代码。 CSS3 Button Maker 这个工具提供了很多按钮以及颜色选择器来帮你制作CSS3按钮。生成之后你能获取相应的CSS代码来用在自己的网站上。]]></description>
			<content:encoded><![CDATA[<p>目前，随着<span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/css3/" title="查看 CSS3 中的全部文章" target="_blank">CSS3</a></span>的日益流行，开始有越来越多的网站使用<span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/css3/" title="查看 CSS3 中的全部文章" target="_blank">CSS3</a></span>了。可是，目前市面上并不是所有的浏览器都能很好的支持CSS3属性,可能需要对不同的浏览器编写相应的属性或者说是编写hack之类的。如果你也是一个刚开始学习CSS3的新手，就跟我一样，都想让自己提升得更快，那么在此推荐几款CSS3的工具，希望能对你有所帮助。这也是本人最近在网上以及在工作中所接触到的一些。</p>
<h2><a href="http://http://css3please.com/">CSS3 Please!</a></h2>
<pre><img src="http://www.iokay.net/mypic/CSS3_Tools/CSS3_Please.jpg" alt="" /></pre>
<p>CSS3 Please!是我师傅推荐给我的，是一个CSS3规则生成器。它允许你在线调正CSS属性，同时右侧的一个大大的CSS3,please圆角框内即展示了当前你所处的样式状态，即时预览，非常方便。接着，你就可以拷贝样式到自己的文件里了。</p>
<h2><a href="http://tools.css3.info/selectors-test/test.html">CSS3 Selectors Test</a></h2>
<pre><img src="http://www.iokay.net/mypic/CSS3_Tools/Selectors_Test.jpg" alt="" /></pre>
<p>这是一个选择器的测试，它能自动运行一堆CSS选择器进行测试，以检查你的浏览器是否兼容这些样式。它将以绿色表示兼容的样式。你能点击查看每个CSS选择器的检测结果，它将以一个简单的样例来呈现。<br />
<span id="more-176"></span></p>
<h2><a href="http://westciv.com/tools/transforms/index.html">CSS3 Transforms</a></h2>
<pre><img src="http://www.iokay.net/mypic/CSS3_Tools/CSS3_Transforms.jpg" alt="" /></pre>
<p>你能在CSS3 Transforms里通过左侧的按钮来设置一堆不同的属性，比如位置，旋转，渐变程度等等。设置好之后就能迅速产生相应的代码。</p>
<h2><a href="http://gradients.glrzad.com/">CSS3 Gradient Generator</a></h2>
<pre><img src="http://www.iokay.net/mypic/CSS3_Tools/Gradient_Generator.jpg" alt="" /></pre>
<p>一款在线生成CSS渐变的工具。无论设计师还是开发者都能通过这个工具来生产相对CSS渐变代码。</p>
<h2><a href="http://css-tricks.com/examples/ButtonMaker/">CSS3 Button Maker</a></h2>
<pre><img src="http://www.iokay.net/mypic/CSS3_Tools/Button_Maker.jpg" alt="" /></pre>
<p>这个工具提供了很多按钮以及颜色选择器来帮你制作CSS3按钮。生成之后你能获取相应的CSS代码来用在自己的网站上。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iokay.net/web/css-web/six-useful-css3-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>推荐4款最新的Web开发工具</title>
		<link>http://www.iokay.net/web/4-useful-web-development-tools/</link>
		<comments>http://www.iokay.net/web/4-useful-web-development-tools/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 12:35:55 +0000</pubDate>
		<dc:creator>controlsea</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[开发工具]]></category>

		<guid isPermaLink="false">http://www.iokay.net/?p=164</guid>
		<description><![CDATA[随着CSS3新特性的展现，HTML5也开始展露头角。最近，听说WordPress将要把自己的版本提升到了3.0了。于此同时，iPad如约而至高调上市,上市没几天就卖了30多万台，乔布斯还是那么的强悍！搞的自己心里也痒痒的，什么时候也能拥有一台iPad啊！ 针对这一系列的新鲜事，在这里向大家推荐几款开发工具，相信对大家会有所帮助！ CSSDesk – Dynamic CSS Sandbox CSS desk是最新开发的一款工具，它对于测试你的CSS和HTML将会非常有帮助。 The HTML5 test – How well does your browser support HTML5? 这个网站可以测试你当前的浏览器能对于HTML的支持及运行情况并给出评分。它通过测试一些HTML5的新特性来给出相应的分数。某些情况下，测试可能会超出正常的标准。 iPad Peek 可以让你查看你的网站在iPad下的显示情况哦！点击上面的黑边框，可以进行大小缩放，相当直观！ Elastic WordPress Theme Editor 一款为WordPress设计的虚拟主题编辑器，能给你的主题开发带来不少方便！]]></description>
			<content:encoded><![CDATA[<p>随着<span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/css3/" title="查看 CSS3 中的全部文章" target="_blank">CSS3</a></span>新特性的展现，<span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/html5/" title="查看 HTML5 中的全部文章" target="_blank">HTML5</a></span>也开始展露头角。最近，听说<a href="http://wordpress.org/" target="_blank">WordPress</a>将要把自己的版本提升到了3.0了。于此同时，<a href="www.apple.com/ipad/" target="_blank">iPad</a>如约而至高调上市,上市没几天就卖了30多万台，乔布斯还是那么的强悍！搞的自己心里也痒痒的，什么时候也能拥有一台<a href="www.apple.com/ipad/" target="_blank">iPad</a>啊！<br />
针对这一系列的新鲜事，在这里向大家推荐几款<span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/%e5%bc%80%e5%8f%91%e5%b7%a5%e5%85%b7/" title="查看 开发工具 中的全部文章" target="_blank">开发工具</a></span>，相信对大家会有所帮助！</p>
<h2><a href="http://cssdesk.com/">CSSDesk – Dynamic CSS Sandbox</a></h2>
<p><a href="http://cssdesk.com/" target="_blank"><img src="http://www.iokay.net/mypic/webtools/tools_01.jpg" alt="" /></a></p>
<p>CSS desk是最新开发的一款工具，它对于测试你的CSS和HTML将会非常有帮助。<br />
<span id="more-164"></span></p>
<h2><a href="http://html5test.com/">The HTML5 test – How well does your  browser support HTML5?</a></h2>
<p><a href="http://html5test.com" target="_blank"><img src="http://www.iokay.net/mypic/webtools/tools_02.jpg" alt="" /></a></p>
<p>这个网站可以测试你当前的浏览器能对于HTML的支持及运行情况并给出评分。它通过测试一些<span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/html5/" title="查看 HTML5 中的全部文章" target="_blank">HTML5</a></span>的新特性来给出相应的分数。某些情况下，测试可能会超出正常的标准。</p>
<h2><a href="http://ipadpeek.com/">iPad Peek</a></h2>
<p><img src="http://www.iokay.net/mypic/webtools/tools_03.jpg" alt="" /><br />
可以让你查看你的网站在<span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/ipad/" title="查看 iPad 中的全部文章" target="_blank">iPad</a></span>下的显示情况哦！点击上面的黑边框，可以进行大小缩放，相当直观！</p>
<h2><a href="http://elastictheme.org/">Elastic WordPress Theme Editor</a></h2>
<p><a href="http://elastictheme.org/" target="_blank"><img src="http://www.iokay.net/mypic/webtools/tools_04.jpg" alt="" /></a></p>
<p>一款为<span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/wordpress/" title="查看 WordPress 中的全部文章" target="_blank">WordPress</a></span>设计的虚拟主题编辑器，能给你的主题开发带来不少方便！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iokay.net/web/4-useful-web-development-tools/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>选择适合你的CSS框架</title>
		<link>http://www.iokay.net/web/css-web/how-to-choose-right-css-frameworks/</link>
		<comments>http://www.iokay.net/web/css-web/how-to-choose-right-css-frameworks/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 09:15:39 +0000</pubDate>
		<dc:creator>controlsea</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS框架]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://www.iokay.net/?p=145</guid>
		<description><![CDATA[我们在Web开发的时候，如果正确的选择了适合你的CSS框架就能快速改进并且节省你的开发时间，因为它提供了一个强大的方式灵活并高效得样式化我们的网站以及应用程序。 那我们该怎样选择适合自己的框架呢？ 首先，你要确保你所要用的框架已经建立了并有了能准确描述细节方面的文档。这一步对于你下一步的实施以及使用你准备好的框架，都是至关重要的。然后，你就应该分析你所选择的框架能够解决怎样的问题。不过，当你碰上几个你自认为是最适合这个项目的框架的时候，你应该明智的对它们进行筛选并仔细衡量是否真正符合你的需求。 同样，你可以大胆的去请教其他开发人员或是同事，哪个框架更加合适，为什么选择这个框架。这样可以帮助你在其他有经验者的基础上获取更多有价值的见解。另外一点，要提的就是，你在这次框架选择的过程中扮演怎样的角色.是主要人物？或只是一个乐于帮忙的普通成员而已？它是否能给你带来价值？每个问题都会帮助你决定是否使用所选的框架。 下面让我们看看同时适合开发人员和设计人员的8个最好的框架 Blueprint CSS Blueprint CSS 框架使用了栅格化系统来预先构建了字体样式并包含多款插件，内建表单样式等等。同时，你还会发现Blueprint具有良好的文档，Wiki,以及活跃的社区组，以及一些使用Blutprint框架的网站例子。 Elements CSS Framework 总体上来说，Elements 框架使编写CSS代码变得更加简单而又高效。它是能使你的文件安排的有条理 收集当前类这个功能，将使你的开发过程变得更加友好，而且它能给外链自动增加各种icon图标，这样用户就能快速找到并定位到它们。 Content with Style Content with Style也是一款能帮助你通过一些不可思议的设计和排版元素来设计并构造你的网站的CSS框架。它有6种不同的布局供你选择，包括垂直导航，两个内容栏，两栏式的水平导航及一个内容栏。总之，Content with Style是一种高效的方式来排序你网站的内容并且能顾及到头部、主题部分、及子部分。 Emastic 一款轻量级的CSS框架，它使用了px,em,或是%为单位来标志页面的宽度，而且它同样是基于弹性布局的。Emastic为你的字体排版预先定义了多种样式。主要一点，它的栅格化是由5到75em大小的区块组成。默认的尺寸大小也能随时改变，而且框架的设计选项也是基于栅格设计的。 960 Grid System 960 Grid System是一款非常强大的CSS框架，它能帮助我们迅速开发网站的原型。它是基于12-16栏布局的并且布局模板同样支持Illustrator, Photoshop, Expression Design, Fireworks 等工具。而且，你能用纸笔构造出最适合你自己的一款模板。 Yui Grids 基本的Yui Grids CSS 提供了四种预先定义的页面宽度，六种模板，而且这些都可以再细分成两栏、三栏或者四栏。仅4kb的文件却整合了超过1000中的页面布局样式。支持流式宽度，简单的用户定制化，灵活的模板栏等多种特性。 YAML YAML（Yet Another Multicolumn Layout)另一款适合创建新式和灵活布局的Xhtml/CSS框架。使用它能编写通用性极强的结构，而且用户的可访问性也很强。YAML专注于Web标准及可访问性，包含了众多扩展的轻量级框架核心，完整的多语言文档，强健灵活的布局思想。 SenCSs SenCSs(Sensible Standards CSS baseline，发音“sense”).它为你CSS重复的部分提供了合理的样式，这样你就能更加关注于自己网站的样式。SenCSs不像其他CSS框架那样，它不包含各种杂乱的布局样式或是预定义的栅格系统，那SenCSs能刚什么呢？baseline, fonts, paddings, [...]]]></description>
			<content:encoded><![CDATA[<p>我们在<span class='wp_keywordlink'><a href="http://www.iokay.net/category/web/" title="Web" target="_blank">Web</a></span>开发的时候，如果正确的选择了适合你的<span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/css%e6%a1%86%e6%9e%b6/" title="查看 CSS框架 中的全部文章" target="_blank">CSS框架</a></span>就能快速改进并且节省你的开发时间，因为它提供了一个强大的方式灵活并高效得样式化我们的网站以及应用程序。</p>
<h3>那我们该怎样选择适合自己的框架呢？</h3>
<p>首先，你要确保你所要用的框架已经建立了并有了能准确描述细节方面的文档。这一步对于你下一步的实施以及使用你准备好的框架，都是至关重要的。然后，你就应该分析你所选择的框架能够解决怎样的问题。不过，当你碰上几个你自认为是最适合这个项目的框架的时候，你应该明智的对它们进行筛选并仔细衡量是否真正符合你的需求。</p>
<p>同样，你可以大胆的去请教其他开发人员或是同事，哪个框架更加合适，为什么选择这个框架。这样可以帮助你在其他有经验者的基础上获取更多有价值的见解。另外一点，要提的就是，你在这次框架选择的过程中扮演怎样的角色.是主要人物？或只是一个乐于帮忙的普通成员而已？它是否能给你带来价值？每个问题都会帮助你决定是否使用所选的框架。</p>
<p>下面让我们看看同时适合开发人员和设计人员的8个最好的框架</p>
<h2><a href="http://www.blueprintcss.org/" target="_blank">Blueprint CSS</a></h2>
<pre><img src="http://iokay.net/mypic/cssframe/cssframe-1.jpg" alt="" /></pre>
<p>Blueprint <span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/css/" title="查看 CSS 中的全部文章" target="_blank">CSS</a></span> 框架使用了栅格化系统来预先构建了字体样式并包含多款插件，内建表单样式等等。同时，你还会发现Blueprint具有良好的文档，Wiki,以及活跃的社区组，以及一些使用Blutprint框架的网站例子。<br />
<span id="more-145"></span></p>
<h2><a href="http://elements.projectdesigns.org/" target="_blank">Elements CSS Framework</a></h2>
<pre><img src="http://iokay.net/mypic/cssframe/cssframe-2.jpg" alt="" /></pre>
<p>总体上来说，Elements 框架使编写<span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/css/" title="查看 CSS 中的全部文章" target="_blank">CSS</a></span>代码变得更加简单而又高效。它是能使你的文件安排的有条理 收集当前类这个功能，将使你的开发过程变得更加友好，而且它能给外链自动增加各种icon图标，这样用户就能快速找到并定位到它们。</p>
<h2><a href="http://www.contentwithstyle.co.uk/content/a-css-framework" target="_blank">Content with Style</a></h2>
<pre><img src="http://iokay.net/mypic/cssframe/cssframe-3.jpg" alt="" /></pre>
<p>Content with Style也是一款能帮助你通过一些不可思议的设计和排版元素来设计并构造你的网站的<span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/css%e6%a1%86%e6%9e%b6/" title="查看 CSS框架 中的全部文章" target="_blank">CSS框架</a></span>。它有6种不同的布局供你选择，包括垂直导航，两个内容栏，两栏式的水平导航及一个内容栏。总之，Content with Style是一种高效的方式来排序你网站的内容并且能顾及到头部、主题部分、及子部分。</p>
<h2><a title="Emastic" href="http://code.google.com/p/emastic/" target="_blank">Emastic</a></h2>
<pre><img src="http://iokay.net/mypic/cssframe/cssframe-4.jpg" alt="" /></pre>
<p>一款轻量级的<span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/css%e6%a1%86%e6%9e%b6/" title="查看 CSS框架 中的全部文章" target="_blank">CSS框架</a></span>，它使用了px,em,或是%为单位来标志页面的宽度，而且它同样是基于弹性布局的。Emastic为你的字体排版预先定义了多种样式。主要一点，它的栅格化是由5到75em大小的区块组成。默认的尺寸大小也能随时改变，而且框架的设计选项也是基于栅格设计的。</p>
<h2><a href="http://960.gs/" target="_blank">960 Grid System</a></h2>
<pre><img src="http://iokay.net/mypic/cssframe/cssframe-5.jpg" alt="" /></pre>
<p>960 Grid System是一款非常强大的CSS框架，它能帮助我们迅速开发网站的原型。它是基于12-16栏布局的并且布局模板同样支持Illustrator, Photoshop, Expression Design, Fireworks 等工具。而且，你能用纸笔构造出最适合你自己的一款模板。</p>
<h2><a title="Yui Grids" href="http://developer.yahoo.com/yui/grids/" target="_blank">Yui Grids</a></h2>
<pre><img src="http://iokay.net/mypic/cssframe/cssframe-6.jpg" alt="" /></pre>
<p>基本的Yui Grids CSS 提供了四种预先定义的页面宽度，六种模板，而且这些都可以再细分成两栏、三栏或者四栏。仅4kb的文件却整合了超过1000中的页面布局样式。支持流式宽度，简单的用户定制化，灵活的模板栏等多种特性。</p>
<h2><a title="YAML" href="http://www.yaml.de/en/" target="_blank">YAML</a></h2>
<pre><img src="http://iokay.net/mypic/cssframe/cssframe-7.jpg" alt="" /></pre>
<p>YAML（Yet Another Multicolumn Layout)另一款适合创建新式和灵活布局的Xhtml/CSS框架。使用它能编写通用性极强的结构，而且用户的可访问性也很强。YAML专注于<span class='wp_keywordlink'><a href="http://www.iokay.net/category/web/" title="Web" target="_blank">Web</a></span>标准及可访问性，包含了众多扩展的轻量级框架核心，完整的多语言文档，强健灵活的布局思想。</p>
<h2><a title="SenCSs" href="http://sencss.kilianvalkhof.com/" target="_blank">SenCSs</a></h2>
<pre><img src="http://iokay.net/mypic/cssframe/cssframe-8.jpg" alt="" /></pre>
<p>SenCSs(Sensible Standards CSS baseline，发音“sense”).它为你CSS重复的部分提供了合理的样式，这样你就能更加关注于自己网站的样式。SenCSs不像其他CSS框架那样，它不包含各种杂乱的布局样式或是预定义的栅格系统，那SenCSs能刚什么呢？baseline, fonts, paddings, margins, tables, lists, headers, blockquotes, forms 等等都是SenCSs所能办到的。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iokay.net/web/css-web/how-to-choose-right-css-frameworks/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>11款值得推荐的FireFox开发插件</title>
		<link>http://www.iokay.net/web/useful-firefox-plugins-for-developers/</link>
		<comments>http://www.iokay.net/web/useful-firefox-plugins-for-developers/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 09:46:42 +0000</pubDate>
		<dc:creator>controlsea</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Develop]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://www.iokay.net/?p=103</guid>
		<description><![CDATA[现在Firefox已经成为一款非常流行的浏览器,特别是对于Web设计师而言。它不仅能呈现完全标准的页面，而且基于Firefox丰富的Web开发辅助插件更能让设计师的工作变得更加有效率。这里向大家推荐几款本人使用过的一些Web开发插件,而它们都是现在设计师相当流行使用的。 Firebug Firebug能够调试所有网站语言,如Html,Css以及javascript调试等功能，而且它能在各种浏览器下都能使用包括（IE,Firefox,Opera, Safari等）。除此之外，还有一些很强大的功能，如html,css,dom的察看与调试，网站整体分析等等。总之，对于开发者来说它就相当一把瑞士军刀啊。 FireRainbow 为Firebug设计的一款Javascript高亮工具，支持firebug1.3以上的版本。 Pixel Perfect 一款Firebug的扩展工具，它能让开发者或是设计师直接覆盖某一元素在开发的页面上。 FireShot FireShot能创建网页的整体或是可见部分的截图。不同与其他插件，这个插件它提供哦你过了一系列能让用户更加方面的插入文本注释或者是图片注释的编辑和标注工具。这些对于网页设计师或者是测试者来说可是非常有用的。 Coral IE Tab 一个能让你的网页通过IE核心显示的工具，而且可以迅速切换回Firefox下。 Measure It 一个非常方便而又小巧的工具，你能使用它来测试页面上任何地方的高和宽。我觉得以后再也没必要使用任何图形编辑工具来获取某个图形区域的高和宽了。 ColorZilla 一款非常cool的颜色获取工具。同时你还可以通过它来快速调节颜色并粘贴到其他应用程序里面。而且它还可以缩放页面。 Web Developer 同样也是一款非常强大的工具，你可以通过它来禁用JS,CSS图片等等来模仿出不同情况下的页面加载情况。而且你还能获取cookies,禁用缓存等等一些开发时所要用的功能。 YSlow 来自Yahoo的一款插件，它能帮助我们分析网站的加载速度，同时为你提供一些推荐的用户参数优化方法。 HTML Validator HTML的检验工具，它能查找并且标志出HTML页面上的错误。它主要以Tidy为基础，而Tidy最初是W3C为了验证HTML代码开发的一个工具。 Add-in-one Sidebar 全方位多功能侧边栏，包括了书签、插件、历史等等，其方便性不言而喻啊。]]></description>
			<content:encoded><![CDATA[<p>现在<a href="http://www.mozilla.com/en-US/" target="_blank">Firefox</a>已经成为一款非常流行的浏览器,特别是对于<span class='wp_keywordlink'><a href="http://www.iokay.net/category/web/" title="Web" target="_blank">Web</a></span>设计师而言。它不仅能呈现完全标准的页面，而且基于<a href="http://www.mozilla.com/en-US/" target="_blank">Firefox</a>丰富的<span class='wp_keywordlink'><a href="http://www.iokay.net/category/web/" title="Web" target="_blank">Web</a></span>开发辅助插件更能让设计师的工作变得更加有效率。这里向大家推荐几款本人使用过的一些<span class='wp_keywordlink'><a href="http://www.iokay.net/category/web/" title="Web" target="_blank">Web</a></span>开发插件,而它们都是现在设计师相当流行使用的。</p>
<h2><a href="http://getfirebug.com/" target="_blank">Firebug</a></h2>
<p>Firebug能够调试所有网站语言,如Html,Css以及javascript调试等功能，而且它能在各种浏览器下都能使用包括（<a href="http://www.microsoft.com/uk/windows/products/winfamily/ie/default.mspx" target="_blank">IE</a>,<a href="http://www.mozilla.com/en-US/" target="_blank">Firefox</a>,<a href="http://www.opera.com" target="_blank">Opera</a>, <a href="www.apple.com/safari" target="_blank">Safari</a>等）。除此之外，还有一些很强大的功能，如html,css,dom的察看与调试，网站整体分析等等。总之，对于开发者来说它就相当一把瑞士军刀啊。<br />
<img src="http://www.iokay.net/mypic/firebug.jpg" alt="" /><br />
<span id="more-103"></span></p>
<h2><a href="https://addons.mozilla.org/en-US/firefox/addon/9603" target="_blank">FireRainbow</a></h2>
<p>为Firebug设计的一款Javascript高亮工具，支持firebug1.3以上的版本。<br />
<img src="http://www.iokay.net/mypic/firerainbow.png" alt="" /></p>
<h2><a href="https://addons.mozilla.org/en-US/firefox/addon/7943" target="_blank">Pixel Perfect</a></h2>
<p>一款Firebug的扩展工具，它能让开发者或是设计师直接覆盖某一元素在开发的页面上。<br />
<img src="http://www.iokay.net/mypic/pixelperfect.gif" alt="" /></p>
<h2><a href="https://addons.mozilla.org/en-US/firefox/addon/5648" target="_blank">FireShot</a></h2>
<p>FireShot能创建网页的整体或是可见部分的截图。不同与其他插件，这个插件它提供哦你过了一系列能让用户更加方面的插入文本注释或者是图片注释的编辑和标注工具。这些对于网页设计师或者是测试者来说可是非常有用的。<br />
<img src="http://www.iokay.net/mypic/fireshot.png" alt="" /></p>
<h2><a href="https://addons.mozilla.org/en-US/firefox/addon/10909" target="_blank">Coral IE Tab</a></h2>
<p>一个能让你的网页通过IE核心显示的工具，而且可以迅速切换回<span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/firefox/" title="查看 Firefox 中的全部文章" target="_blank">Firefox</a></span>下。</p>
<h2><a href="https://addons.mozilla.org/en-US/firefox/addon/539" target="_blank">Measure It</a></h2>
<p>一个非常方便而又小巧的工具，你能使用它来测试页面上任何地方的高和宽。我觉得以后再也没必要使用任何图形编辑工具来获取某个图形区域的高和宽了。<br />
<img src="http://www.iokay.net/mypic/measureit.jpg" alt="" /></p>
<h2><a href="http://www.colorzilla.com/firefox/" target="_blank">ColorZilla</a></h2>
<p>一款非常cool的颜色获取工具。同时你还可以通过它来快速调节颜色并粘贴到其他应用程序里面。而且它还可以缩放页面。<br />
<img src="http://www.iokay.net/mypic/colorzilla.jpg" alt="" /></p>
<h2><a href="https://addons.mozilla.org/en-US/firefox/addon/60" target="_blank">Web Developer</a></h2>
<p>同样也是一款非常强大的工具，你可以通过它来禁用JS,CSS图片等等来模仿出不同情况下的页面加载情况。而且你还能获取cookies,禁用缓存等等一些开发时所要用的功能。<br />
<img src="http://www.iokay.net/mypic/webdeveloper.jpg" alt="" /></p>
<h2><a href="https://addons.mozilla.org/en-US/firefox/addon/5369" target="_blank">YSlow</a></h2>
<p>来自Yahoo的一款插件，它能帮助我们分析网站的加载速度，同时为你提供一些推荐的用户参数优化方法。<br />
<img src="http://www.iokay.net/mypic/yslow.png" alt="" /></p>
<h2><a href="https://addons.mozilla.org/en-US/firefox/addon/249" target="_blank">HTML Validator</a></h2>
<p>HTML的检验工具，它能查找并且标志出HTML页面上的错误。它主要以Tidy为基础，而Tidy最初是W3C为了验证HTML代码开发的一个工具。<br />
<img src="http://www.iokay.net/mypic/html-validator.png" alt="" /></p>
<h2><a href="https://addons.mozilla.org/en-US/firefox/addon/1027" target="_blank">Add-in-one Sidebar</a></h2>
<p>全方位多功能侧边栏，包括了书签、插件、历史等等，其方便性不言而喻啊。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iokay.net/web/useful-firefox-plugins-for-developers/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>解决多个window.onload引起的冲突</title>
		<link>http://www.iokay.net/web/javascript-web-2/window-onload-conflict/</link>
		<comments>http://www.iokay.net/web/javascript-web-2/window-onload-conflict/#comments</comments>
		<pubDate>Thu, 22 May 2008 17:02:58 +0000</pubDate>
		<dc:creator>controlsea</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[onload]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.iokay.net/?p=21</guid>
		<description><![CDATA[我们在网页中可能要插入多个JS，可是如果在两个JS的代码中都使用了 window.onload,可能会出现两个JS不兼容的现象。可能就显示其中一个JS，而另一个就被忽略了，也就是同一个网页中不能出现两个 window.onload。这次本人在编写网页的时候就遇到了这个问题，因为如果只用一个JS就显得有点单调，如果重新编写JS代码又感觉太麻烦。这时我们就要用window.attachEvent和window.addEventListener来解决问题了。 当某一事件被触发时需要执行某个函数，在IE下可用 attachEvent，在FF下则要用addEventListener。 attachEvent()有两个参数，第一个是事件名称，第二个是需执行的函数； addEventListener()有三个参数，第一个是事件名称，但与IE事件不同的是，事件不带”on”,比如”onsubmit”在这里应为”submit”，第二个是需执行的函数，第三个参数为布尔值； 例如：(可以在IE和FF下分别测试)： &#60;input type=”button” id=”ie” value=” IE ” /&#62; &#60;input type=”button” id=”ff” value=” FF ” /&#62; &#60;script type=”text/javascript”&#62; var isIE = (document.all &#38;&#38; window.ActiveXObject &#38;&#38; !window.opera) ? true : false; if(isIE) { document.getElementById(&#8216;ie&#8217;).attachEvent(“onclick”, Fun); } else { document.getElementById(&#8216;ff&#8217;).addEventListener(“click”, Fun, false); } function Fun() { if(isIE) { alert(&#8216;I\&#8217;m IE&#8217;); } [...]]]></description>
			<content:encoded><![CDATA[<p>我们在网页中可能要插入多个JS，可是如果在两个JS的代码中都使用了 window.<span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/onload/" title="查看 onload 中的全部文章" target="_blank">onload</a></span>,可能会出现两个JS不兼容的现象。可能就显示其中一个JS，而另一个就被忽略了，也就是同一个网页中不能出现两个 window.<span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/onload/" title="查看 onload 中的全部文章" target="_blank">onload</a></span>。这次本人在编写网页的时候就遇到了这个问题，因为如果只用一个JS就显得有点单调，如果重新编写JS代码又感觉太麻烦。这时我们就要用window.attachEvent和window.addEventListener来解决问题了。<span id="more-21"></span></p>
<p>当某一事件被触发时需要执行某个函数，在<span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/ie/" title="查看 IE 中的全部文章" target="_blank">IE</a></span>下可用 attachEvent，在FF下则要用addEventListener。<br />
attachEvent()有两个参数，第一个是事件名称，第二个是需执行的函数；<br />
addEventListener()有三个参数，第一个是事件名称，但与<span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/ie/" title="查看 IE 中的全部文章" target="_blank">IE</a></span>事件不同的是，事件不带”on”,比如”onsubmit”在这里应为”submit”，第二个是需执行的函数，第三个参数为布尔值；</p>
<p>例如：(可以在IE和FF下分别测试)：</p>
<p>&lt;input type=”button” id=”ie” value=” IE ” /&gt;<br />
&lt;input type=”button” id=”ff” value=” FF ” /&gt;<br />
&lt;script type=”text/javascript”&gt;<br />
var isIE = (document.all &amp;&amp; window.ActiveXObject &amp;&amp; !window.opera) ? true : false;<br />
if(isIE)<br />
{<br />
document.getElementById(&#8216;ie&#8217;).attachEvent(“onclick”, Fun);<br />
}<br />
else<br />
{<br />
document.getElementById(&#8216;ff&#8217;).addEventListener(“click”, Fun, false);<br />
}<br />
function Fun()<br />
{<br />
if(isIE)<br />
{<br />
alert(&#8216;I\&#8217;m IE&#8217;);<br />
}<br />
else<br />
{<br />
alert(&#8216;I\&#8217;m Not IE&#8217;);<br />
}</p>
<p>}<br />
&lt;/script&gt;</p>
<p>所以我们可以直接这样编写：<br />
if (document.all){<br />
window.attachEvent(&#8216;onload&#8217;,调用函数名)//对于IE<br />
}<br />
else{<br />
window.addEventListener(&#8216;load&#8217;, 调用函数名,false);//对于FireFox<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iokay.net/web/javascript-web-2/window-onload-conflict/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SWFObject ——让你页面上的Flash显示更完美</title>
		<link>http://www.iokay.net/web/javascript-web-2/swfobject-make-you-flash-perfect-on-html/</link>
		<comments>http://www.iokay.net/web/javascript-web-2/swfobject-make-you-flash-perfect-on-html/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 16:15:54 +0000</pubDate>
		<dc:creator>controlsea</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[swf]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.iokay.net/?p=15</guid>
		<description><![CDATA[最近看到了好几个Flash网站，head代码里都加载了一个 swfobject.js，这个JS究竟有什么作用呢？眼下正在做一个Web页面，说不定刚好可以派上用场。于是，好奇的搜索了一下。原来这是老外开发的，用于在HTML中方面插入Adobe Flash媒体资源（*.swf文件）的独立、敏捷的JavaScript模块，该模块中的JavaScript脚本能够自动检测PC、Mac机器上各种主流浏览器对Flash插件的支持情况。目前最新的版本是1.5，这里可以下载最新版的SWFObject: http://blog.deconcept.com/swfobject/swfobject_source.js 发现用它的好处多多啊： 1.IE中没有讨厌的虚框问题了。 2. 提供了完善的版本检测功能，如果版本不够则显示其他东西，比如图片或文字。 3.易于使用，只要在页面头加载一个 .js 文件，然后 HTML 写一个容器，里面放普通的文本或图片（用于无法显示 Flash 时显示），最后用脚本来替换这个元素里面的内容为 Flash。 4.使得插入 Flash媒体资源尽量简捷、安全。而且它是非常符合搜索引擎优化的原则的。 5.能够避免HTML、XHTML中出现object、embed等非标准标签，从而符合更加标准。 只需要包含 swfobject.js这个js文件，然后在DOM中插入一些简单的JS代码，就能嵌入Flash媒体资源了。 下面是一个最简单的范例： &#60;script type=”text/javascript” src=”swfobject.js”&#62;&#60;/script&#62; &#60;div id=”flashcontent”&#62; This text is replaced by the Flash movie. &#60;/div&#62; &#60;script type=”text/javascript”&#62; var so = new SWFObject(“movie.swf”, “mymovie”, “200&#8243;, “100&#8243;, “7&#8243;, “#336699&#8243;); so.write(“flashcontent”); &#60;/script&#62;让我们看看这些代码是如何工作的 &#60;div id=”flashcontent”&#62;[...]&#60;/div&#62;首先，我们要为SWF资源预留一个HTML结点。这个HTML结点内的所有内容都会在客户端被Flash资源替换，当客户端没有安装Flash播放器的时候，这些内容会显示出来。这一特色在SEO以及对用户体验方面非常有必要。 var so = [...]]]></description>
			<content:encoded><![CDATA[<p>最近看到了好几个<span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/flash/" title="查看 Flash 中的全部文章" target="_blank">Flash</a></span>网站，head代码里都加载了一个 <span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/swf/" title="查看 swf 中的全部文章" target="_blank">swf</a></span>object.js，这个JS究竟有什么作用呢？眼下正在做一个<span class='wp_keywordlink'><a href="http://www.iokay.net/category/web/" title="Web" target="_blank">Web</a></span>页面，说不定刚好可以派上用场。于是，好奇的搜索了一下。原来这是老外开发的，用于在HTML中方面插入<span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/adobe/" title="查看 Adobe 中的全部文章" target="_blank">Adobe</a></span> <span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/flash/" title="查看 Flash 中的全部文章" target="_blank">Flash</a></span>媒体资源（*.<span class='wp_keywordlink_affiliate'><a href="http://www.iokay.net/tag/swf/" title="查看 swf 中的全部文章" target="_blank">swf</a></span>文件）的独立、敏捷的JavaScript模块，该模块中的JavaScript脚本能够自动检测PC、Mac机器上各种主流浏览器对Flash插件的支持情况。目前最新的版本是1.5，这里可以下载最新版的SWFObject:</p>
<address><a href="http://blog.deconcept.com/swfobject/swfobject_source.js" target="_blank">http://blog.deconcept.com/swfobject/swfobject_source.js</a></address>
<p><span id="more-15"></span><br />
发现用它的好处多多啊：<br />
1.IE中没有讨厌的虚框问题了。<br />
2. 提供了完善的版本检测功能，如果版本不够则显示其他东西，比如图片或文字。<br />
3.易于使用，只要在页面头加载一个 .js 文件，然后 HTML 写一个容器，里面放普通的文本或图片（用于无法显示 Flash 时显示），最后用脚本来替换这个元素里面的内容为 Flash。<br />
4.使得插入 Flash媒体资源尽量简捷、安全。而且它是非常符合搜索引擎优化的原则的。<br />
5.能够避免HTML、XHTML中出现object、embed等非标准标签，从而符合更加标准。</p>
<p>只需要包含 swfobject.js这个js文件，然后在DOM中插入一些简单的JS代码，就能嵌入Flash媒体资源了。 下面是一个最简单的范例：</p>
<p>&lt;script type=”text/javascript” src=”swfobject.js”&gt;&lt;/script&gt;</p>
<p>&lt;div id=”flashcontent”&gt;<br />
This text is replaced by the Flash movie.<br />
&lt;/div&gt;</p>
<p>&lt;script type=”text/javascript”&gt;<br />
var so = new SWFObject(“movie.swf”, “mymovie”, “200&#8243;, “100&#8243;, “7&#8243;, “#336699&#8243;);<br />
so.write(“flashcontent”);<br />
&lt;/script&gt;让我们看看这些代码是如何工作的</p>
<p>&lt;div id=”flashcontent”&gt;[...]&lt;/div&gt;首先，我们要为SWF资源预留一个HTML结点。这个HTML结点内的所有内容都会在客户端被Flash资源替换，当客户端没有安装Flash播放器的时候，这些内容会显示出来。这一特色在SEO以及对用户体验方面非常有必要。</p>
<p>var so = new SWFObject(swf, id, width, height, version, background-color [, quality, xiRedirectUrl, redirectUrl, detectKey]);创建一个新的SWFObject实例，并且传入一下参数:</p>
<p>swf &#8211; SWF文件路径<br />
id &#8211; 您为这个SWF文件分配的id值，它将用于给embed与object标签设定name属性，以便于可以支持swliveconnect的功能，如动态传入变量<br />
width &#8211; 宽度<br />
height &#8211; 高度<br />
version &#8211; FlashPlayer需要的版本号，它可以详细到 &#8216;主版本号.小版本号.细节&#8217;，例如：”6.0.65&#8243;。一般地，我们只需传入主版本即可，例如：”6&#8243;。<br />
background-color &#8211; Flash资源的背景色，16进制格式<br />
此外，还有如下可选参数:</p>
<p>quality &#8211; 画面质量，默认为”high”。<br />
xiRedirectUrl &#8211; 详见ExpressInstall相关<br />
redirectUrl &#8211; 没有安装相应版本的播放器后自动跳转的目标地址<br />
detectKey &#8211; 这是当忽略检测时，SWFObject将去url地址中查找的变量，默认值为“detectflash”，后续有详细介绍<br />
so.write(“flashcontent”);将 Flash资源应用到DOM里，在浏览器显示出来。</p>
<p>SWFObject在</p>
<p>&lt;script type=”text/javascript”&gt;<br />
&lt;/script&gt;</p>
<p>之间加入多个参数来实现各个效果，参数很多，但是实际只要一点点。我们可以看下这样的代码：</p>
<p>&lt;script type=”text/javascript” src=”swfobject.js”&gt;&lt;/script&gt;<br />
&lt;script type=”text/javascript”&gt;<br />
var so = new SWFObject(“movie.swf”, “mymovie”, “400&#8243;, “100%”, “8&#8243;, “#336699&#8243;);<br />
so.addParam(“quality”, “low”);<br />
so.addParam(“wmode”, “transparent”);<br />
so.addParam(“salign”, “t”);<br />
so.addVariable(“variable1&#8243;, “value1&#8243;);<br />
so.addVariable(“variable2&#8243;, “value2&#8243;);<br />
so.addVariable(“variable3&#8243;, “value3&#8243;);<br />
so.addVariable(“variable1&#8243;, getQueryParamValue(“variable1&#8243;));<br />
so.addVariable(“variable2&#8243;, getQueryParamValue(“variable2&#8243;));<br />
so.write(“flashcontent”);<br />
&lt;/script&gt;</p>
<p>这段代码给出了SWFObject的常用参数：</p>
<p>var so = new SWFObject(swf, id, width, height, version, background-color [, quality, xiRedirectUrl, redirectUrl, detectKey]);<br />
so.addParam(“Param1&#8243;, “Param2&#8243;);<br />
so.addParam(“Param3&#8243;, “Param4&#8243;);<br />
so.addParam(“Param5&#8243;, “Param6&#8243;);<br />
so.addVariable(“variable1&#8243;, “value1&#8243;);<br />
so.addVariable(“variable2&#8243;, “value2&#8243;);<br />
so.addVariable(“variable3&#8243;, “value3&#8243;);<br />
so.addVariable(“variable1&#8243;, getQueryParamValue(“variable1&#8243;));<br />
so.addVariable(“variable2&#8243;, getQueryParamValue(“variable2&#8243;));<br />
so.write(“content”);</p>
<p>解释一下这些参数的作用：</p>
<p>var so = new SWFObject(swf, id, width, height, version, background-color [, quality, xiRedirectUrl, redirectUrl, detectKey]);         //这段是SWFObject必须的基本参数，所有SWFObject都必须包含的。<br />
so.addParam(“Param1&#8243;, “Param2&#8243;);   //这里是给Flash添加内联参数，可以实现诸如背景透明之类的效果。依照需求添加就可以了，参数和emded/object标签是一样的代码，下同。<br />
so.addParam(“Param3&#8243;, “Param4&#8243;);<br />
so.addParam(“Param5&#8243;, “Param6&#8243;);<br />
so.addVariable(“variable1&#8243;, “value1&#8243;);    //这里是给Flash添加FlashVar，这是以FlashVar的方式给Flash的Root添加变量，对于Number型变量在Flash端需要做类型转换。<br />
so.addVariable(“variable2&#8243;, “value2&#8243;);<br />
so.addVariable(“variable3&#8243;, “value3&#8243;);<br />
so.addVariable(“variable1&#8243;, getQueryParamValue(“variable1&#8243;));   //Flash获取URL变量对于url?arg1=test1&amp;arg2=test2这样用GET方式传递变量的URL，我们可以用 getQueryParamValue方法来获取变量。<br />
so.addVariable(“variable2&#8243;, getQueryParamValue(“variable2&#8243;));<br />
so.write(“content”);    //这里是至关重要的一个地方，他是用一段特定内容取代Flash无法显示时的内容。可以事先在CSS里定义好样式，在文档里使用div标签写出来。这里在调用过来。</p>
<p>不过本人发现这个东西目前还有一些未解决的问题，比如：我在网页中多次使用SWFObject时就存在只显示其中一个，而另一个未能显示的问题。经多次调试未能成功，望日后能解决这个问题，若有高手发现问题所在，还望提点～～～</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iokay.net/web/javascript-web-2/swfobject-make-you-flash-perfect-on-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

