<?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>Fatih Hayrioğlu&#039;nun not defteri &#187; yazı tipi</title>
	<atom:link href="http://www.fatihhayrioglu.com/tag/yazi-tipi/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fatihhayrioglu.com</link>
	<description>{ CSS, HTML ve Javascript }</description>
	<lastBuildDate>Thu, 09 Feb 2012 08:44:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=2012</generator>
		<item>
		<title>Web&#8217;de Yazı Tipi Sorunları ve Google Font API</title>
		<link>http://www.fatihhayrioglu.com/webde-yazi-tipi-sorunlari-ve-google-font-api/</link>
		<comments>http://www.fatihhayrioglu.com/webde-yazi-tipi-sorunlari-ve-google-font-api/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 20:20:28 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[aliasing]]></category>
		<category><![CDATA[font-face]]></category>
		<category><![CDATA[google font api]]></category>
		<category><![CDATA[sorunlar]]></category>
		<category><![CDATA[yazı tipi]]></category>
		<category><![CDATA[yazı tipi gömme]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1758</guid>
		<description><![CDATA[Web sitelerini oluşturan öğelerden en önemlisi muhakkak yazılardır. Resimler ve videolarda önemli olsa da çoğunlukla yazılar ön plandadır web sitelerinde. CSS kod yazanlar için diğer öğelere göre daha erişebilir ve esnektir yazılar. Yapılan yenilikler bu konuda daha avantajlı duruma geliyoruz. Daha önce yazı tipi hakkında bir çok makale yazmıştım.  Yazı Tipi özellikleri CSS&#8217;de Metin Özellikleri [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.google.com/images/logos/font_api_logo_beta.gif" width="196" height="40" style="float:right" />Web sitelerini oluşturan öğelerden en önemlisi muhakkak yazılardır. Resimler ve videolarda önemli olsa da çoğunlukla yazılar ön plandadır web sitelerinde. CSS kod yazanlar için diğer öğelere göre daha erişebilir ve esnektir yazılar. Yapılan yenilikler bu konuda daha avantajlı duruma geliyoruz.</p>
<p>Daha önce yazı tipi hakkında bir çok makale yazmıştım. </p>
<ul>
<li><a href="http://www.fatihhayrioglu.com/font-ozellikleri/" title="Yazı Tipi özellikleri">Yazı Tipi özellikleri</a></li>
<li><a href="http://www.fatihhayrioglu.com/cssde-metintext-ozellikleri/" title="CSS'de Metin Özellikleri">CSS&#8217;de Metin Özellikleri</a></li>
<li><a href="http://www.fatihhayrioglu.com/css-ve-tipografi/" title="CSS ve Tipografi">CSS ve Tipografi</a></li>
<li><a href="http://www.fatihhayrioglu.com/metin-yerine-resimflash-ekleme-teknikleri-image-replacement/" title="Metin Yerine Resim/Flash Ekleme Teknikleri (Image Replacement)">Metin Yerine Resim/Flash Ekleme Teknikleri (Image Replacement)</a></li>
<li><a href="http://www.fatihhayrioglu.com/font-face-kullanimi/" title="@font-face kullanımı">@font-face kullanımı</a></li>
<li><a href="http://www.fatihhayrioglu.com/css-ile-metinlere-golge-vermek/" title="CSS ile metinlere gölge vermek">CSS ile metinlere gölge vermek</a></li>
<li>vd. metin ile ilgili makaleler</li>
</ul>
<p><span id="more-1758"></span></p>
<p>Yukarıda görüldüğü gibi yazı tipi ve web sitelerinin tipografisi ile alakalı bir çok konuyu ele aldık. Peki yeterli mi? hayır bence henüz yeterli değil. Henüz tam olarak yeterli değil. Hala bazı sorunlar mevcut bu konuda.</p>
<p>Biz web sitelerimizde yazı tiplerini kullanırken genel kullanıcı bilgisayarındaki yazı tiplerini kullanmak zorunda idik. Eğer kullanıcının bilgisayarında olmayan bir yazı tipi kullanılmış ise tasarımda bu yazıyı çeşitli yöntemler kullanarak sitemize ekliyorduk ve hala ekliyoruz. Bu yöntemler yukarıda linkinide verdiğim <strong>Metin Yerine Resim/Flash ekleme teknikleri</strong> yazısında anlattım. Bu şekilde yapılan çözümlerin anlamlı kod yazma, esnek kodlama, erişebilirlik vd. yönlerden sakıncalarıda olsa diğer yöntemlere göre daha avantajlıdır.</p>
<p>Daha sonra web geliştiricileri ve standart oluşturucular bu konudaki sorunları gidermek için @font-face kullanımını çıkardılar. Bu yöntem ile web sitesinde her türlü yazı tipi kullanabiliyoruz, tabi bunun için ilk önce yazı tipimizi kullanıcının bilgisayarına yüklüyoruz ve sonra sitemizde istediğimiz yerde bu yazı tipini kullanabiliyoruz. Bu yöntemide <a href="http://www.fatihhayrioglu.com/font-face-kullanimi/" title="@font-face kullanımı">@font-face kullanımı</a> adlı yazımda açıkladım. </p>
<p>Gelelim sorunlara;</p>
<p><strong>Lisans Sorunu</strong></p>
<p>İlk sorun yazı tipi geliştiricilerinden geldi, her ne kadar ülkemizde pek ses getirmesede dünyada genel olarak lisans hakkı sorunu çıktı. Bu sorun üzerinde çalışmalar yapılıyor, çeşitli topluluklar konu üzerinde çalışıyor. Bazı gelişmeler olsada kesin bir çözün bulunabilmiş değil.</p>
<p><strong>Yazı Tipi Uzantılarında Standartlaşamama Sorunu</strong></p>
<p>@font-face yazımda belirttiğim gibi neredeyse her tarayıcının kendine özgü bir yazı tipi mevcut, ve diğerlerini desteklemiyor. </p>
<p><img src="http://www.fatihhayrioglu.com/wp-content/fontface_destek_tablosu.gif" width="450" height="259" alt="" /></p>
<p>Ancak son zamanlarda bu konuda da büyük bir gelişme oldu. En büyük ayak diretici Microsoft yeni çıkaracağı sürümde(ie9) woff desteğini getireceğini duyurdu ve woff grubu ile çalışmayı kabul etti. Diğer yazı tipi uzantılarından daha küçük boyutlara sahip olan woff gelecek için ümit veriyor. Bu konuda gelecek ümit verici.</p>
<p><strong>Yazı Tipi Kenarlarını Yumuşatamama Sorunu</strong></p>
<p>Tasarımcıların kullandığı grafik geliştirme araçlarındaki(Phoshop, Fireworks vd.) yazı tiplerini daha estetik gösteren yazı tipi aliasing sorunu var. Aşağıdaki örnektede görüldüğü gibi @font-face ile uyguladığımız yazı tiplerinde bu sorun nedeni ile tam olarak sitelerimizde bu özelliği kullanamıyoruz. </p>
<p><img src="http://www.fatihhayrioglu.com/images/anti_aliasing.gif" alt="" /></p>
<p>Burada şöyle bir sorunda daha varki ClearType özelliği başlangıçta seçili olarak gelmeyen Windows Xp hala dünyada çok büyük bir yüzdeye sahip. Bu konuda Mac&#8217;ler gayet güzel sonuçlar verdiğinin söyleyebiliriz.</p>
<p>Bu konuda her ne kadar yenide olsa webkit&#8217;ten gelen güzel bir haber var. <a href="http://maxvoltar.com/archive/-webkit-font-smoothing" title="-webkit-font-smoothing">-webkit-font-smoothing</a> özelliğini üzerinde çalışılıyor. Bu özellik eğer standartlaşırsa süper olacak. Sonuçları görmeden konuşmak için erken.</p>
<p><strong>Yazı Tipi Yüklenme Sorunu</strong></p>
<p>@font-face kullanımındaki bir diğer sorunumuzda yazı tipinin kullanıcının bilgisayarına yüklenmesinden kaynaklana sorunlar var. Eğer kullanıcının internet hızı yavaş ise içerikler yükleniyor ve sonra yazı tipi yüklendikten sonra siteye uygulanıyor. Buda site sahiplerinin istemediği bir durum. Konu hakkında farklı tarayıcılarda farklı sorunlarda var.</p>
<p>İşte bu noktada Google her zaman ki gibi web mecrasının geliştirmek ve hızlandırmak konusundaki çabaları kendini gösterdi ve <a href="http://code.google.com/intl/tr-TR/apis/webfonts/" title="Google Font API">Google Font API</a> aracını bizlerin kullanımına sundu. </p>
<p>Peki bu araç ne işimize yarayacak? Bu araç sayesinde ortak bir yazı tipi havuzu oluşturulmuş olacak. Ayrıca bir çok site tarafından kullanılınca bu araç sizin kullandığınız yazı tipini daha önce bilgisayarına bir defa yüklemiş bir kullanıcı sizin sitenize geldiğinde yazı tipi uyarlaması daha hızlı çalışacaktır. Yani kullanıcının ön belleğinde tutulma yüzdesini arttırmış oluyoruz böylece. Yazı tipi bant genişliği sorunlarıda giderilmiş oluyor ayrıca.</p>
<p>Tabi burada da şöyle bir sorunumuz varki oda Google Font Apı&#8217;nin içerdiği yazı tiplerinde şimdilik Türkçe karakter yok. Ümit ediyoruz ki yakında eklenir ve bizlerde bu kaynaktan yararlanırız. </p>
<h3>Sonuç</h3>
<p>Her ne kadar burada yazdığım sorunlar şimdilik giderilmese de ilerisi için atılan adımlar olumlu yönde. Ümit ediyorum yakında metinlerimiz daha özgür olacaktır. Arayüz geliştiricilerinin eli daha da kuvvetlenecektir.</p>
<p>Kalın Sağlıcakla</p>
<h3>Kaynaklar</h3>
<ul>
<li><a href="http://www.ozdtasarim.com/blog/googledan-font-face-hizmeti-google-font-api.html" title="http://www.ozdtasarim.com/blog/googledan-font-face-hizmeti-google-font-api.html">http://www.ozdtasarim.com/blog/googledan-font-face-hizmeti-google-font-api.html</a></li>
<li><a href="http://code.google.com/apis/webfonts/docs/getting_started.html" title="http://code.google.com/apis/webfonts/docs/getting_started.html">http://code.google.com/apis/webfonts/docs/getting_started.html</a></li>
<li><a href="http://css-tricks.com/google-font-api-interview/" title="http://css-tricks.com/google-font-api-interview/">http://css-tricks.com/google-font-api-interview/</a></li>
<li><a href="http://designshack.co.uk/articles/css/how-to-use-the-new-google-font-api" title="http://designshack.co.uk/articles/css/how-to-use-the-new-google-font-api">http://designshack.co.uk/articles/css/how-to-use-the-new-google-font-api</a></li>
<li><a href="http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-google-fonts-api-youre-going-to-love-this/" title="http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-google-fonts-api-youre-going-to-love-this/">http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-google-fonts-api-youre-going-to-love-this/</a></li>
<li><a href="http://www.bloggerbuster.com/2010/05/how-to-use-googles-font-api-with.html" title="http://www.bloggerbuster.com/2010/05/how-to-use-googles-font-api-with.html">http://www.bloggerbuster.com/2010/05/how-to-use-googles-font-api-with.html</a></li>
<li><a href="http://mashable.com/2010/05/27/type-and-the-web" title="http://mashable.com/2010/05/27/type-and-the-web">http://mashable.com/2010/05/27/type-and-the-web</a></li>
<li><a href="http://sixrevisions.com/web_design/google-font-api-guide/" title="http://sixrevisions.com/web_design/google-font-api-guide/">http://sixrevisions.com/web_design/google-font-api-guide/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/webde-yazi-tipi-sorunlari-ve-google-font-api/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>@font-face kullanımı</title>
		<link>http://www.fatihhayrioglu.com/font-face-kullanimi/</link>
		<comments>http://www.fatihhayrioglu.com/font-face-kullanimi/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 17:15:30 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[farklı tarayıcılara göre kod yazmak]]></category>
		<category><![CDATA[font-face]]></category>
		<category><![CDATA[yazı tipi]]></category>
		<category><![CDATA[yazı tipi gömme]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=1357</guid>
		<description><![CDATA[@font-face Genel Bilgi @font-face özelliği web sitelerimizde sistemde yüklü olmayan yazı tiplerini kullanma imkanı verir. @font-face kodu ile kullanıcının bilgisayarına kullanılacak yazı tipleri yüklenir. @font-face özelliği ilk olarak CSS2 ile birlikte geldi, ancak sonradan bazı problemlerden dolayı CSS2.1&#8242;de kaldırıldı ve şimdi CSS3 ile birlikte yeniden geldi. Tipografi hakkında bir çok makale yazıldı ve yazılmaktadır. Bende [...]]]></description>
			<content:encoded><![CDATA[<h3>@font-face Genel Bilgi</h3>
<p>@font-face özelliği web sitelerimizde sistemde yüklü olmayan yazı tiplerini kullanma imkanı verir. @font-face kodu ile kullanıcının bilgisayarına kullanılacak yazı tipleri yüklenir. @font-face özelliği ilk olarak CSS2 ile birlikte geldi, ancak sonradan bazı problemlerden dolayı CSS2.1&#8242;de kaldırıldı ve şimdi CSS3 ile birlikte yeniden geldi.</p>
<p>Tipografi hakkında bir çok makale yazıldı ve yazılmaktadır. Bende zamanında <a href="http://www.fatihhayrioglu.com/css-ve-tipografi/" title="CSS ve Tipografi">CSS ve Tipografi</a> adlı bir makale yayınlamıştım ve orada yazı tipi seçiminin öneminden bahsetmiştim. Biz halihazırda farklı yazı tiplerini sitelerimizde kullanmak için <a href="http://www.fatihhayrioglu.com/metin-yerine-resimflash-ekleme-teknikleri-image-replacement/" title="sIFR">sIFR</a>,  <a id="rxa5" href="http://www.yakuter.com/cufon-bir-sifr-alternatifi-hakkinda-her-sey/" title="Cufón">Cufón</a> vd. bazı yöntemleri kullanmaktayız. Bu yöntemler işimizi görse de bazı dezavantajları yok değildi. @font-face bu sorunları gidermek ve yenilikler getirmek için bizlere sunuldu. Bu konuda ümitliyim.</p>
<p>@font-face özelliğini tüm yeni nesil tarayıcılar destekliyor. Diğer özelliklerden farklı olarak ilk defa bu özelliği Firefox, Opera ve Safari sonradan destekledi. Şu an ki durumda kullanmak mümkün olsa da bence en az 4-5 aylık(Firefox&#8217;un eski sürümlerinin yerini Firefox 3.5 alması için) bir süre sonra tam anlamıyla bir projede kullanılabilir. Tabi tek sorunumuz bu ise.</p>
<p><img src="http://www.fatihhayrioglu.com/wp-content/fontface_destek_tablosu.gif" alt="fontface_destek_tablosu" title="fontface_destek_tablosu" width="450" height="259" class="alignnone size-full wp-image-1358" /></p>
<p>Kaynak: <a id="sdd5" href="http://en.wikipedia.org/wiki/Web_typography" title="Vikipedia">Vikipedia</a></p>
<p><span id="more-1357"></span></p>
<h3>@font-face Yazı tipi Çeşitleri</h3>
<p>@font-face kullanımında farklı tarayıcılar farklı yazı tipi dosya uzantılarını desteklediği için birden fazla yazı tipi dosyası hazırlamalıyız. İnternet Explorer .eot uzantılı yazı tiplerini desteklerken, diğer tarayıcılar .ttf ve .otf uzantılı yazı tiplerini desteklemektedir. Biz kullanacağımız yazı tiplerinin ie için .eot uzantılı ve diğerleri için .ttf veya .otf uzantılı dosyalarını hazırlamamız gerekecektir. Ayrıca Opera9 ve Google Chrome içinde .svg uzantılı dosya hazırlamalıyız. </p>
<p>@font-face kodu ile sayfalarımıza ekleyebileceğimiz yazı tipi çeşitlerini incelersek;</p>
<ul>
<li><strong>.eot Uzantılı dosyalar:</strong> .eot(Embedded OpenType) Microsfot&#8217;un baştan beri  desteklediği yazı tipi dosya uzantısıdır. Diğer yazı tipi çeşitlerine destek vermeyi pek düşünmeyen İnternet Explorer bu konuda da ayak bağı olacağa  benzer. WEFT aracı ile .ttf uzantılı dosyalarınızı .eot uzantılı dosyalara çevirebilirsiniz. Biraz karışık geldi bu program bana.
    </li>
<li><strong>.ttf ve .otf uzantılı dosyalar:</strong> Genelde Windows işletim sistemininde kullandığı bu yazı tipi dosya çeşitlerini Firefox, Safari, Opera desteklemektedir. 
    </li>
<li><strong>.svg uzantılı yazı tipi dosyaları:</strong> Vektörel, esnek yapılı yazı  tipi dosya çeşidi. Safari,  Google Chrome, Opera destekliyor. FontForge sitesindeki SVG uzantılı oluşturulan Opera&#8217;da sorun oluyor. <a title="Batik" href="http://xmlgraphics.apache.org/batik/tools/font-converter.html" id="nntv">Batik</a> bu araç var, ama nasıl kullanıldığını öğrenebilmiş değilim.<br />
    Önerim <a href="http://www.fontsquirrel.com/fontface/generator">fontsquirrel.com</a> sitesindeki aracı kullanmanız.</li>
<li><strong>woff uzantılı yazı tipi dosyaları: </strong>Web için kullanılacak bir standart. Boyut olarak diğelerine nazaran %40&#8242;lara varan bir avantaj sağlıyor. Firefox 3.6 sonrasında destekleyeceğini açıkladı. </li>
</ul>
<p><strong>Yazı tip dosyalarını birbirine çevirme araçları</strong></p>
<ul>
<li>ttf yazı tipinizi font-face&#8217;in desteklediğin tüm yazı tiplerini(.eot, .svg, ttf, woff) üreten güzel bir araç: <a id="sob2" href="http://www.fontsquirrel.com/fontface/generator" title="http://www.fontsquirrel.com/fontface/generator">http://www.fontsquirrel.com/fontface/generator</a>
  </li>
<li>
    ttf yazı tiplerini eot&#8217;ya çevirmek için çevirim içi araç: <a id="n1_k" href="http://www.kirsle.net/wizards/ttf2eot.cgi" title="http://www.kirsle.net/wizards/ttf2eot.cgi">http://www.kirsle.net/wizards/ttf2eot.cgi</a>
  </li>
<li>Farklı yazı tiplerini birbirine çeviren çevirim içi araç: <a id="olp9" href="http://onlinefontconverter.com/" title="http://onlinefontconverter.com/">http://onlinefontconverter.com/</a></li>
<li>ttf&#8217;den eot ye çeviren başka bir çevirim içi araç <a id="nptr" href="http://ttf2eot.sebastiankippe.com/" title="http://ttf2eot.sebastiankippe.com/">http://ttf2eot.sebastiankippe.com/</a></li>
<li>ttf&#8217;den svg&#8217;ye çevirme aracı: <a id="b:0." href="http://xmlgraphics.apache.org/batik/tools/font-converter.html" title="http://xmlgraphics.apache.org/batik/tools/font-converter.html">http://xmlgraphics.apache.org/batik/tools/font-converter.html</a></li>
</ul>
<p>Bunların dışında bazı programlar varsa da bunlar yeterli araçlar bence. </p>
<p>Burada şunu söylemeden geçemeyeceğim, fontsquirrel.com sitesi farklı yazı tipi dosyaları üretmede çok yardımcı oldu. Bir çok site ve program farklı yazı tipi dosyaları üretirken Ethan&#8217;ın sitesi web&#8217;de kullanılacak tüm yazı tipi dosya uzantılarını üreterek bana çok yardımcı oldu. İlk kez fontsquirrel.com sitesindeki aracı kullandığımda .svg uzantılı dosyaların Opera&#8217;da kesik göründüğünü fark ettim. Sonra bu sorunu site sahibi ile paylaşmak istedi, sağ olsun Ethan ilgilendi ve aracı geliştirdi. Buradan Ethan&#8217;a tekrar teşekkürlerimi sunuyorum. Thanks, Ethan  </p>
<h3>@font-face Kodu</h3>
<p>Evet yazı tipi dosyalarımız hazırsa kodumuzu yazmaya başlayabiliriz. @font-face kod yapısı</p>
<pre class="brush: css; title: ; notranslate">
        @font-face {
        font-family: Gentium;
        src: url(http://site/fonts/Gentium.ttf);
        }

        p { font-family: Gentium, serif; }
</pre>
<p>Kod yapımız iki kısımdan oluşmaktadır. İlk başta özel yazı tipimizi sisteme yüklüyoruz. Sonra da bu yazı tipini kullanıyoruz. </p>
<p>Ancak durum bu kadar kolay değil. Buradan itibaren ie kendini gösteriyor ve farklı yazı tipi ile farklı kod yazmamız gerekiyor. Bundan başka bir kaç sorunuda gidermek için <a href="http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/" title="Paul Irish">Paul Irish</a>&#8216;in yazdığı makaleden çıkardığımız kod:</p>
<pre class="brush: css; title: ; notranslate">
@font-face {
    font-family: 'Graublau Web';
    src: url('GraublauWeb.eot');
    src: local('Graublau Web Regular'), local('Graublau Web'),
    url('GraublauWeb.woff') format('woff'),
    url('GraublauWeb.svg#GraublauWeb') format('svg'),
    url('GraublauWeb.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

p { font-family: &quot;Graublau Web&quot;, serif; }
</pre>
<p style="color:#f00">11 Kasım 2011 eklendi: font-weight: normal; font-style: normal; Chrome&#8217;un kalın ve normal anlama problemi nedeni ile eklendi.</p>
<p>Bu kodlamanın özel yazı tipini sisteme tanıtırken ilk olarak .eot uzantılı yazı tipini ekliyoruz ie için. Sonrasındaki satır ise diğer tarayıcılar için yazılan kod. Buradaki yereldeki (local) tanımı eğer bu yazı tipi kullanıcının bilgisayarında var ise yüklenmeden kullanılması için ve de  sonraki kodu ie&#8217;den gizlemek içindir. Devamı kodlamada diğer tarayıcılar içindir.</p>
<p><strong>Kendi Örneğimizi Yapalım</strong></p>
<p><a href="http://www.hasanyalcin.com/turkce-fontlar/" title="Hasan Yalçın'ın sitesinden">Hasan Yalçın&#8217;ın sitesinden</a> Türkçe yazı tipi indiriyoruz. <strong>TR Centurion Old Italik.TTF</strong> yazı tipini seçtim, sonra <a href="http://www.fontsquirrel.com/fontface/generator" title="http://www.fontsquirrel.com/fontface/generator">http://www.fontsquirrel.com/fontface/generator</a> sitesinden farklı yazı tiplerini ürettim. Şimdi elimde hem .ttf uzantılı hemde .eot uzantılı yazı tipim var.</p>
<p>.ttf ve .eot uzantılı dosyalarım hazırsa kodu yazmaya başlayabiliriz.</p>
<pre class="brush: css; title: ; notranslate">
@font-face {
        font-family: 'TR Centurion Old  Italic';
        src: url('TR_Centurion_Old_Italik.eot');
        src: local('TR Centurion Old  Italic'), local('TRCenturionOldItalic'), url('TR_Centurion_Old_Italik.woff') format('woff'), url('TR_Centurion_Old_Italik.svg#TRCenturionOldItalic') format('svg'), url('TR_Centurion_Old_Italik.TTF') format('truetype');
}
</pre>
<p>Daha sonra bu yazı tipini sayfamızda kullanabiliriz.</p>
<pre class="brush: css; title: ; notranslate">
h1{font:44px 'TR Centurion Old Italic', Arial, sans-serif; color:#1259C7;}
h3{font:24px 'TR Centurion Old Italic', Arial, sans-serif; color:#1259C7;}
p.ilkParagraf{font:16px/1.5em 'TR Centurion Old Italic', Arial, sans-serif;}
</pre>
<p>Örnek sayfayı görmek için <a href="/dokumanlar/font_face/ornek.html">tıklayınız.</a> Yazı tipi özgürlüğüne hoş geldiniz. </p>
<h3>@font-face Yükleme Zamanı</h3>
<p>Kullanıcının bilgisayarına yükletilen yazı tipi dosyaları yüklü dosyalar olabiliyor. Sitede kullanılmayacak bazı yazı tipi karakterleri kaldırılabilir. Bazı TTF dosyaları 1Mb bulduğunu düşünürsek biraz yükleme zamanını düşünmek lazım. Yazı tipi dosyaları belli karakter setlerini içerir. Latin harfleri, Yunan harfleri, Para işaretleri vd. Bu karakter setlerinde kullanmadıklarımızı silip yazı tipi dosyasının boyutunu azaltabiliriz. Aynı şekilde tek tek karakterleride silebiliriz. </p>
<p>Yazı tipi dosyaların iki şekilde yorumlanıyor. İlk olarak Firefox&#8217;un yorumlaması; Sayfa genel yazı tipi ile açılıyor taki gömülen yazı tipi dosyası yüklenene kadar. Yazı tipi dosyası yüklenince asıl yazı tiplerini görüyoruz. İkinci yorum ise diğer tarayıcıların tercih ettiği yol. Bu yorumda yazı tipi dosyası yüklenene kadar kullanıcı bekliyor, yükleme tamamlanınca yazı görünüyor.</p>
<p>Bu nedenden dolayı font-face tanımını sayfamızın en üstüne koymalıyız. Script dosyalarımız varsa onları tanımlamamızdan sonraya koymalıyız.</p>
<p>Yazı tipi dosyalarımızı sıkıştırabiliyoruz. sunucumuz gzip&#8217;i destekliyorsa yazı tipi dosyalarımızı sıkıştırıp zaman kazanabiliriz. Ayrıntılı bilgi için <a href="http://www.phpied.com/gzip-your-font-face-files/" title="tıklayınız.">tıklayınız.</a></p>
<p>Yazı tipi dosyaları ön belleğe alındığı için kullanıcının sonraki ziyaretlerinde daha az bekleme yapacaktır.</p>
<h3>@font-face Sorunları</h3>
<ul>
<li>Örnek sayfamıza farklı tarayıcılarda baktığımızda her bir tarayıcının ufak tefek farklılıklarla sayfayı gösterdiğini göreceğiz. Ben yaptığım örneklerde yazı tipine göre değişiyor bazı yazı tiplerinde mükemmele yakın sonuç verirken bazılarında köşeleri yumuşatmadığı için kötü sonuçlar elde edebiliyoruz. Bizim kullandığımız yazı tipi(<strong>TR Centurion Old Italik</strong>) eğik olduğu için pek belirgin bir fark görünmüyor, gayetde hoş oldu. </li>
<li>En büyük sorunlarda biri hala ağırlıklı olarak kullanılan Windows XP&#8217;de ClearType seçeneğinin başlangıçta aktif olmamasıdır. Mac kullanıcılarının işletim sisteminin yazıları daha yumuşak kenarlı göstermesinden dolayı yazıları daha göze hoş şekilde göreceklerdir. Windows kullanıcılarının ClearType seçili durumda standarda nazaran daha iyi görüntüler elde edeceği aşikar, ancak Mac&#8217;e göre kıyaslarsak Mac bayağı bir fark atıyor PC&#8217;ye. </li>
<li>@font-face&#8217;in sifR vd. yöntemlere göre en büyük dezavantajı anti-aliasing özelliğinden yoksun olması. Ancak kullanılan yazı tiplerinin seçiminde eğer daha seçici olursak bu durumu halledebiliriz.</li>
<li>font-face kullanımındaki en büyük sorunlardan biriside kullanıcının bilgisayarına indirilebilen ve isteyenleri kolayca elde edebileceği yazı tipi dosyalarının lisans haklarının nasıl korunacağı konusundadır. CSS2.0 sonrası kaldırılmasının ana nedenlerinden biriside budur. Bazı çözümler üretilse de tam anlamıyla bir çözüm elde edilmiş değildir.</li>
<li>Firefox 3.5 ile font-face kullanımını desteklemeye başladı. Firefox farklı hostlardan yazı tipi kullanmaya izin vermiyor(Böyle bir durum için .htcaccess dosyasına bir ekleme yapmak gerekiyor). Ayrıca font-stretch, unicode-range ve SVG yazı tipi dosyalarını da desteklemiyor. Firefox 3.6 sürümünden sonrası için yeni yazı tipi gelişmelerini destekleyeceğini açıkladı.</li>
<li>Opera&#8217;da local() yazı tipi tanımlamasında tırnak kullanmayınca sorun yaşayabilirsiniz. Bu nedenle tanımlarda hep tek veya çift tırnak kullanmalıyız.</li>
<li>Ziyaretçinin bilgisayarındaki isim ile bizim yazı tipi ismi aynı değilse local() tanımı pek bi işe yaramayacaktır. Bu nedenle bildiğimiz tüm isimleri ard arda local() tanımı içinde yazarak bu sorunu aşabiliriz.<br />
      src: local(&quot;<strong>TR Centurion Old Italik</strong>&quot;),<br />
      local(&#8216;<strong>TRCenturionOldItalik</strong>&#8216;),<br />
      local(&quot;<strong>Centurion Old Italik</strong>&quot;),<br />
      local(&#8216;<strong>CenturionOld</strong>&#8216;),<br />
      url(../font/font.ttf) format(&#8216;truetype&#8217;);
    </li>
<li>FontForge programı ve fontsquirrel.com sitesinde üretilen .svg dosyaları Opera&#8217;da içiçe görünüyor. Çözüm için <a id="vtev" href="http://xmlgraphics.apache.org/batik/tools/font-converter.html" title="Batik">Batik</a>&#8216;i öneriyorlar.
    </li>
<li>Bir çok ücretsiz yazı tipi indirebileceğimiz site var ve bir çoğu yabancı site. Burada şöyle bir sorun var, çoğu Türkçe karakter içermiyor. Bunun için bizim bu karakterleri eklememiz gerekiyor. Google&#8217;da şöyle bir arama yaptım &quot;<a id="cg77" href="http://www.google.com.tr/search?hl=tr&amp;client=opera&amp;rls=en&amp;hs=wGu&amp;q=font+T%C3%BCrk%C3%A7ele%C5%9Ftirme&amp;btnG=Ara&amp;meta=&amp;aq=f&amp;oq=" title="Font türkçeleştirme">Font türkçeleştirme</a>&quot; bu işi anlata bir çok site var. 
    </li>
<li>Firefox kullanıcıları ilk olarak yazı tipi gömülmemiş halini görürler, ne zaman yazı tipi yüklenirse o zaman özel yazı tipimizi görürler.</li>
</ul>
<h3>@font-face&#8217;in Geleceği ve Sonuç</h3>
<p>Genel olarak küçük boyutlu fontlar güzel görünürken büyük boyutlu fontlarda iyi görüntü alamayabiliyoruz. Ayrıca kıvrımlı hatlara sahip yazı tiplerinde kenarlar daha pürüzlü görünüyor. Bence kullandığınız fontu Windows xp&#8217;de test etmeden yayına almayınız. </p>
<p><a title="Tarayıcı kullanım oranlarını" href="http://gs.statcounter.com/#browser_version-TR-monthly-200910-200910-bar" id="jelw">Tarayıcı kullanım oranlarını</a> incelediğimizde %94&#8242;lik bir font-face destekleyen tarayıcı grubu var. 4-5 ay sonra bu oran 98 &#8211; 99 civarına gelecektir.</p>
<p>@font-face özelliğinin bu kadar geç desteklenmesindeki en büyük sebep elbetteki yazı tipi üretenlerin haklarının korunmasıdır. </p>
<p>@font-face kullanılan sayfalardaki sonuçlar zamanla daha iyi sonuçlar vereceğini düşünüyorum. İşletim sistemleri, tarayıcılar ve yazı tipi geliştiricileri zamanla bu özelliğin farkına varıp buna göre kendilerini geliştireceklerini düşünürsek zamanla daha iyi sonuçlar alacağımız kesin.</p>
<p>Yazı tipi özelinde Tipografi genelindeki bu konuda araştırdığımız ve öğrendiğimiz kadarını sizlerle paylaşmaya çalıştım, ancak konu çok geniş ve derin olduğu için bir çok yönden eksik kalmış olabilir. Bir kusurumuz aksaklığımız oldu ise affola.</p>
<h3>Kaynaklar</h3>
<ul>
<li><a id="ee31" href="http://www.useragentman.com/blog/2009/09/20/font-face-in-depth/" title="http://www.useragentman.com/blog/2009/09/20/font-face-in-depth/">http://www.useragentman.com/blog/2009/09/20/font-face-in-depth/</a> (ayrıntılı makale)</li>
<li><a id="whgd" href="http://nickcowie.com/2008/font-face/" title="http://nickcowie.com/2008/font-face/">http://nickcowie.com/2008/font-face/</a></li>
<li><a id="nrcl" href="http://www.w3.org/TR/css3-webfonts/#font-descriptions" title="http://www.w3.org/TR/css3-webfonts/#font-descriptions">http://www.w3.org/TR/css3-webfonts/#font-descriptions</a></li>
<li><a id="fki2" href="http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/" title="http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/">http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/</a> (kod yapısı)</li>
<li><a id="d-y0" href="http://www.kadirgunay.com/font-face-kullanimi-ve-kolayliklari.html" title="http://www.kadirgunay.com/font-face-kullanimi-ve-kolayliklari.html">http://www.kadirgunay.com/font-face-kullanimi-ve-kolayliklari.html</a></li>
<li><a id="oewy" href="http://hacks.mozilla.org/2009/06/beautiful-fonts-with-font-face/" title="http://hacks.mozilla.org/2009/06/beautiful-fonts-with-font-face/">http://hacks.mozilla.org/2009/06/beautiful-fonts-with-font-face/</a> (detaylı)</li>
<li><a id="khxp" href="http://randsco.com/index.php/2009/07/04/p680" title="http://randsco.com/index.php/2009/07/04/p680">http://randsco.com/index.php/2009/07/04/p680</a> (farklı tarayıcılar için)</li>
<li><a id="k_qk" href="http://craigmod.com/journal/font-face/" title="http://craigmod.com/journal/font-face/">http://craigmod.com/journal/font-face/</a></li>
<li align="left"><a id="euvc" href="http://nimbupani.com/blog/font-in-your-face.html" title="http://nimbupani.com/blog/font-in-your-face.html">http://nimbupani.com/blog/font-in-your-face.html</a></li>
<li><a id="c.7t" href="http://opentype.info/blog/2009/07/29/why-webfont-services-are-the-future-of-fonts-on-the-web/" title="http://opentype.info/blog/2009/07/29/why-webfont-services-are-the-future-of-fonts-on-the-web/">http://opentype.info/blog/2009/07/29/why-webfont-services-are-the-future-of-fonts-on-the-web/</a> (detaylı anlatım)
  </li>
<li><a id="r36e" href="http://www.zeldman.com/2009/08/17/web-fonts-and-standards/" title="http://www.zeldman.com/2009/08/17/web-fonts-and-standards/">http://www.zeldman.com/2009/08/17/web-fonts-and-standards/</a></li>
<li><a id="ao6n" href="http://blog.themeforest.net/tutorials/css-font-face-and-15-free-fonts-you-can-use-today/" title="http://blog.themeforest.net/tutorials/css-font-face-and-15-free-fonts-you-can-use-today/">http://blog.themeforest.net/tutorials/css-font-face-and-15-free-fonts-you-can-use-today/</a></li>
<li>
<div><a id="idqo" href="http://www.stevesouders.com/blog/2009/10/13/font-face-and-performance/" title="http://www.stevesouders.com/blog/2009/10/13/font-face-and-performance/">http://www.stevesouders.com/blog/2009/10/13/font-face-and-performance/</a>(hız)</div>
</li>
<li><a id="w_5d" href="http://snook.ca/archives/html_and_css/becoming-a-font-embedding-master" title="http://snook.ca/archives/html_and_css/becoming-a-font-embedding-master">http://snook.ca/archives/html_and_css/becoming-a-font-embedding-master</a></li>
<li><a id="jagw" href="http://randsco.com/index.php/2009/09/04/better_font_face_syntax" title="http://randsco.com/index.php/2009/09/04/better_font_face_syntax">http://randsco.com/index.php/2009/09/04/better_font_face_syntax</a></li>
<li><a id="ppb0" href="http://hacks.mozilla.org/2009/10/font-control-for-designers/" title="http://hacks.mozilla.org/2009/10/font-control-for-designers/">http://hacks.mozilla.org/2009/10/font-control-for-designers/</a> (Firefox 3.6 ile yeni font tipi desteği)</li>
<li><a id="g8s5" href="http://www.font-face.com/" title="http://www.font-face.com/">http://www.font-face.com/</a></li>
<li><a id="pasy" href="http://www.alistapart.com/articles/cssatten" title="http://www.alistapart.com/articles/cssatten">http://www.alistapart.com/articles/cssatten</a></li>
<li><a id="zqjt" href="http://jontangerine.com/log/2008/10/font-face-in-ie-making-web-fonts-work" title="http://jontangerine.com/log/2008/10/font-face-in-ie-making-web-fonts-work">http://jontangerine.com/log/2008/10/font-face-in-ie-making-web-fonts-work</a></li>
<li><a id="x055" href="http://reference.sitepoint.com/css/at-fontface" title="http://reference.sitepoint.com/css/at-fontface">http://reference.sitepoint.com/css/at-fontface</a></li>
<li><a id="x4j5" href="http://www.seomium.com/xhtml-css-javascript-kodlama/ucretsiz-ve-yasal-fontlarla-font-face-kullanimi.html" title="http://www.seomium.com/xhtml-css-javascript-kodlama/ucretsiz-ve-yasal-fontlarla-font-face-kullanimi.html">http://www.seomium.com/xhtml-css-javascript-kodlama/ucretsiz-ve-yasal-fontlarla-font-face-kullanimi.html</a></li>
<li><a id="yi2z" href="http://randsco.com/index.php/2009/07/04/p680" title="http://randsco.com/index.php/2009/07/04/p680">http://randsco.com/index.php/2009/07/04/p680</a></li>
<li><a id="lhrz" href="http://opentype.info/demo/webfontdemo.html" title="http://opentype.info/demo/webfontdemo.html">http://opentype.info/demo/webfontdemo.html</a> (örnek)</li>
<li><a id="lv4j" href="http://devfiles.myopera.com/articles/593/webfonts.html" title="http://devfiles.myopera.com/articles/593/webfonts.html">http://devfiles.myopera.com/articles/593/webfonts.html</a> (örnek)</li>
<li><a id="hoe:" href="http://www.hipertipo.org/stuff/webfonts/ModularSerif.html" title="http://www.hipertipo.org/stuff/webfonts/ModularSerif.html">http://www.hipertipo.org/stuff/webfonts/ModularSerif.html</a> (örnek)</li>
<li><a id="kdh3" href="http://www.typotheque.com/webfonts/sample" title="http://www.typotheque.com/webfonts/sample">http://www.typotheque.com/webfonts/sample</a> (örnek)</li>
<li><a id="u15h" href="http://nimbupani.com/blog/about-fonts-in-svg.html" title="http://nimbupani.com/blog/about-fonts-in-svg.html">http://nimbupani.com/blog/about-fonts-in-svg.html</a> (SVG hakkında)</li>
<li><a id="ew2f" href="http://www.spoono.com/html/tutorials/tutorial.php?id=19" title="http://www.spoono.com/html/tutorials/tutorial.php?id=19">http://www.spoono.com/html/tutorials/tutorial.php?id=19</a> (EOT hakkında bilgi)
  </li>
<li><a id="giuh" href="http://www.phpied.com/gzip-your-font-face-files/" title="http://www.phpied.com/gzip-your-font-face-files/">http://www.phpied.com/gzip-your-font-face-files/</a> (optimizasyon)</li>
<li><a id="h1.:" href="http://www.stevesouders.com/blog/2009/10/13/font-face-and-performance/" title="http://www.stevesouders.com/blog/2009/10/13/font-face-and-performance/">http://www.stevesouders.com/blog/2009/10/13/font-face-and-performance/</a></li>
<li><a id="teu8" href="http://paulirish.com/2009/the-direction-forward-with-web-fonts/" title="http://paulirish.com/2009/the-direction-forward-with-web-fonts/">http://paulirish.com/2009/the-direction-forward-with-web-fonts/</a></li>
<li><a id="d3w1" href="http://spyrestudios.com/21-awesome-font-face-embedable-typefaces/" title="http://spyrestudios.com/21-awesome-font-face-embedable-typefaces/">http://spyrestudios.com/21-awesome-font-face-embedable-typefaces/</a> (örnekler)
  </li>
<li><a id="qwcs" href="http://blog.themeforest.net/tutorials/how-to-achieve-cross-browser-font-face-support/" title="http://blog.themeforest.net/tutorials/how-to-achieve-cross-browser-font-face-support/">http://blog.themeforest.net/tutorials/how-to-achieve-cross-browser-font-face-support/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/font-face-kullanimi/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
		<item>
		<title>Firefox 3.1 Yenilikleri</title>
		<link>http://www.fatihhayrioglu.com/firefox-31-yenilikleri/</link>
		<comments>http://www.fatihhayrioglu.com/firefox-31-yenilikleri/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 08:50:05 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Haberler]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[font-face]]></category>
		<category><![CDATA[geode]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[İnternet Tarayıcısı]]></category>
		<category><![CDATA[tarayıcı]]></category>
		<category><![CDATA[yazı tipi]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=711</guid>
		<description><![CDATA[Firefox 3.1 Beta1 çıktı. Aslında sadece bir haber değeri taşıyan bir bilgi, ancak Firefox 3.1 ile birlikte bir çok sevindirici gelişmeler getirdiği için dikkate değer bir yenileme. Bir ara sürüm değilde sanki yeni bir sürüm gibi. Yeni özelliklere bir göz atalım. Geolocation Geode internet tarayıcıları için yeni kavram. Mozilla laboratuarlarının geleceğin tarayıcıları hakkındaki düşüncelerinden biri [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox 3.1 Beta1 çıktı. Aslında sadece bir haber değeri  taşıyan bir bilgi, ancak Firefox 3.1 ile birlikte bir çok sevindirici  gelişmeler getirdiği için dikkate değer bir yenileme. Bir ara sürüm değilde  sanki yeni bir sürüm gibi. Yeni özelliklere bir göz atalım.<span id="more-711"></span></p>
<h3>Geolocation</h3>
<p>Geode internet tarayıcıları için yeni kavram. Mozilla laboratuarlarının <a title="Geleceğin konsept tarayıcıları" href="http://labs.mozilla.com/projects/concept-series/">geleceğin tarayıcıları hakkındaki düşüncelerinden</a> biri idi bu. Kullanıcıların yerini belirleyip ona göre sayfalar ve  içerikler sunmak . Örneğin yeni bir yere taşındınız ve en yakın yemek  yyiyecek yeri veya marketi bulmak için internet tarayıcını size  yardımcı olabilecek. </p>
<p>Firefox 3 ile eklenti yardımı ile gelen bu özelliği, isterseniz deneyebilirsiniz. <a title="Buradan" href="https://people.mozilla.com/%7Edolske/dist/geode/geode-latest.xpi">Buradan</a> indirip deneyebilirsiniz. Deneme yapmak için örnek bir siteye  yönlendiriyor, ancak Türkiye&#8217;den kullananlar için hata veriyor.  Türkiye&#8217;deki ip durumu düşünüldüğünde pek kullanışlı bir araç olmayacak.  Ama ne diyelim gelecekten ümitliyiz.</p>
<p>Gizlilik  konusuda düşünülerek kullanıcının verdiği kadar bilgi ile sonuçları  gösteriyor. Üst barda çıkan bilgi ekranı yardımı ile yapılacak. </p>
<p>Firefox3.1 ile birlikte gelecek olan özellik Geode eklentisinden daha iyi olacağı <a title="W3C Geolocation specification" href="http://dev.w3.org/geo/api/spec-source.html">W3C Geolocation specification</a> standartlarını destekleyen bir yapı kullanılacağı belirtiliyor. Bu standardı javascript gibi düşünebiliriz.</p>
<p>İnternet  tarayıcıları gittikçe kullanıcıya daha çok düşünen araçlar olmaya  başlıyor. Son zamanlardaki rekabet en çok kullanıcıya yaradığı kesin.</p>
<p>http://www.informationweek.com/galleries/showImage.jhtml?galleryID=263&amp;articleID=211201744 sitesinde 3-10 arasındaki resimler bize işleyişin nasıl olduğunu güzel bir şekilde gösteriyor.</p>
<h3>@font-face ile yazı tipi desteği</h3>
<p>Web kod yazarları ve tasarımcıların en büyük sorunlarından  birisi işletim sistemin desteklediği başlangıçta yüklü yazı tipleri dışındaki  yazı tiplerini web sitelerinde kullanamama sıkıntısıdır. Tam bir kullanamama  diyemeyiz tabi kullanabiliyoruz ama başlangıçta yüklü olanlar gibi değil.</p>
<p>Firefox 3.1 ile birlikte gelen bu özellik desteği sayesinde  farklı yazı tipleri kullanımında büyük bir adım daha atılmış oluyor. Gelecek  ümit veriyor bize.</p>
<p>Mac ve Windows kullanıcıları için eklenen bu özelikle Linux  için Firefox 3.1 kararlı sürümü ile birlikte gelecekmiş. </p>
<p>Beni en çok sevindiren özelliği bu oldu açıkçası.</p>
<pre class="brush: css; title: ; notranslate">
@font-face {
font-family: &quot;Bitstream Vera Serif Bold&quot;;
src: url(&quot;http://developer.mozilla.org/@api/deki/files/2934/=VeraSeBd.ttf&quot;);
}
</pre>
<p><a href="http://www.fatihhayrioglu.com/wp-content/font_face.gif"><img src="http://www.fatihhayrioglu.com/wp-content/font_face-300x78.gif" alt="" title="font-face" width="300" height="78" class="alignnone size-medium wp-image-713" /></a></p>
<h3>Video ve Auido  Desteği</h3>
<p>HTML 5 ile birlikte gelen &lt;video&gt; ve&lt; auido&gt;  elemanı desteği Firefox 3.1 ile birlikte geliyor. Bu elemanlar sayesinde  görüntülü ve işitsel öğeleri web sayfalarına eklemek daha basit olacak. Ayrıca Javascript  ile bu nesneleri etkileşimli kullanabileceğiz.</p>
<h3>Adres Çubuğunda Yenilikler</h3>
<p>Adres çubuğunda özel  karakterler ile arama sağlanarak sınırlarımızı belirlememiz sağlanmış. Yeni çıkan tarayıcılarda adres çubuğu artık çok fonksiyonlu  hale getirilmeye başlandı. Firefox3.1 ile gelen özel arama karakterleri  yardımı ile aramayı neredeyse tek adres çubuğuna taşımışlar diyebiliriz. </p>
<p><a href="http://www.fatihhayrioglu.com/wp-content/firefox31_adres_bar.gif"><img src="http://www.fatihhayrioglu.com/wp-content/firefox31_adres_bar-300x61.gif" alt="" title="Adres Bar" width="300" height="61" class="alignnone size-medium wp-image-714" /></a></p>
<p>^ işareti ile geçmişte gezdiğimiz sayfalarda arama yapabiliyoruz.<br />
  * işareti ile favorimize eklediğimiz sitelerde arama yapabiliyoruz<br />
  + işareti ile eklediğimiz etiketlerde arama yapabiliyoruz.<br />
  # işareti hem başlıkta hemde etiketde arama yapmak için kullanıyor.
</p>
<h3>Yeni Javascript Motoru  &#8211; TraceMonkey</h3>
<p>Yeni Javascript motoru ile Google Chrome’un tahtını elinden  aldı. SunSpider JavaScript testinde bir numara.   Google Chrome’un geliştirdiği Javascript motoru ile tarayıcılar Javascript  motorlarını tekrar gözden geçirmek zorunda kaldı. Firefox yeni Javascript motoru  ile hızını arttırdı. Rekabet kullanıcıya yarıyor.</p>
<p>TraceMonkey başlangıçta kapalı geliyor açmak için </p>
<p>1. Adres bara <em>about:config</em> yazın<br />
  2. Filter  alanında <em>javascript.options.jit.content</em>  girip üzerine iki kere tıklayıp false  olan değeri true yapın<br />
  3. Tarayıcıyı açıp kapatın</p>
<h3>XHR </h3>
<p>XMLHttpRequest (XHR) API&#8217;si. Javascript ve  diğer diller tarafından kullanılan bu API, sunucu ve istemci arasında  XML ve diğer verilerin aktarılmasını sağlıyor. Bu API&#8217;nin Firefox 3.0  ile beraber gelmemesine sebep olarak, XHR&#8217;nin spesifikasyonlarının  kesinleşmesi ve güvenlik modelinin iyileştirilmesi için biraz daha  zamanın olmasıymış. Mozilla yeterli zamanın geçtiğine kanaat getirmiş ki 3.1 bu özelliği eklemiş.</p>
<h3>Bu özelliklere ek olarak</h3>
<ul>
<li> Web Standartlarına daha uygun:<strong> </strong>Gecko düzen motorunu web  standartlarına daha uygun hale getirilmiş. Acid 3 testinden 89 alarak mevcut  tarayıcılar(Google Chrome, İnternet Explorer7 – 8 b2) arasındaki en iyi notu aldı.</li>
<li> CSS 2.1 ve CSS 3 özelliklerinin desteği eklenmiş</li>
<li> Daha önce eklenti ile yapılan sekmeler arası  geçiş için ön izleme görünümü eklenmiş.</li>
<li> Adres bar da girdiğimiz kelimeleri filtreleme  özelliği eklenmiş.</li>
</ul>
<h3>Kararlı Sürüm ile  gelecek özellikler</h3>
<h3>Özel Mod</h3>
<p>Google Chrome ve Internet Explorer 8 ile birlikte gelen özel  mod özelliği Firefox 3.1 ile birlikte gelecek. Bu özellik sayesinde </p>
<h3>Speed Dial</h3>
<p>Speed Dial ile yeni açılan sekmede en sık kullanılan web  sitelerini küçük resimleri ile birlikte listeleyebiliyoruz. Daha önce  eklentiler ile kullandığımız bu özellik yeni sürüm ile birlikte geliyor.<strong><br />
</strong></p>
<h3>Daha fazla yenilik</h3>
<p>Bunun haricinde Firefox 3.1 ile birlikte bir çok kullanışlı  özellikler getirilecek.</p>
<ul>
<li><a href="http://developer.mozilla.org/web-tech/2008/10/14/firefox-31-beta-1-an-overview-of-features-for-web-developers/">http://developer.mozilla.org/web-tech/2008/10/14/firefox-31-beta-1-an-overview-of-features-for-web-developers/</a>
  </li>
<li><a href="http://www.siberkultur.com/?q=firefox-3-1">http://www.siberkultur.com/?q=firefox-3-1</a></li>
<li><a href="http://mehmetergin.blogspot.com/2008/10/firefox-geolocation-api-specification.html">http://mehmetergin.blogspot.com/2008/10/firefox-geolocation-api-specification.html</a>
  </li>
<li><a href="http://lifehacker.com/5063481/firefox-31-adds-keyword-filters-to-the-awesomebar">http://lifehacker.com/5063481/firefox-31-adds-keyword-filters-to-the-awesomebar</a>
  </li>
<li><a href="http://lifehacker.com/396154/firefox-31-new-features-already-in-the-works">http://lifehacker.com/396154/firefox-31-new-features-already-in-the-works</a></li>
<li><a href="http://lifehacker.com/5048604/firefox-31-to-add-private-browsing-mode">http://lifehacker.com/5048604/firefox-31-to-add-private-browsing-mode</a></li>
<li><a href="http://lifehacker.com/5049728/firefox-31-to-enable-color-profile-support-by-default">http://lifehacker.com/5049728/firefox-31-to-enable-color-profile-support-by-default</a></li>
<li><a href="http://lifehacker.com/5062744/firefox-31-to-include-smarter-session-restore">http://lifehacker.com/5062744/firefox-31-to-include-smarter-session-restore</a></li>
<li><a href="http://lifehacker.com/5063202/firefox-31-beta-1-now-available-for-download-first-look">http://lifehacker.com/5063202/firefox-31-beta-1-now-available-for-download-first-look</a></li>
<li><a href="http://www.readwriteweb.com/archives/firefox_31_beta_1_geolocation.php">http://www.readwriteweb.com/archives/firefox_31_beta_1_geolocation.php</a></li>
<li><a href="http://blogs.zdnet.com/hardware/?p=2781">http://blogs.zdnet.com/hardware/?p=2781</a></li>
<li><a href="http://news.cnet.com/8301-17939_109-10066397-2.html?part=rss&amp;tag=feed&amp;subj=Webware">http://news.cnet.com/8301-17939_109-10066397-2.html?part=rss&amp;tag=feed&amp;subj=Webware</a></li>
<li><a href="http://ed.agadak.net/2008/07/firefox-31-restricts-matches-keywords">http://ed.agadak.net/2008/07/firefox-31-restricts-matches-keywords</a></li>
<li><a href="http://www.tgdaily.com/html_tmp/content-view-39752-140.html">http://www.tgdaily.com/html_tmp/content-view-39752-140.html</a></li>
<li><a href="http://www.informationweek.com/galleries/showImage.jhtml?galleryID=263&amp;articleID=211201744">http://www.informationweek.com/galleries/showImage.jhtml?galleryID=263&amp;articleID=211201744</a></li>
<li><a href="http://www.pclabs.com.tr/2008/05/23/mozilla-firefox-31-bu-sene-sonunda-cikiyor/">http://www.pclabs.com.tr/2008/05/23/mozilla-firefox-31-bu-sene-sonunda-cikiyor/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/firefox-31-yenilikleri/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>15 Eylül 2008 web&#8217;den seçme haberler</title>
		<link>http://www.fatihhayrioglu.com/15-eylul-2008-webden-secme-haberler/</link>
		<comments>http://www.fatihhayrioglu.com/15-eylul-2008-webden-secme-haberler/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 09:17:15 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[0 yükseklik]]></category>
		<category><![CDATA[Developer Tools]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[Firefox 3.1]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[yazı tipi]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=608</guid>
		<description><![CDATA[Css-trics&#8217;ten jquery hakkında güzel bir video. Bağlantı  Yazı tipi gömme işinde sona yaklaşılıyor gibi. Sonudan Mozilla(Firefox) @font-face&#8217;i destekleyeceğini açıklamış. Bu bizim için çok güzel bir gelişme. Bağlantı  CSS ile %100 yükseklik için yapmamız gereken. Bağlantı  SmashingMagazine&#8217;den 75 gerçekten kullanışlı javasscript teknikleri. Bağlantı  IE8&#8242;den jscript profiler. FireBug benzeri bir araç. Bağlantı  Firefox3.1 ile birlikte özel mod [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Css-trics&#8217;ten jquery hakkında güzel bir video. <a title="jquery video" href="http://css-tricks.com/videos/css-tricks-video-35.php" >Bağlantı</a> </li>
<li>Yazı  tipi gömme işinde sona yaklaşılıyor gibi. Sonudan Mozilla(Firefox)  @font-face&#8217;i destekleyeceğini açıklamış. Bu bizim için çok güzel bir  gelişme. <a title="yazı tipi göm" href="http://www.css3.info/mozilla-implements-font-face/" >Bağlantı</a> </li>
<li>CSS ile %100 yükseklik için yapmamız gereken. <a title="%100 yükseklik" href="http://www.tutorialwow.com/tutorials/quick-tip-css-100-height/" >Bağlantı</a> </li>
<li>SmashingMagazine&#8217;den 75 gerçekten kullanışlı javasscript teknikleri. <a title="javascript teknikleri" href="http://www.smashingmagazine.com/2008/09/11/75-really-useful-javascript-techniques/" >Bağlantı</a> </li>
<li>IE8&#8242;den jscript profiler. FireBug benzeri bir araç. <a title="Jscript" href="http://blogs.msdn.com/ie/archive/2008/09/11/introducing-the-ie8-developer-tools-jscript-profiler.aspx" >Bağlantı</a> </li>
<li>Firefox3.1  ile birlikte özel mod adında yeni özellik geliyor. Aslında bu Google  Chrome ve IE8&#8242;de olan bir özellik. Yaptığınız işlemlerin herhangi bir  site veyerde tutulmasına izin vermediğiniz bir tarayıcı modu. Tarayıcı  savaşlarında en güzel yanı bir özellik eğer tutarsa bütün tarayıcılara  dağalıyor <a title="FireFox3.1" href="http://mozillalinks.org/wp/2008/09/private-mode-back-in-firefox-31-plans/" >Bağlantı</a> </li>
<li>Mootools ile yapılmış mükemmel bir google map gibi bir uygulama. <a title="image map" href="http://iipimage.sourceforge.net/demo/" >Bağlantı</a> </li>
<li>Internet Explorer 8.0 ile beraber gelen Developer Tools&#8217;u inceleyelim. &#8211; daron.yondem.com <a title="ie 8 delveloper tool" href="http://daron.yondem.com/tr/PermaLink.aspx?guid=349de328-1866-4210-bd2c-409c01121ff5" >Bağlantı</a> </li>
<li>CSS ile yapılmış açılır menü örnekleri. <a title="açılır menü örnekleri" href="http://hiddenpixels.com/javascript/css-dropdown-menus-sample-and-tutorials/" >Bağlantı</a> </li>
<li>Web 2.0 bitti ,Web 3.0&#8242;ı beklerken &#8211; blog.harunpeksen.net <a title="web2.0 - web 3.0" href="http://blog.harunpeksen.net/2008/09/web-20-bitti-web-30i-beklerken.html" >Bağlantı</a> </li>
<li>FireBug1.2.1 sürümü yayınlamış. Değişen bazı hataların giderilmesi. <a title="FireBug1.2.1." href="https://addons.mozilla.org/en-US/firefox/addon/1843" >Bağlanatı</a> </li>
<li>HTML 5 web alameni nasıl değiştirecek. <a title="HTML 5" href="http://www.webmonkey.com/blog/How_HTML_5_Is_Already_Changing_the_Web" >Bağlantı</a> </li>
<li>Daron Yöndem&#8217;den ie8 hakkında  güzel makaleler. <a title="ie 8" href="http://daron.yondem.com/tr/CategoryView.aspx?category=IE+8.0" >Bağlantı</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/15-eylul-2008-webden-secme-haberler/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>03 Eylül Web&#8217;den seçme haberler</title>
		<link>http://www.fatihhayrioglu.com/03-eylul-webden-secme-haberler/</link>
		<comments>http://www.fatihhayrioglu.com/03-eylul-webden-secme-haberler/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 08:32:15 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[CSS filtreleme]]></category>
		<category><![CDATA[display:inline-block]]></category>
		<category><![CDATA[Erişebilirlik]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[internet explorer 6]]></category>
		<category><![CDATA[jParallax]]></category>
		<category><![CDATA[yazı tipi]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=582</guid>
		<description><![CDATA[Hasan Yalçın sitesini yenilemiş. Hayırlı olsun. Bağlantı  Bu aralar yazı tipi gömme işleri üzerine bayağı bir çalışma var. Bence çok gecikmiş bir özellik umarım tüm tarayıcılar anlaşırlarda iş tatlıya bağlanır. Bağlantı  Internet Explorer 8.0 Beta 2 yayınlanmış. Bağlantı  Internet Explorer 8.0 Beta 2 ile gelen güvenlik yenilikleri &#8211; daron.yondem.com Bağlantı  display-inline:block hakkında güzel bir makale. [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Hasan Yalçın sitesini yenilemiş. Hayırlı olsun. <a title="Hasan Yalçın" href="http://www.hasanyalcin.com/tasarimcinin-el-cantasi-yenilendi/" >Bağlantı</a> </li>
<li>Bu  aralar yazı tipi gömme işleri üzerine bayağı bir çalışma var. Bence çok  gecikmiş bir özellik umarım tüm tarayıcılar anlaşırlarda iş tatlıya  bağlanır. <a title="yazı tipi gömme" href="http://www.webdirections.org/blog/the-return-of-font-embedding-to-the-web/" >Bağlantı</a> </li>
<li>Internet Explorer 8.0 Beta 2 yayınlanmış. <a title="ie 8 beta 2" href="http://blogs.msdn.com/ie/archive/2008/08/27/internet-explorer-8-beta-2-now-available.aspx" >Bağlantı</a> </li>
<li>Internet Explorer 8.0 Beta 2 ile gelen güvenlik yenilikleri &#8211; daron.yondem.com <a title="internet explorer 8" href="http://daron.yondem.com/tr/PermaLink.aspx?guid=b5a6af1b-2b5b-42ca-ae4b-ccd1c99441d3" >Bağlantı</a> </li>
<li>display-inline:block hakkında güzel bir makale. <a title="inline-block" href="http://www.search-this.com/2008/08/28/lets-all-get-inline-in-a-block-in-a-block/" >Bağlantı</a> </li>
<li>Ağustos ayında yayınlanmış güzel makaleler. Süper derleme <a title="makaleler" href="http://www.noupe.com/best-of/websites-you-shouldnt-have-missed-in-august.html" >Bağlantı</a> </li>
<li>Web tasarımlarınızın erişebilirliğini ölçebileceğimiz 10 araç. <a title="erişebilirlik" href="http://sixrevisions.com/web-standards/accessibility_testtools/" >Bağlantı</a> </li>
<li>30 günde mootools öğrenmeyi anlatan güzel bir site. <a title="mootools" href="http://www.consideropen.com/blog/2008/08/30-days-of-mootools-12-tutorials-day-1-intro-to-the-library/" >Bağlantı</a> </li>
<li>Birebir tasarıma uygun kod yazmak için güzel bir yöntem. <a title="güzel teknik" href="http://aloestudios.com/2008/08/pixel-precision-with-diagnostic-css/" >Bağlantı</a> </li>
<li>Internet Explorer 6&#8242;yı engelleyelim. <a title="ie 6" href="http://css-tricks.com/ie-6-blocker-script/" >Bağlantı</a> </li>
<li>FireFox, Internet Explorer, Safari ve Opera&#8217;ya göre filtreleme yapmak. <a title="filtreleme" href="http://www.nealgrosskopf.com/tech/thread.asp?pid=20" >Bağlantı</a> <br >
  </li>
<li>Google internet tarayıcı sektörünede girdi. Google Chrome adlı yeni tarayıcı rekabeti kızıştıracak gibi. <a title="Google Chrome" href="http://www.google.com/googlebooks/chrome/" >Bağlantı</a> </li>
<li>Google Chrome çıktı. Hızlı, sade ve güven veriyor. Stadandartları destekliyor. Acid 2 testinden tam puan aldı. İndirmek için <a  href="http://dl.google.com/tag/s/appguid%3D%7B8A69D345-D564-463C-AFF1-A69D9E530F96%7D%26iid%3D%7B1B64D896-77F6-CE49-9924-B655FE0095AA%7D%26lang%3Dtr%26browser%3D3%26usagestats%3D1%26appname%3DGoogle%2520Chrome%26needsadmin%3Dfalse%26brand%3DCHMG%26appguid%3D%7B00058422-BABE-4310-9B8B-B8DEB5D0B68A%7D%26appname%3DChromeGears%26needsadmin%3Dfalse%26brand%3DCHMG/update2/installers/ChromeSetup.exe" title="Google Chrome indir">tıklayınız</a>. Özelliklerini incelemek için <a  href="http://www.google.com/chrome/intl/en/features.html#" title="Google Chrome Özellikleri">tıklayınız</a>  <a  href="http://www.google.com/chrome/?hl=en" title="Google Chrome">Bağlantı</a></li>
<li>Html elemanlarının CSS testini sağlamak için hazırlanmış güzel bir html dosyası. <a title="css test," href="http://www.sitefromscratch.com/content/html-xhtml-css-testing" >Bağlantı</a> </li>
<li>jQuery&#8217;nin güzel bir eklentisi jParallax. <a title="jparallax" href="http://webdev.stephband.info/parallax.html" >Bağlantı</a> </li>
<li>Profoyonel sitelerden temel olarak nasıl yardım alabilriz. <a title="yardım" href="http://www.smashingmagazine.com/2008/08/26/how-simple-web-design-helps-your-business/" >Bağlantı</a> </li>
<li>Modern web sitelerinde javascript&#8217;in yeri. <a title="javascript" href="http://www.webdesignerwall.com/general/javascript-in-modern-web-design/" >Bağlantı</a> </li>
<li>Çok kademeli sitler için güzel bir menü örneği. <a title="menü" href="http://users.tpg.com.au/j_birch/plugins/superfish/#sample4" >Bağlantı</a> </li>
<li>Google Analitics ipuçları. <a title="GooogleAnalitics ipuçları" href="http://www.webappers.com/2008/08/31/google-analytics-advanced-tips-and-tricks/" >Bağlantı</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/03-eylul-webden-secme-haberler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS ve Tipografi</title>
		<link>http://www.fatihhayrioglu.com/css-ve-tipografi/</link>
		<comments>http://www.fatihhayrioglu.com/css-ve-tipografi/#comments</comments>
		<pubDate>Fri, 14 Sep 2007 06:49:32 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standartları]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[font-family]]></category>
		<category><![CDATA[font-size]]></category>
		<category><![CDATA[font-weight]]></category>
		<category><![CDATA[letter-spacing]]></category>
		<category><![CDATA[line-height]]></category>
		<category><![CDATA[satır-yüksekliği]]></category>
		<category><![CDATA[tipografi]]></category>
		<category><![CDATA[word-spacing]]></category>
		<category><![CDATA[yazı tipi]]></category>
		<category><![CDATA[yazı-tipi isimleri]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=397</guid>
		<description><![CDATA[&#8220;Tipografi(Yunancaτύπος (typos)=&#8221;form&#8221; ve γραφία (graphia)=&#8221;yazmak&#8221; sözcüklerinden)yazıyı bir forma sokma sanatı ve tekniğidir. Font (yazı tipi), font büyüklüğü,satır uzunluğu, satır arası boşluk ve benzeri unsurların kombinasyonları ileyapılır. Yayımlanacak yazınsal içeriğin bir forma sokulması veya tasarımı olarakda tanımlanabilir. Türkçe tipografya olarak da çevrilmiştir. TerimTürkçe&#8217;yeFransızca&#8217;dangeçmiştir.&#8221; Kaynak: Vikipedi İlk CSS derslerimizde CSS&#8217;in avantajlarını sıralarken metinlere daha fazla hükmetme özelliğine [...]]]></description>
			<content:encoded><![CDATA[<p> <b>&#8220;Tipografi</b>(<a href="http://tr.wikipedia.org/wiki/Yunanca" title="Yunanca">Yunanca</a>τύπος (<i>typos</i>)=&#8221;form&#8221; ve γραφία (<i>graphia</i>)=&#8221;yazmak&#8221; sözcüklerinden)yazıyı bir forma sokma sanatı ve tekniğidir. Font (yazı tipi), font büyüklüğü,satır uzunluğu, satır arası boşluk ve benzeri unsurların kombinasyonları ileyapılır. Yayımlanacak yazınsal içeriğin bir forma sokulması veya tasarımı olarakda tanımlanabilir. Türkçe <i>tipografya</i> olarak da çevrilmiştir. TerimTürkçe&#8217;yeFransızca&#8217;dangeçmiştir.&#8221; Kaynak: <a href="http://tr.wikipedia.org/wiki/Tipografi" title="Tipografi tanımı">Vikipedi</a></p>
<p>İlk CSS derslerimizde CSS&#8217;in avantajlarını sıralarken  metinlere daha fazla hükmetme özelliğine sahip olduğumuzdan bahsetmiştik. Tipografihakkında sizlere genel bir bilgi verecek değilim, bu benim haddimede değil zaten. Biz buradadaha çok Stil Şablonlarının bize tipografi adına kazandırdıklarını göstermeyeçalışacağız ve CSS ile sayfalarımızı daha dikkat çekici ve okuna bilir hale getireceğimizi göreceğiz. Tipografihakkında genel bir bilgi vermesi açısından güzel bir çalışma olan Doç. Hasip Bektaş&#8217;ın &#8220;<a href="http://www.fotografya.gen.tr/issue-6/hasip.html">İnternetteki Tipografi Sorunları ve GörselKirlenmeye Karşı Öneriler</a>&#8221; adlı makalesini okumanızı tavsiye ederim. Ayrıca kaynakçakısmındaki linklerden de daha fazla bilgi alabilirsiniz.</p>
<p><span id="more-397"></span></p>
<p> Diğer makaleleri yazarken bazı konularda kaynak bulma konusunda ciddi sorunlar  yaşadığım oldu, ancak tipografi hakkında makale yazmaya karar verip bilgi  toplamaya başladığımda önceki yazılarımın aksine tipografi hakkında çok fazla  bilgi bulunduğunu gördüm. Ne yazık ki bunların çoğu yine İngilizce. Bu kaynak  çokluğu bu makalemin gecikmesine neden oldu. Ama olsun bilginin fazla olmasınınbir sakıncası yok. </p>
<p> CSS ile birlikte gelen bir çok avantaj mevcut bunları önceki derslerimizde  yazdık. Şunu söyleyebilirim ki web sitelerine CSS en büyük katkıyı tipografi  kısmından yapmıştır. CSS ile birlikte gelen özellikler sayesinde yazılarımızın  birçok özelliğine tek elden kontrol imkanına sahibiz. CSS&#8217;in tipografiye direk  etkisi olan capitalize, uppercase, lowercase, text-decoration, letter-spacing,  word-spacing, text-indent ve line-height özelliklerinin yanı sıra dolaylı etkisi  olan margin, border, padding, background-color ve background-images özelikleride  vardır.</p>
<h3> Ölçü</h3>
<p>İlk olarak sayfanın ölçüsüne bakalım. Okunabilir sayfalar yaparken kullanıcıya sunulan metinlerin genişlikleri önem kazanmıştır. Birçok kaynakta sayfanın ölçüsü  verilirken karakter sayısı bir birine yakın değerler verilmektedir. Genel olarak  tek kolonlu yapı kullanan sayfalarda kolon genişliği 52-78 karakter(boşluklar  dâhill) içerecek şekilde ayarlanması tipografi bakımdan uygun görülmüştür. İki  kolon bir yapı düşünülüyor ise her bir kolonun 40-50 karakter içermesi daha  uygun görülüyor.<br/>
</p>
<p align="center"><img src="/images/tipografi_olcu.gif" alt="Yazı Ölçüsü" width="429" height="159"/> <br/>
</p>
<p>400px genişliğinde bir katman içine 12px boyutunda 66 karakter sığdırabiliriz.  Ancak yazı boyutunu 16px çıkardığımızda karakter sayısı 50&#8242;ye düşecektir.<br/><br />
  <br/><br />
  Eğer genişliklerimizi <strong>em</strong> cinsinden verir isek katman genişliğini 33em yapıp yazı  boyutunu 1em olarak belirlediğimizde 77 karakter sığacaktır. Yazı boyutunu  arttırdığımızda mesela 1.5em&#8217;e çıkardığımızda satır içindeki karakter sayısı  değişmeyecektir, çünkü genişlik değerimizde yazı boyutu ile bağlantılı olduğu  için oda artacaktır. Em genellikle elastik sayfalar oluştururken kullanırız. Em  ve elastik sayfalar hakkında daha ayrılı bilgi için <a href="http://www.fatihhayrioglu.com/?p=95" title="CSS birimleri em göz at">CSS    Birimleri</a> ve <a href="http://www.fatihhayrioglu.com/?p=179" title="Elastik web sayfaları oluşturmak">CSS    İLE WEB SAYFASI OLUŞTURMA II</a> makalelerine&nbsp; göz atın.<br/>
</p>
<h3>Yazı Tipleri</h3>
<p> Tipografi yazı tipi seçimi ile başlar. Bir çok yazı tipi olmasına karşın  web&#8217;de sadece kullanıcıların bilgisayarında bulunan yazı tiplerini kullanmamız  gerekir. Web tarayıcı ve işletim sistemine göre yazı tipi kullanılma oranları gösteren <a href="http://www.visibone.com/font/FontResults.html">visbone.com</a> listesine bir göz atmanızı tavsiye ederim. Kullanıcının bilgisayarında bulunmayan yazı tiplerinin kullanımı  sayfalarımızın kullanıcının bilgisayarında kötü görünmesine neden olabilir. </p>
<p>Burada bir konuya daha değinmeliyiz ki kullanıcının bazı tercihlerine karşı bizim yapacak pek bir şeyimiz kalmaz. Mesela Anti-aliasing(Yazı kenarlarındaki keskin hatların, kırıklıkların giderilmesi, etrafının yumuşak hatlar ile doldurulması.) seçimi genelde Windows kullanıcıları ve Mac kullanıcıları için standart gelen bir seçimdir. Bu yazılarımızın daha oval yani güzel görünmesini sağlar. Ancak kullanıcı anti-aliasing özelliğini kapatması halinde sitemizde kullandığımız yazı tiplerinin görünümü keskin kenarlı görünecektir ve bu bizim istediğimiz olay değildir. </p>
<p align="center"><img src="/images/anti_aliasing.gif" width="335" height="277" /></p>
<p>Web üzerinde genel olarak yazı tiplerini iki gruba ayırabiliriz. <strong>serif</strong> yazı tipi ailesi ve <strong>san-serif </strong>yazı tipi ailesi. Bu ayrımı aşağıdaki resimde çok iyi bir şekilde görmekteyiz. <br/>
</p>
<p align="center"><img src="/images/serif.gif" alt="serif sans-serif" style="WIDTH:197px; HEIGHT:158px"/></p>
<p>serif fontlar yazılı alanda bayağı popülerdir. Web âleminde ise sans-serif  fontlar daha popülerdir. Bu söylediğimden web&#8217;de hiç serif font kullanılmaz  diye bir mana çıkaramayız elbette kullanılabilir ancak sans-serif daha çok  tercih edilir. Genel font kullanımı:</p>
<pre class="brush: css; title: ; notranslate">
body{
	font-family:Arial, Helvetica, sans-serif
}
</pre>
<p>Şeklindedir. Burada birincil fontumuz Arial&#8217;dir alternatifi Helvatica ve yazı    tipi ailesi sans-serif olduğunu belirtiyoruz. Normalde sadece Arial yazmamızda    yeterlidir, ancak kullanıcının bilgisayarında bu yazı tipinin olmaması durumu  düşünülerek alternatif yazı tipi ve yazı tipi ailesi yazılmıştır. </p>
<p> Her ne kadar sadece kullanıcının bilgisayarında bulunan yazıtiplerinin kullanılması    önerilmekte ise farklı yazı tipi kullanımınada olanak vardır. Macromedia Flash&#8217;ın    font gömme özelliğinden yararlanarak istediğimiz yazı tiplerini web sayfamızda    kullanabiliriz. Yöntem biraz karmaşık olasada isteyenler için iyi bir    çözümdür. Ayrıntılı bilgi için    &#8220;<a href="http://www.fatihhayrioglu.com/?p=294" title="metin yerine resim/flash koymak">Metin      Yerine Resim/Flash Ekleme Teknikleri (Image Replacement)</a>&#8221; makalemize bir    göz atın. Ayrı Microsoft&#8217;un yazı tipi gömmek üzerine çalışmaları sürmektedir. Eğer bu çalışmalar olumlu sonuç verirse   tipografi açısından çok güzel gelişmeler yaşanacağı kesindir.</p>
<p>Yazı tipi seçimi için bazı kaynaklarda öneriler vardır. Daha geniş ve yüksek yazı tiplerinin web&#8217;de daha iyi seçilebildiği ve okunduğu belirtilerek <strong>Verdana, Trebuchet ve Helvatica</strong> yazı tiplerinin kullanılması önerilmektedir. Ancak ben bu konuyu tasarımcılara bırakmayı yeğlerim açıkçası.</p>
<h3> Yazı Boyutu </h3>
<p>Web tipografisinde en çok kullanılan özellik yazı boyutudur. Ekran kullanımını  en kolay şekilde ayarlamamıza yardımcı olur. Yazı boyutunu belirlerken iki  ölçümüz vardır sabit değerler(px vb.) ve göreceli değerler(em, % vb.) Farklı  yazı boyutları ile sayfamızdaki hiyerarşiyi ayarlayabiliriz. Bölyelikle daha  okunabilir ve düzenli sayfalar elde edebiliriz.</p>
<p align="center"> <img src="/images/yazi_boyutlari.png" width="344" height="67"/> </p>
<p> Bir çok web sayfası kodlayıcısı aşağı yukarı tüm sayfalarında belli standart  yazı boyutları kullanır. Bizde burada bu genel kullanılan yazı boyutları önerilerini sıralayalım:</p>
<ul>
<li> İçerik metinleri için 11px/16.5px arasında değerler </li>
<li> Ana başlıklar(Anasayfa, Ürünler gibi başlıklar için) 24px </li>
<li> Ana başlıkların altındaki ikincil başlıklar için 18px </li>
<li> Menü elemanları ve üçüncü derece başlıklar için 16px </li>
<li> Diğer başlıklar için 13px</li>
</ul>
<p>Genel bir css kodunu yazarsak</p>
<pre class="brush: css; title: ; notranslate">
body {font: 11px/1.5em &quot;Lucida Grande&quot;; } 

h1, h2, h3, h4, h5, h6 {font-family: helvetica, arial, verdana, sans-serif; font-weight: normal;} 

h1 { font-size: 24px; }

h2 { font-size: 18px; }

h3 { font-size: 16px; line-height:2; }

h4 { font-size: 13px; line-height:1.25; font-weight:bold; }

h5 { font-size: 12px; font-weight:bold; }

h6 { font-size: 12px; }
</pre>
<p>veya <strong>em</strong> cinsinden</p>
<pre class="brush: css; title: ; notranslate">
body {font: 11px/1.5em &quot;Lucida Grande&quot;;} 

h1, h2, h3, h4, h5, h6 {font-family: helvetica, arial, verdana, sans-serif; font-weight: normal;} 

h1 { font-size: 3em; }

h2 { font-size: 2em; }

h3 { font-size: 1.5em; line-height:2; }

h4 { font-size: 1.2em; line-height:1.25; font-weight:bold; }

h5 { font-size: 1em; font-weight:bold; }

h6 { font-size: 1em; }
</pre>
<p>Bu konuda çok güzel bir doküman hazırlayan <a href="http://code.google.com/p/blueprintcss/" title="CSS Anaçatısı">BluePrint  CSS Anaçatısının</a> tipografi kısmına göz atmanızı tavsiye ederim.</p>
<h3> Satır Yüksekliği(line-height)</h3>
<p> Web tipografisinin en önemli özelliklerinden biridir satır yüksekliği tanımı.  Metinlerin görünümünde büyük etkisi vardır. Satır yüksekliği için genel kabul <strong style="text-decoration:underline">yazı boyutunun1.4-1.6 katı</strong> kadar bir mesafedir.</p>
<p align="center"><img src="/images/line_height.gif" alt="Satırlar arası yükseklik" width="429" height="136" /></p>
<pre class="brush: css; title: ; notranslate">
body {
    font-family: &quot;Lucida Grande&quot;, Helvetica, Arial, Verdana, sans-serif;
    line-height: 1.5em;
}
</pre>
<p>CSS kısaltmalarında tek yazı tipi değerine tüm yazı özellikleri ekleme imkanı sunar.</p>
<pre class="brush: css; title: ; notranslate">
body {
	font:11px/1.5em &quot;Lucida Grande&quot;, Helvetica, Arial, Verdana, sans-serif;
}
</pre>
<h3>Yazılara Vurgu Eklemek</h3>
<p>CSS ile yazılarımızın önemli kısımlarını vurgulamak için bir kaç yöntem  kullanırız.</p>
<p><strong>Kalın:</strong> Vurgu için en çok kullanılan    özellik yazıyı kalın yapmaktır. Normalde yazı tiplerinin kalın halleride    vardır ancak web yazı tiplerinde böyle bir seçim yapamıyoruz bu nedenle    yazılarımıza kalınlık kazandırmak için</p>
<pre class="brush: css; title: ; notranslate">
h1{
	font-weight:bold;
}
</pre>
<p>kodunu kullanırız. Kalın yazılmış yazılar diğer yazılara göre&nbsp; daha  dikkat çekici görünecektir. Genelde başlıklar ve önemli alanlar  kalınlaştırılır.</p>
<p><strong>Eğik:</strong> Vurgu için ikinci olarak eğik(italik) yazı  şekli kullanılır. Eğik yazı şekli ekranda okunurluğu azaltsa da kullanıcıya  farklı bir görünüm ile dikkat çeker.</p>
<pre class="brush: css; title: ; notranslate">
blockquote  { margin: 1.5em 0 1.5em 1.5em; color: #666; font-style: italic; }
</pre>
<p><strong>Altıçizili:</strong> Üçüncü olarak altı çizili  yazılar kullanılır. Web&#8217;de genelde altı çizili yazılar link olarak kullanılır  ve böyle algılanır.</p>
<pre class="brush: css; title: ; notranslate">a{ color: #125AA7; text-decoration: underline; outline: none; } </pre>
<p><strong>Renk:</strong> Yazılarımızda farklı alanlara  vurgu yapmak için kullanılan özelliklerden biride renk(color) özelliğidir. Meselahatalı alanları belirlemek için kırmızı renk kullanımı yaygındır.</p>
<pre class="brush: css; title: ; notranslate">.hata{ color:#f00}</pre>
<p><strong>Büyük Yazı:</strong> Vurgu yapmak için nadiren de  olsa tipografi bakımdan buda kullanılabilir bir seçenektir ama en azkullanılan vurgu tipidir.</p>
<h3> Metin hizalama</h3>
<p>CSS&#8217;in metin ve sayfa yatay hizalaması için<span style="FONT-WEIGHT:bold">text-align</span> özelliğini kullanırız.&nbsp;</p>
<p><strong>Aldığı değerler:</strong>&nbsp;<strong> left</strong>(metni sola yaslar), <strong>right</strong>(metni sağa yaslar)ve&nbsp; <strong>justify</strong> (metni iki yana yaslar) ve <strong>center</strong>(metini ortalar). Genelde leftdeğeri kullanılır. justify değeri uzun içerikli metinlerde kullanılanılabilir ancakbazı bölümlerde kötü görünüme neden olabilir. Özellikle son satırda sorunları vardır.</p>
<p align="center"><img src="/images/tipografi_hizalama.gif" /></p>
<p>justify(iki yana hizalı)&nbsp; kullanımında meydana gelen sorunları gören W3C çalışmaları devam eden CSS3 ile birlikte <span style="FONT-WEIGHT:bold">inter-word</span> ve<span style="FONT-WEIGHT:bold">inter-character</span> özelliklerini eklenmiştir.Bu özellikler yardımı ile ileride justify özelliğini daha fazla kullanacağımızıdüşünüyorum.</p>
<p>Ayrıca CSS3 ile birlikte <span style="FONT-WEIGHT:bold">text-align-last</span>özelliğide gelmektedir ki&nbsp; bu özellik sayesinde justify ataması yaptığımızmetinlerin son satırında meydana gelen kelimeler arası fazla boşluk sorununuçözmüş olacağız. Ancak biraz daha sabır gerekiyor.</p>
<h3> Harf Aralığı(letter-spacing)</h3>
<p>Aslında bir kod yazarı letter-spacing özelliğine pek dokunmaz. Webtarayıcılarının tercihine bırakır bu değeri. Genelde atanan değerler makuldeğerlerdir, ancak mesela başlıklarda daha yüksek harf aralıkları kullanarakbaşlık ve metin arası farklılığı belirtilmiş olur ve başlıklarımız daha belirginhale getirebiliriz. Özel kullanımlarda yararlı olabilecek bir özelliktir.</p>
<h3>Sözcükler Arası Mesafe(word-spacing)</h3>
<p>Bu özellikte genelde dokunulmayan özellikler arasındadır. Ancak her web sayfası aynıdeğerleri kullanacak diye bir şey yoktur. Bazen farklı sonuçlar elde etmek içinfarklı değerler kullanabiliriz.</p>
<pre class="brush: css; title: ; notranslate">p {word-spacing: .2em;} </pre>
<h3>Paragrafın ilk satırını içeriden başlatmak (text-indent)</h3>
<p>Birçok dergi, gazete ve yazıda karşılaştığımız bu yöntemi CSS yardımı ile çok basit bir şekilde yaparız. </p>
<pre class="brush: css; title: ; notranslate">
p {
	text-indent: 2.5em;
}
</pre>
<p>Göreceli değer kullanmak daha mantıklıdır.</p>
<h3>Sonuç</h3>
<p>blueprint tipografi uygulamalarını göz atın . http://bjorkoy.com/blueprint/typography-test.html</p>
<p>Web tipografisinde CSS&#8217;in yeri çok önemlidir. sFIR gibi yeni metotların geliştirilmesi ile web&#8217;de tipografi bakımından daha iyi sonuçlar alacağımıza inanıyorum. Ancak sFIR bana biraz zorlama bir metot gibi geliyor. Bu konuda işletim sistemi üreticilerinin daha farklı çözümlere gitmeleri gerektiğini düşünüyorum. <a href="http://www.microsoft.com/typography/web/embedding/weft3/default.htm">Microsoft</a>&#8216;un bu yönde çalışmaları var ancak hala tam sonuçlanmış çözümler değil. </p>
<p>Son olarak CSS ile yapılabileceklere bir örnek olması açısından <a href="http://www.3point7designs.com/advanced_type.html">3point7designs.com</a> yaptıklarına bir göz atmanızı öneriyorum. Sınırları zorlayan güzel örnekler</p>
<h3> Kaynaklar</h3>
<ul>
<li> <a href="http://webtypography.net/toc/%20">http://webtypography.net/toc/</a> </li>
<li> <a href="http://www.sitepoint.com/print/anatomy-web-fonts">http://www.sitepoint.com/print/anatomy-web-fonts</a> </li>
<li> <a href="http://www.markboulton.co.uk/journal/comments/five_simple_steps_to_better_typography/">http://www.markboulton.co.uk/journal/comments/five_simple_steps_to_better_typography/</a></li>
<li><a href="http://www.digital-web.com/articles/css_typography/"> http://www.digital-web.com/articles/css_typography/</a> (css ve tipografi    hakkında genel bir yazı) </li>
<li> <a href="http://www.digital-web.com/articles/css_101/">http://www.digital-web.com/articles/css_101/</a> (uygulamalı css ve tipografi)<br/>
  </li>
<li><a href="http://www.fotografya.gen.tr/issue-6/hasip.html">http://www.fotografya.gen.tr/issue-6/hasip.html</a> (genel tipografi bilgisi    Türkçe)<br/>
  </li>
<li> <a href="http://www.webmonkey.com/design/fonts/tutorials/tutorial3.html">http://www.webmonkey.com/design/fonts/tutorials/tutorial3.html</a> (Çok geniş    bir tipografi bilgisi)<br/>
  </li>
<li><a href="http://clagnut.com/search/index.php?q=typography"> http://clagnut.com/search/index.php?q=typography</a> (tipografi linkleri) </li>
<li> <a href="http://www.wpdfd.com/issues/23/typography/">http://www.wpdfd.com/issues/23/typography/</a> (genel bilgi) </li>
<li><a href="http://www.3point7designs.com/blog/2006/09/20/advanced-typography-techniques-using-css/"> http://www.3point7designs.com/blog/2006/09/20/advanced-typography-techniques-using-css/</a>&nbsp;    (farklı metin uygulamaları)<br/>
  </li>
<li><a href="http://www.alistapart.com/articles/sizematters/"> http://www.alistapart.com/articles/sizematters/</a> (font boyutunu farklı    tarayıcılarda farklı olma sorunu ve çözümü)<br/>
  </li>
<li> <a href="http://www.lifeclever.com/web-typography-40-resources-tools/">http://www.lifeclever.com/web-typography-40-resources-tools/</a> (Tipografi    araçları)<br/>
  </li>
<li><a href="http://www.mandarindesign.com/troops.html"> http://www.mandarindesign.com/troops.html</a> (uygulamlar var)<br/>
  </li>
<li> <a href="http://www.3point7designs.com/blog/2007/08/16/web-typography-50-sources-for-inspiration-and-instruction/">http://www.3point7designs.com/blog/2007/08/16/web-typography-50-sources-for-inspiration-and-instruction/</a></li>
<li> <a href="http://typetester.maratz.com/">http://typetester.maratz.com/</a></li>
<li> <a href="http://www.webstyleguide.com/type/">http://www.webstyleguide.com/type/</a></li>
<li> <a href="http://www.sitepoint.com/blogs/2007/04/30/typography-baseline-rhythm-deciphered/">http://www.sitepoint.com/blogs/2007/04/30/typography-baseline-rhythm-deciphered/</a><br/>
  </li>
<li> <a href="http://ceyhunaksan.com/css-ve-tipografi/">http://ceyhunaksan.com/css-ve-tipografi/</a></li>
<li> <a href="http://topfunky.com/baseline-rhythm-calculator/">http://topfunky.com/baseline-rhythm-calculator/</a> (tipografi çevirimiçi aracı) </li>
<li><a href="http://www.wpdfd.com/issues/23/typography/">http://www.wpdfd.com/issues/23/typography/</a></li>
<li><a href="http://www.peachpit.com/store/product.aspx?isbn=0321305256">http://www.peachpit.com/store/product.aspx?isbn=0321305256</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/css-ve-tipografi/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>CSS İpuçları  6 : CSS kısaltmaları hakkında</title>
		<link>http://www.fatihhayrioglu.com/css-kisaltma-ipucu/</link>
		<comments>http://www.fatihhayrioglu.com/css-kisaltma-ipucu/#comments</comments>
		<pubDate>Sat, 22 Jul 2006 19:51:06 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[kalıtsallık]]></category>
		<category><![CDATA[yazı tipi]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=90</guid>
		<description><![CDATA[Genel özellikleri bir kere tanımlayarak tekrarlardan kurtulabiliriz. Bu sitemizi hız ve tutarlılık kazandıracaktır. Örneğin sitemizde kullanılan genel yazı tipi ve yazı tipi rengini body içinde tanımlayarak bir çok tekrarı engellemiş oluruz.]]></description>
			<content:encoded><![CDATA[<p>Genel özellikleri bir kere tanımlayarak tekrarlardan kurtulabiliriz. Bu sitemizi hız ve tutarlılık kazandıracaktır.</p>
<p>Örneğin sitemizde kullanılan genel yazı tipi ve yazı tipi rengini body içinde tanımlayarak bir çok tekrarı engellemiş oluruz.</p>
<pre class="brush: css; title: ; notranslate">
body {
	font:Arial, Helvetica, sans-serif;
	color: #474747
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/css-kisaltma-ipucu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CSS İpuçları &#8211; 1</title>
		<link>http://www.fatihhayrioglu.com/css-sorunlari-ve-cozum-onerileri-1/</link>
		<comments>http://www.fatihhayrioglu.com/css-sorunlari-ve-cozum-onerileri-1/#comments</comments>
		<pubDate>Fri, 14 Jul 2006 20:14:36 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[font-isimleri]]></category>
		<category><![CDATA[yazı tipi]]></category>
		<category><![CDATA[yazı-tipi isimleri]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=73</guid>
		<description><![CDATA[Bir yazı tipi(font) tanımlaması yapılırken eğer yazı tipi adı arasında boşluk varsa(örn: Times New Roman) uygulamada sorun olur. Sorunun çözümü boşluk olan yazı tipi ismini çift tırnak(&#8220;&#8221;) içine almaktır.]]></description>
			<content:encoded><![CDATA[<p>Bir yazı tipi(font) tanımlaması yapılırken eğer yazı tipi adı arasında boşluk varsa(örn: Times New Roman) uygulamada sorun olur. Sorunun çözümü boşluk olan yazı tipi ismini çift tırnak(&#8220;&#8221;) içine almaktır.</p>
<pre class="brush: css; title: ; notranslate">
body{
	font-family: times, &quot;times new roman&quot;, serif;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/css-sorunlari-ve-cozum-onerileri-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

