<?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 gömme</title>
	<atom:link href="http://www.fatihhayrioglu.com/tag/yazi-tipi-gomme/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>24 Temmuz 2008 web&#8217;den seçme haberler</title>
		<link>http://www.fatihhayrioglu.com/24-temmuz-2008-webden-secme-haberler/</link>
		<comments>http://www.fatihhayrioglu.com/24-temmuz-2008-webden-secme-haberler/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 15:31:00 +0000</pubDate>
		<dc:creator>fatih.hayrioglu</dc:creator>
				<category><![CDATA[Haberler]]></category>
		<category><![CDATA[CSS ile bar yapmak]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[internet explorer 6]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[Küçük ekranlı araçlar]]></category>
		<category><![CDATA[outlook]]></category>
		<category><![CDATA[psd den xhtml e]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[yazı tipi gömme]]></category>

		<guid isPermaLink="false">http://www.fatihhayrioglu.com/?p=555</guid>
		<description><![CDATA[CSS ile Bar Yapımı &#8211; aorgun.net Bağlantı Yeni bir jQuery link derlemesi. Bağlantı Outlook ve Gmail karşılaştırması. Bağlantı Google chart api’nin gücü &#8211; yazilan.org Bağlantı İnternet Explorer 6 sorunları nedeni ile web kod yazarlarını zorluyor. Bunun farkında olan firmalar tek tek ie6&#8242;dan vazgeçiyor. Bağlantı PSD&#8217;den XHTML çeviri yapmayı anlatan 20 link derlemesi. Bağlantı WordPress iPhone [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>CSS ile Bar Yapımı &#8211; aorgun.net <a title="css ile bar yap" href="http://www.aorgun.net/css-ile-bar-yapimi/" >Bağlantı</a> </li>
<li>Yeni bir jQuery link derlemesi. <a title="jQuery" href="http://speckyboy.com/2008/07/21/20-amazing-jquery-plugins-and-65-excellent-jquery-resources/" >Bağlantı</a> </li>
<li>Outlook ve Gmail karşılaştırması. <a title="outlook" href="http://lifehacker.com/398778/outlook-vs-gmailthe-definitive-comparisongmail" >Bağlantı</a> </li>
<li>Google chart api’nin gücü &#8211; yazilan.org <a title="google chart api" href="http://yazilan.org/google-chart-apinin-gucu/" >Bağlantı</a> </li>
<li>İnternet  Explorer 6 sorunları nedeni ile web kod yazarlarını zorluyor. Bunun  farkında olan firmalar tek tek ie6&#8242;dan vazgeçiyor. <a title="ie6 hayırü" href="http://www.infoq.com/news/2008/07/ie6_on_its_way_out" >Bağlantı</a> </li>
<li>PSD&#8217;den XHTML çeviri yapmayı anlatan 20 link derlemesi. <a title="psd - xhtml" href="http://acomment.net/creating-css-layouts-the-best-tutorials-on-converting-psd-to-xhtml/76" >Bağlantı</a> </li>
<li>WordPress iPhone sürümünü çıkardı. <a title="wordpress iphone" href="http://iphone.wordpress.org/" >Bağlantı</a> </li>
<li>jQuery ile geçiş efektli içerikler oluşturmak. <a title="jQuery" href="http://blog.lavablast.com/post/2008/07/jQuery-Content-Slider-Tutorial.aspx" >Bağlantı</a> </li>
<li>İnternet  Explorer Yazı tipi(Font) gömme yöntemine destek arıyor. Farklı yazı  tiplerini kullanmak bir sorun ve hala gerçek bir çözüm üretilemedi. <a title="ie yazı tipi desteği" href="http://blogs.msdn.com/ie/archive/2008/07/21/font-embedding-on-the-web.aspx" >Bağlantı</a> </li>
<li>WordPress’i Neden Seviyorum? &#8211; webdeneyimleri.com <a title="wordpress" href="http://www.webdeneyimleri.com/wordpress-neden-seviyorum/" >Bağlantı</a> </li>
<li>Firefox 3.1 ile birlikte CSS3&#8242;ün bazı özelliklerini desteklemeye başlayacak. <a title="Firefox 3.1 - CSS3" href="http://www.css3.info/css3-support-in-firefox-31/" >Bağlantı</a> </li>
<li>CSS yardımı ile arama motorlarında yükselmek için 4 yöntem. <a title="css ve aramam motorları" href="http://www.cssnewbie.com/4-ways-css-can-improve-your-seo/" >Bağlantı</a> </li>
<li>Küçük ekranlı araçlar için web sitesi kodlamanın ipuçları. <a title="Küçük ekranlı araçlar" href="http://woork.blogspot.com/2008/07/tips-to-design-your-site-for-mobile.html" >Bağlantı</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fatihhayrioglu.com/24-temmuz-2008-webden-secme-haberler/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

