<?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>۷ سال &#187; css</title>
	<atom:link href="http://www.7sal.com/category/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.7sal.com</link>
	<description>لینوکس، طراحی وب و فراتر از آن</description>
	<lastBuildDate>Tue, 20 Dec 2011 12:51:43 +0000</lastBuildDate>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<meta name="generator" content=" unknown" />
		<item>
		<title>با جاوا اسکریپت نقاشی کنید</title>
		<link>http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/make-interactive-drawings-using-javascript/</link>
		<comments>http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/make-interactive-drawings-using-javascript/#comments</comments>
		<pubDate>Wed, 05 Jan 2011 20:12:38 +0000</pubDate>
		<dc:creator>حامد</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[طراحی وب]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[raphael]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[جاوااسکریپت]]></category>

		<guid isPermaLink="false">http://www.7sal.com/?p=707</guid>
		<description><![CDATA[به عنوان یک طراح وب بسیاری مواقع پیش آمده که در کارهایم به کشیدن انواع نمودارها و تصاویر تعاملی  نیاز پیدا کرده‌ام. برای ایجاد گرافیک ساده  میتوان به راحتی از CSS و HTML استفاده نمود. کارهای کمی پیچیده تر را نیز میتوان با استفاده از جاوا اسکریپت و به کمک کتابخانه های بی نظیرش ماند jQuery ,mootools , scriptacoulus و &#8230; انجام داد. اما تا همین چند وقت پیش اگر نیاز به نمودارهای پیشرفته و تعاملی بود راهی به جز &#8230; <a href="http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/make-interactive-drawings-using-javascript/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img title="Raphael" src="http://share.7sal.com/7sal/images/raphael.png" alt="Raphael" width="140" height="122" />به عنوان یک طراح وب بسیاری مواقع پیش آمده که در کارهایم به کشیدن انواع نمودارها و تصاویر تعاملی  نیاز پیدا کرده‌ام. برای ایجاد گرافیک ساده  میتوان به راحتی از <a href="7sal.com">CSS و HTML</a> استفاده نمود. کارهای کمی پیچیده تر را نیز میتوان با استفاده از جاوا اسکریپت و به کمک کتابخانه های بی نظیرش ماند jQuery ,mootools , scriptacoulus و &#8230; انجام داد. اما تا همین چند وقت پیش اگر نیاز به نمودارهای پیشرفته و تعاملی بود راهی به جز استفاده از فلش در صفحات وب وجود نداشت.</p>
<p>اما جدیدا کتابخانه‌ای به جمع کتابخانه های <a href="7sal.com">JavaScript</a> پیوسته که حرفهای بسیاری در زمینه گرافیک وب و خصوص گرافیک برداری و یا وکتوری (Vector Graphic) دارد. این کتابخانه که <a href="http://raphaeljs.com/">Raphael</a> نام دارد با قابلیتهای بسیار خود جایگزین قدرمتندی برای فلش خواهد بود.</p>
<p>با استفاده از <a href="http://raphaeljs.com/">رافائل</a> میتوان انواع و اقسام نمودارها و تصاویر تعاملی را تنها با استفاده از کد ایجاد کرد. <a href="http://raphaeljs.com/">Raphael</a> با کمک گیری از قابلیتهای جدید HTML5 و فرمت تصویر SVG از تمامی مرورگرهای مدرن پشتیبانی کرده و با قابلیت انعطاف بالای خود میتواند به راحتی با انواع کتابخانه های دیگر ترکیب شده و قابلیتهایی از جمله انیمیشن را نیز پیاده سازی کند. برای دیدن قابلیتهای بی نظیر این کتابخانه میتوانید از دموهای متنوعی که در سایت اصلی رافائل قرار داده شده دیدن کنید.</p>
<p style="text-align: center;"><img class="aligncenter" title="Raphael Demos" src="http://share.7sal.com/7sal/images/raphael-demos.jpg" alt="Raphael Demos" width="548" height="636" /></p>
<p style="text-align: right;">برای ورود به وبسایت سازنده Raphael روی <a href="http://raphaeljs.com/">این لینک</a> کلیک کنید.</p>

			  <p><a target="_blank" href="http://www.7sal.com/wp-content/plugins/comments-on-feed/comments-template.php?id=707"><img align="middle" border="0" src="http://www.7sal.com/wp-content/plugins/comments-on-feed/buttons/blue-2.jpg" alt="ارسال نظر سریع" /></a></p><img width="6" height="5" src="http://www.7sal.com/wp-content/plugins/google-reader-stats/google-reader-view.php?id=707" />]]></content:encoded>
			<wfw:commentRss>http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/make-interactive-drawings-using-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>بهینه سازی و افزایش سرعت سایت در شش مرحله</title>
		<link>http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/how-to-speed-up-your-sites/</link>
		<comments>http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/how-to-speed-up-your-sites/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 20:52:03 +0000</pubDate>
		<dc:creator>حامد</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[طراحی وب]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[cdn]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[بهینه سازی]]></category>
		<category><![CDATA[کش]]></category>

		<guid isPermaLink="false">http://www.7sal.com/?p=676</guid>
		<description><![CDATA[تکنیکهای بسیاری برای بهبود سرعت بارگزاری صفحات وجود دارند که با یک جستجوی ساده در گوگل بهترین نتایج را خواهید دید. مسلما نوشتن این پست نیز تکرار مکررات است اما از آن مکرراتی است که باید بارها تکرارش کرد. متاسفانه در صنعت طراحی وب سایت ایران,  تعداد کمی از طراحان وب آگاهی کاملی از جنبه های مختلف طراحی سایت از کدنویسی بهینه گرفته تا تنظیمات مربوط به سرور دارند و تعداد کمتری این دانسته ها را واقعا به کار میگیرند. &#8230; <a href="http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/how-to-speed-up-your-sites/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>تکنیکهای بسیاری برای بهبود سرعت بارگزاری صفحات وجود دارند که با یک جستجوی ساده در گوگل بهترین نتایج را خواهید دید. مسلما نوشتن این پست نیز تکرار مکررات است اما از آن مکرراتی است که باید بارها تکرارش کرد. متاسفانه در صنعت طراحی وب سایت ایران,  تعداد کمی از طراحان وب آگاهی کاملی از جنبه های مختلف طراحی سایت از کدنویسی بهینه گرفته تا تنظیمات مربوط به سرور دارند و تعداد کمتری این دانسته ها را واقعا به کار میگیرند. در این مطلب تکنیکهای را معرفی خواهم کرد که به چشم تاثیراتش را در سایتهای مختلف دیده ام.</p>
<h3>به کار انداختن فشرده سازیGZIP</h3>
<p>با یقین میگویم که این مورد مهمترین موردی است که در این مطلب میخوانید. gzip که مخفف Gnu Zip میباشد ابزاری برای فشرده سازی انواع مختلف فایل است که گاها میتواند تا حدود ۸۰ درصد از حجم صفحات وب شما بکاهد. اگر برای فایلهای js و css خود این قابلیت را فعال کنید کاهش حجم زیادی را در صفحات خود خواهید و در اینترنت کاهش حجم یعنی سرعت و سرعت یعنی همه چیز.</p>
<p>برای فعال کردن gzip در سرورهای apache میتوانید تکه کد زیر را  به فایل .htaccess که در روت هاست شما وجود دارد اضافه کنید.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">AddOutputFilterByType DEFLATE text/plain<br />
AddOutputFilterByType DEFLATE text/html<br />
AddOutputFilterByType DEFLATE text/xml<br />
AddOutputFilterByType DEFLATE text/css<br />
AddOutputFilterByType DEFLATE application/xml<br />
AddOutputFilterByType DEFLATE application/xhtml+xml<br />
AddOutputFilterByType DEFLATE application/rss+xml<br />
AddOutputFilterByType DEFLATE application/javascript<br />
AddOutputFilterByType DEFLATE application/x-javascript</div></td></tr></tbody></table></div>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">SetOutputFilter DEFLATE</div></td></tr></tbody></table></div>
<p>&nbsp;<br />
برای اینکه بدانید gzip در صفحات شما فعال است یا خیر میتوانید از <a href="http://www.gidnetwork.com/tools/gzip-test.php">این سایت</a> استفاده کنید.</p>
<h3>افزودن http Expire Headers</h3>
<p>تقریبا تمام طراحان وب با عبارت caching آشنایی دارند. سیستم cache بدین گون عمل میکند که پس از اولین بارگزاری یک صفحه وب تعدادی از عناصر صفحه بر روی سیستم کاربر ذخیره میشوند تا دفعات بعد به جای خواندن فایل از سرور, آنها از روی سیستم خوانده شود. اینکار هم پهنای باند را حفظ خواهد کرد و هم سرعت را بهبود چشمگیری خواهد بخشید. اما اگر به مرورگر نفهمانیم که هر عنصر چقدر باید در کش بماند مشکلات زیادی از قبیل نمایش عناصر قدیمی به جای عناصر جدید و یا کلا عدمcaching  پیش خواهد آمد.</p>
<p>برای فعال سازی کش از طریق سرور باید خطوط زیر را به فایل .htaccess خود اضافه کنید.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"># cache images and flash content for one month<br />
&lt;filesmatch &quot;.(flv|gif|jpg|jpeg|png|ico|swf)$&quot;&gt;<br />
Header set Cache-Control &quot;max-age=2592000&quot;<br />
&lt;/filesmatch&gt;<br />
<br />
# cache text, css, and javascript files for one week<br />
&lt;filesmatch &quot;.(js|css|pdf|txt)$&quot;&gt;<br />
Header set Cache-Control &quot;max-age=604800&quot;<br />
&lt;/filesmatch&gt;<br />
<br />
# cache html and htm files for one day<br />
&lt;filesmatch &quot;.(html|htm)$&quot;&gt;<br />
Header set Cache-Control &quot;max-age=43200&quot;<br />
&lt;/filesmatch&gt;<br />
<br />
# implement minimal caching during site development<br />
&lt;filesmatch &quot;\.(flv|gif|jpg|jpeg|png|ico|js|css|pdf|swf|html|htm|txt)$&quot;&gt;<br />
Header set Cache-Control &quot;max-age=5&quot;<br />
&lt;/filesmatch&gt;<br />
<br />
# explicitly disable caching for scripts and other dynamic files<br />
&lt;filesmatch &quot;\.(pl|php|cgi|spl|scgi|fcgi)$&quot;&gt;<br />
Header unset Cache-Control<br />
&lt;/filesmatch&gt;</div></td></tr></tbody></table></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>استفاده از سرورهای تحویل محتوا (Content Delivery Networks)</h3>
<p>cdn ها کارشان این است که فایلهایی را که استفاده زیادی در وبسایتهای امروزه دارند را در خود جای دهند و در موقع نیاز انها را به کاربر تحویل دهند. برای مثال کتابخانه جاوا اسکریپت JQuery را تصور کنید. کتابخانه‌ی بسیار معروفی که سیستم ورد پرس و بسیاری از سیستمهای دیگر به طور پیشفرض از آن استفاده میکنند. شما میتوانید به جای اینکه این فایل ها را از درون هاست خود در سایتتان استفاده کنید از آدرس زیر استفاده کنید.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js</div></td></tr></tbody></table></div>
<p>گوگل میتواند با سرورهای فدرتمندی که در اختیار دارد محتوای مورد نظر را  بسیار سریعتر از سرورهای دیگر ارایه دهد. استفاده از cdn ها مزیت دیگری نیز دارند که آن صرفه جویی در پهنای باند پر ارزش است. برای لیستی از کتابخانه هایی که میتوانید از طریق گوگل بارگزاری کنید به <a href="http://code.google.com/apis/libraries/devguide.html">این آدرس</a> مراجعه کنید.</p>
<h3>ترکیب کردن جاوا اسکریپت و CSS در یک فایل</h3>
<p>هر بار که فایلی از طریق مرورگر کاربر درخواست میشود, مرورگر درخواستی برای سرور ارسال میکند که تا تحویل درخواست, پردازش آن توسط سرور و پاسخ درخواست از طرف سرور مدت زمان محدودی طول خواهد کشید. حال هرچه این درخواستها کمتر باشند مسلما زمان کمتری نیز صرف خواهد شد. اگر شما تا آنجا که امکان دارد تمام فایلهای جاوا اسکریپت را درون یک فایل و فایلهای css را نیز به همین منوال در یک فایل قرار دهید شاهد بهبود سرعت و کاهش هدر رفتن زمان خواهید بود.</p>
<h3>بهینه سازی تصاویر</h3>
<p>به جرات میتوان گفت امروزه تصاویر بیشترین حجم صفحات وب را بخود اختصاص داده اند و روزانه هزاران گیگابایت پهنای باند را مصرف میکنند. تصاویری که گاها بدلیل استاندارد نبودنشان برای وب حجمی بسیار بیشتر از آنچه نیاز دارند اشغال میکنند. در بسیاری موارد میتوان حجم تصاویر را تا ۸۰ درصد بدون افت کیفیت کاهش داد. ابزارهای زیادی نیز برای اینکار موجود هستند. درسیستمهای لینوکسی دو ابزار بسیار مفید <a href="http://freshmeat.net/projects/jpegoptim/">jpegoptim</a> و <a href="http://optipng.sourceforge.net/">optipng</a> میتوانند تعداد زیادی تصویر را در زمان کمی بدون افت کیفیت بهینه کنند. برای ویندوز نیز ابزارهای مخصوصی وجود داردند.<a href="http://www.imageoptimizer.net/Pages/Home.aspx">+</a> <a href="http://www.sitereportcard.com/imagereducer.php">+</a> <a href="http://www.ittutorial.ir/?p=2738">+</a></p>
<h3>کوچک کردن JavaScript و CSS</h3>
<p style="text-align: right;">فایلهای css و js اگر به همان صورتی که نوشته میشوند استفاده شوند دارای فاصلها و خطوط بسیاری هستند که اینها نیز به خودی خود فضا اشغال میکنند. میتوانید با استفاده از ابزارهایی مشابه <a href="http://www.cssdrive.com/index.php/main/csscompressor">این ابزار</a> فایلهای css خود را فشرده کنید. فایلهای جاوا اسکریپت هم قابلیت فشرده سازی دارند. با استفاده از <a href="http://dean.edwards.name/packer/">این ابزار</a> میتوانید کدهای جاوا اسکریپت خود را به اصطلاح pack کنید. با اینکار دو نشان را با یک تیر زده اید. هم  کدهای خود را از شر دزدی حفظ کرده اید و هم آن را فشرده کرده اید.</p>
<p style="text-align: right;">&nbsp;</p>
<p style="text-align: right;">و در آخر این نکته را متذکر میشوم که گرچه افزایش سرعت برای سایتها بسیار مفید خواهد بود اما نباید محتوا را فدای سرعت کرد. به یاد داشته باشید محتوای خوب ارزش منتظر ماندن را خواهد داشت.</p>

				<div>
					<h4>14 دیدگاه برای این نوشته:</h4><ol>
						  <li><img alt='' src='http://0.gravatar.com/avatar/6233fba2fc46befbe1e64b2302d136ed?s=32&amp;d=identicon&amp;r=G' class='avatar avatar-32 photo' height='32' width='32' /><i>میثم:</i>
							<br />
							<small><a rel="nofollow" href="http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/how-to-speed-up-your-sites/comment-page-1/#comment-619">2010-Sep-02</a></small>
							این gzip چطور عمل می کنه؟
منظورم اینه که فایل فشرده رو به مرورگر میده مثلن یا ...؟
						  </li>
						  <li><img alt='' src='http://0.gravatar.com/avatar/89e981662f0d71216f8e864159e390bc?s=32&amp;d=identicon&amp;r=G' class='avatar avatar-32 photo' height='32' width='32' /><i>حامد:</i>
							<br />
							<small><a rel="nofollow" href="http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/how-to-speed-up-your-sites/comment-page-1/#comment-620">2010-Sep-02</a></small>
							الگوریتم gzip که با نام DEFLATE نیز شناخته میشود با حذف بیتهای تکراری حجم اطلاعات رو کم میکنه.
سرور پس فشرده کردن فایلها از این طریق اونها رو با سرفایل Content-Encoding: gzip به مرورگر تحویل میده و مرورگر که از قبل الگوریتم deflate decompressing رو درون خودش داره متوجه میشه که چگونه محتوا رو به نمایش بگذاره.
برای طلاعات بیشتر به www.gzip.org مراجعه کنید.
						  </li>
						  <li><img alt='' src='http://1.gravatar.com/avatar/9c032d40e471a4fce138e89257bfc6dd?s=32&amp;d=identicon&amp;r=G' class='avatar avatar-32 photo' height='32' width='32' /><i>رضا نظريان:</i>
							<br />
							<small><a rel="nofollow" href="http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/how-to-speed-up-your-sites/comment-page-1/#comment-623">2010-Sep-08</a></small>
							براي كم كردن حجم فايل هاي css اين وب سايت هم پيشنهاد خوبيه كه من ازش استفاده مي كنم
cleancss.com
						  </li>
						  <li><img alt='' src='http://0.gravatar.com/avatar/a6be9a34451f63d76100a680328d2312?s=32&amp;d=identicon&amp;r=G' class='avatar avatar-32 photo' height='32' width='32' /><i>مایا:</i>
							<br />
							<small><a rel="nofollow" href="http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/how-to-speed-up-your-sites/comment-page-1/#comment-624">2010-Sep-10</a></small>
							با GZIP موافقم، مرسی از معرفی این تکنیک ها
						  </li>
						  <li><img alt='' src='http://0.gravatar.com/avatar/?d=identicon&amp;s=32' class='avatar avatar-32 photo avatar-default' height='32' width='32' /><i>milad:</i>
							<br />
							<small><a rel="nofollow" href="http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/how-to-speed-up-your-sites/comment-page-1/#comment-625">2010-Sep-10</a></small>
							سلام
دوست عزیز خسته نباشید من همیشه مطالب سایت شما رو دنبال میکنم 
من برای نوشتن مقالات وبلاگم از گوگل داک استفاده میکنم نزدیک 10 روز هست که باز نمیشه با ف*ی$لت.ر ش.ک.ن باز میشه ولی به صورت عادی باز نمیشه میدونم این مسئله ربطی به این مطلب شما نداره گفتم از شما دلیلشو بدونم
ممنون
برقرار باشید
						  </li>
					  </ol>
				  </div>
			  <p><a target="_blank" href="http://www.7sal.com/wp-content/plugins/comments-on-feed/comments-template.php?id=676"><img align="middle" border="0" src="http://www.7sal.com/wp-content/plugins/comments-on-feed/buttons/blue-2.jpg" alt="ارسال نظر سریع" /></a> | مشاهده‌ <a href='http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/how-to-speed-up-your-sites/#comments'>9 نظر دیگر</a></p><img width="6" height="5" src="http://www.7sal.com/wp-content/plugins/google-reader-stats/google-reader-view.php?id=676" />]]></content:encoded>
			<wfw:commentRss>http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/how-to-speed-up-your-sites/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>استفاده از فونت های دلخواه در صفحات وب با Web Fonts و CSS3</title>
		<link>http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/using-desirable-fonts-in-web-pages-using-web-fonts-and-css3/</link>
		<comments>http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/using-desirable-fonts-in-web-pages-using-web-fonts-and-css3/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 06:03:32 +0000</pubDate>
		<dc:creator>حامد</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[طراحی وب]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[typography]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web fonts]]></category>
		<category><![CDATA[فونت]]></category>

		<guid isPermaLink="false">http://www.7sal.com/?p=303</guid>
		<description><![CDATA[چگونگی استفاده از فونت ها دلخواهی که بر روی سیستم بازدید کننده وجود ندارند. <a href="http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/using-desirable-fonts-in-web-pages-using-web-fonts-and-css3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>برای بسیاری از طراحان وب مسئله پیدا کردن فونت (قلم) مناسبی که در عین خوانا و زیبا بودن برای همه قابل استفاده باشد, یعنی در سیستم تمام بازدید کننده ها موجود باشد, یک مسئله جدی و گاها دشوار بوده است. این محدودیت بعضی مواقع سدی در برابر خلاقیت طراحان وب بوده است.</p>
<p>اما اخیرا پیدایش پدیده‌ای به نام Web Fonts این نوید را داده است که به زودی این مشکل نیز از سر راه برداشته خواهد شد و دیگر محدود به استفاده از تعدادی فونت از پیش تعیین شده و تکراری نیستیم.</p>
<p>در این تکنولوژی جدید که در برخی مرورگرهای وب پشتیبانی می‌شود, طراح وب به مرورگر فرمان میدهد که از یک آدرس خارجی فونت مخصوصی را بارگذاری کرده و در قسمت مشخصی از نوشته از آن استفاده کند. این قابلیت که بخشی از CSS3 خواهد بود به صورت زیر قابل استفاده است.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">@font-face{<br />
font-family:New_font_name;<br />
src:url(http://example.com/path/to/font.ttf);<br />
}<br />
div{<br />
font-family: New_font_name,Tahoma,serif;<br />
}</div></td></tr></tbody></table></div>
<p>برای مثال نوشته زیر از فونتی استفاده میکند که به احتمال زیاد در سیستم شما وجود ندارد.</p>
<style>
@font-face{
font-family:dalal;
src:url(http://www.7sal.com/wp-content/Mj_Dalal.ttf);
}
</style>
<div style="font-family:dalal,Tahoma;font-size:13px">این نوشته از فونتی به نام Mj_Dalal.ttf استفاده میکند.</div>
<div style="font-family:dalal,Tahoma;font-size:13px">برای دیدن این متن با قلم مورد نظر باید از مرورگری استفاده کنید که از Web Fonts پشتیبانی میکند. مرورگری مانند FireFox ۳.۵ &#8230;</div>
<p>برای کسب اطلاعات بیشتر در چگونگی استفاده از این قابلیت جدید به <a href="http://www.w3.org/TR/css3-fonts/#the-font-face-rule" target="_blank">این آدرس</a> مراجعه کنید.<br />
همچنین برای آگاهی از چگونگی پشتیبانی مرورگرهای مختلف از این قابلیت به <a href="http://webfonts.info/wiki/index.php?title=%40font-face_browser_support" target="_blank">این آدرس</a> مراجعه کنید.</p>

				<div>
					<h4>8 دیدگاه برای این نوشته:</h4><ol>
						  <li><img alt='' src='http://0.gravatar.com/avatar/80c7007ea96fd2fa3714cd91c0c7cfb2?s=32&amp;d=identicon&amp;r=G' class='avatar avatar-32 photo' height='32' width='32' /><i>HoseinHZ:</i>
							<br />
							<small><a rel="nofollow" href="http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/using-desirable-fonts-in-web-pages-using-web-fonts-and-css3/comment-page-1/#comment-182">2009-Nov-04</a></small>
							ممنون , خیلی جالب و مفید بود ! دنبال همچین چیزی بودم ...
						  </li>
						  <li><img alt='' src='http://0.gravatar.com/avatar/83a79bf6c746b56975b14602bd6d39d9?s=32&amp;d=identicon&amp;r=G' class='avatar avatar-32 photo' height='32' width='32' /><i>رضا خانی‌پور:</i>
							<br />
							<small><a rel="nofollow" href="http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/using-desirable-fonts-in-web-pages-using-web-fonts-and-css3/comment-page-1/#comment-183">2009-Nov-04</a></small>
							فقط یه سوال‌؟ در صورتی که مرورگر از این امکان پشتیبانی نکنه چه عکس العملی نشون میده‌؟ 
به طور طبیعی که باید به فونت ‌Body برگرده‌...
						  </li>
						  <li><img alt='' src='http://0.gravatar.com/avatar/89e981662f0d71216f8e864159e390bc?s=32&amp;d=identicon&amp;r=G' class='avatar avatar-32 photo' height='32' width='32' /><i>حامد:</i>
							<br />
							<small><a rel="nofollow" href="http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/using-desirable-fonts-in-web-pages-using-web-fonts-and-css3/comment-page-1/#comment-184">2009-Nov-04</a></small>
							دقیقا به همین صورته که میفرمایید.
اگر مرورگری از این قابلیت پشتیبانی نکنه سراغ دیگر فونتهایی که شما معین کردید میره و اگر باز چیزی پیدا نکرد به عنصر مادر رفته و از فونت اون استفاده میکنه.
برای مثال اگر شما یک عنصر رو اینگونه براش فونت در نظر بگیرید در صورت عدم پشتیبانی از Web Fonts به سراغ فونت Tahoma میره.
font-family: My_Web_Font, Tahoma;
						  </li>
						  <li><img alt='' src='http://1.gravatar.com/avatar/9e2eaf92f915e077d6b707da1b7bf899?s=32&amp;d=identicon&amp;r=G' class='avatar avatar-32 photo' height='32' width='32' /><i>سینا:</i>
							<br />
							<small><a rel="nofollow" href="http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/using-desirable-fonts-in-web-pages-using-web-fonts-and-css3/comment-page-1/#comment-186">2009-Nov-05</a></small>
							خیلی جالبه ولی خب فعلاً نمیشه زیاد ازش استفاده کرد. وقتی آمار سایت هامون رو بررسی می کنیم، هنوز هم شاهد هستیم که بیشتر کاربران از IE6 استفاده می کنن! ظاهراً فعلاً باید صبر کرد ;)
						  </li>
						  <li><img alt='' src='http://0.gravatar.com/avatar/89e981662f0d71216f8e864159e390bc?s=32&amp;d=identicon&amp;r=G' class='avatar avatar-32 photo' height='32' width='32' /><i>حامد:</i>
							<br />
							<small><a rel="nofollow" href="http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/using-desirable-fonts-in-web-pages-using-web-fonts-and-css3/comment-page-1/#comment-187">2009-Nov-05</a></small>
							البته میشه استفاده کرد. مشکلی هم پیش نمیاد.
فقط اینکه کاربران IE نمیتونن جلوه های زیبا تایپوگرافی سایت رو تجربه کنن.
						  </li>
					  </ol>
				  </div>
			  <p><a target="_blank" href="http://www.7sal.com/wp-content/plugins/comments-on-feed/comments-template.php?id=303"><img align="middle" border="0" src="http://www.7sal.com/wp-content/plugins/comments-on-feed/buttons/blue-2.jpg" alt="ارسال نظر سریع" /></a> | مشاهده‌ <a href='http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/using-desirable-fonts-in-web-pages-using-web-fonts-and-css3/#comments'>3 نظر دیگر</a></p><img width="6" height="5" src="http://www.7sal.com/wp-content/plugins/google-reader-stats/google-reader-view.php?id=303" />]]></content:encoded>
			<wfw:commentRss>http://www.7sal.com/%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8/using-desirable-fonts-in-web-pages-using-web-fonts-and-css3/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

