<?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>CSS, XHTML, Javascript, Wordpress - Volkan Altınbaş&#039;ın Seyir Defteri</title>
	<atom:link href="http://www.volkanaltinbas.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.volkanaltinbas.com</link>
	<description>Css, Javascript, Xhtml, Wordpress</description>
	<lastBuildDate>Thu, 05 Jan 2012 16:38:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Garanti Mortgage</title>
		<link>http://www.volkanaltinbas.com/garanti-mortgage/</link>
		<comments>http://www.volkanaltinbas.com/garanti-mortgage/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 12:40:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Portfolyo]]></category>

		<guid isPermaLink="false">http://www.volkanaltinbas.com/?p=353</guid>
		<description><![CDATA[<img src="http://www.volkanaltinbas.com/blog/wp-content/uploads/2011/04/garantimortgage.jpg" alt="Garanti Mortgage Homepage" title="Garanti Mortgage Homepage" width="550" height="390" class="alignnone size-full wp-image-198" />

<strong><a href="http://www.garantimortgage.com/" target="_blank">http://www.garantimortgage.com/</a></strong>
<h3>İş Tanımı</h3>
<ul>
	<li>Ana ve altsayfalarda bulunan flash teknolojisi ile hazırlanmış  Mortgage Bul, İş Mortgage Bul, Hesap Yap, Faiz Oranları, Haberler ve Fırsatlar modülleri arama motoru optimizasyonu, flash teknolojisini desteklemeyen mobile araçlar üzerinde çalışması ve daha kolay bir yönetim sağlamak amacı ile tekrardan hazırlandı.</li>
</ul>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.volkanaltinbas.com/blog/wp-content/uploads/2011/04/garantimortgage.jpg" alt="Garanti Mortgage Homepage" title="Garanti Mortgage Homepage" width="550" height="390" class="alignnone size-full wp-image-198" /></p>
<p><strong><a href="http://www.garantimortgage.com/" target="_blank">http://www.garantimortgage.com/</a></strong></p>
<h3>İş Tanımı</h3>
<ul>
<li>Ana ve altsayfalarda bulunan flash teknolojisi ile hazırlanmış  Mortgage Bul, İş Mortgage Bul, Hesap Yap, Faiz Oranları, Haberler ve Fırsatlar modülleri arama motoru optimizasyonu, flash teknolojisini desteklemeyen mobile araçlar üzerinde çalışması ve daha kolay bir yönetim sağlamak amacı ile tekrardan hazırlandı.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.volkanaltinbas.com/garanti-mortgage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE6 içinde yaşanan iframe horizontal scrollbar problemi</title>
		<link>http://www.volkanaltinbas.com/ie6-icinde-yasanan-iframe-horizontal-scrollbar-problemi/</link>
		<comments>http://www.volkanaltinbas.com/ie6-icinde-yasanan-iframe-horizontal-scrollbar-problemi/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 17:13:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Tarayıcılar]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[horizontal scrollbar problem]]></category>
		<category><![CDATA[iframe]]></category>
		<category><![CDATA[overflow-x]]></category>
		<category><![CDATA[scrollbar problem]]></category>

		<guid isPermaLink="false">http://www.volkanaltinbas.com/?p=301</guid>
		<description><![CDATA[Günümüzde ajax kullanımı ile birlikte iframe kullanımı azımsanmayacak şekilde azaltılmış olsada, bazı durumlarda iframe kullanmamız gerekiyor. Iframe varsayılan olarak atamış olduğumuz yükseklik ve genişlik değerinden daha yüksek yada geniş bir içerik ile karşılaştığında scroll çıkartarak bize içeriği gezme imkanı sunar. Fakat IE6 burada bize yine bir oyun oynuyor ve içeriğin yüksekliği iframe için atamış olduğumuz [...]]]></description>
			<content:encoded><![CDATA[<p>Günümüzde ajax kullanımı ile birlikte iframe kullanımı azımsanmayacak şekilde azaltılmış olsada, bazı durumlarda iframe kullanmamız gerekiyor. </p>
<p>Iframe varsayılan olarak atamış olduğumuz yükseklik ve genişlik değerinden daha yüksek yada geniş bir içerik ile karşılaştığında scroll çıkartarak bize içeriği gezme imkanı sunar. Fakat IE6 burada bize yine bir oyun oynuyor ve içeriğin yüksekliği iframe için atamış olduğumuz yüksekliği aştığı anda iframe&#8217;in genişliği iframe için atamış olduğumuz içerikten daha düşük olduğu halde yatayda scroll çıkartıyor. Karışık bir tanımlama oldu ama umarım hatanın ne olduğunu anlatabilmişimdir.</p>
<p>Çözüm ise basit. Iframe içinde açılacak olan sayfamızın &lt;head&gt; tagları içinde aşağıdaki style tanımlamasını eklememiz sorunun çözülmesi için yeterli olacaktır.</p>
<pre class="brush: css; title: ; notranslate">
&lt;!--[if IE 6]&gt;
&lt;style type=&quot;text/css&quot;&gt;
  html {overflow-x:hidden}
  body {overflow-x:hidden}
&lt;/style&gt;
&lt;![endif]--&gt;
</pre>
<p>Yukarıdaki style tanımını incelerseniz başında ve sonunda <!--[if IE 6]>&#8230;<![endif]--> benzer bir tanım olduğunu görüceksiniz. Bu tanımlamayı kullanmamın nedeni eklemiş olduğum kuralın sadece IE6 için işletildiğine emin olmak ve bu hataya rastlanmayan diğer tarayıcıları etkilememesini sağlamaktır.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.volkanaltinbas.com/ie6-icinde-yasanan-iframe-horizontal-scrollbar-problemi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mercedes-Benz Mobile</title>
		<link>http://www.volkanaltinbas.com/mercedes-benz-mobile/</link>
		<comments>http://www.volkanaltinbas.com/mercedes-benz-mobile/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 17:16:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Portfolyo]]></category>
		<category><![CDATA[mercedes-benz]]></category>
		<category><![CDATA[mercedes-benz mobile]]></category>
		<category><![CDATA[mobile development]]></category>

		<guid isPermaLink="false">http://www.volkanaltinbas.com/?p=289</guid>
		<description><![CDATA[<img src="http://www.volkanaltinbas.com/blog/wp-content/uploads/2010/11/mercedes_benz_mobile_screenshoots.jpg" alt="Mercedes-Benz Mobile" title="Mercedes-Benz Mobile" width="550" height="375" class="alignnone size-full wp-image-198" />

<strong><a href="http://mobil.mercedes-benz.com.tr/" target="_blank">http://mobil.mercedes-benz.com.tr/</a></strong>
<h3>İş Tanımı</h3>
<ul>
	<li>Iphone ve diğer mobile telefonlar olmak üzere iki farklı versiyonu hazırlanan sitenin Kullanıcı Arabiriminin Geliştirilmesi (XHTML, CSS, Javascript)</li>
</ul>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.volkanaltinbas.com/blog/wp-content/uploads/2010/11/mercedes_benz_mobile_screenshoots.jpg" alt="Mercedes-Benz Mobile" title="Mercedes-Benz Mobile" width="550" height="375" class="alignnone size-full wp-image-198" /></p>
<p><strong><a href="http://mobil.mercedes-benz.com.tr/" target="_blank">http://mobil.mercedes-benz.com.tr/</a></strong></p>
<h3>İş Tanımı</h3>
<ul>
<li>Iphone ve diğer mobile telefonlar olmak üzere iki farklı versiyonu hazırlanan sitenin Kullanıcı Arabiriminin Geliştirilmesi (XHTML, CSS, Javascript)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.volkanaltinbas.com/mercedes-benz-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opera tarayıcısı üzerinde jquery &amp; prototype kütüphanelerinin kullanımı sırasında yükseklik ve genişlik değerlerinin yanlış hesaplanması</title>
		<link>http://www.volkanaltinbas.com/opera-tarayicisi-uzerinde-jquery-prototype-kutuphanelerinin-kullanimi-sirasinda-yukseklik-ve-genislik-degerlerinin-yanlis-hesaplanmasi/</link>
		<comments>http://www.volkanaltinbas.com/opera-tarayicisi-uzerinde-jquery-prototype-kutuphanelerinin-kullanimi-sirasinda-yukseklik-ve-genislik-degerlerinin-yanlis-hesaplanmasi/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 14:27:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Tarayıcılar]]></category>
		<category><![CDATA[height issue]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[width issue]]></category>

		<guid isPermaLink="false">http://www.volkanaltinbas.com/?p=276</guid>
		<description><![CDATA[Bir projemizde jquery 1.4.2 ve prototype 1.6.2 sürümlerini bir ara kullanmak zorunda kalabiliriz. İki kütüphaneyi bir arada kullandığımızda Opera içinde bir elemanın yükseklik yada genişlik değerini öğrenmeye çalıştığımızda almış olduğumuz değerin yanlış hesaplandığını görüceksiniz. Eğer her iki kütüphanenin daha eski sürümlerini kullanıyorsanz bu problem ile karşılaşmamanız normal. Problemin çözümü için kütüphane dosyalarında ufak değişiklikler yapmamız [...]]]></description>
			<content:encoded><![CDATA[<p>Bir projemizde jquery 1.4.2 ve prototype 1.6.2 sürümlerini bir ara kullanmak zorunda kalabiliriz. İki kütüphaneyi bir arada kullandığımızda Opera içinde bir elemanın yükseklik yada genişlik değerini öğrenmeye çalıştığımızda almış olduğumuz değerin yanlış hesaplandığını görüceksiniz. Eğer her iki kütüphanenin daha eski sürümlerini kullanıyorsanz bu problem ile karşılaşmamanız normal.</p>
<p>Problemin çözümü için kütüphane dosyalarında ufak değişiklikler yapmamız gerekiyor. Problemler kütüphane sahiplerine bildirilmiş ve sanırım bir sonraki sürümlerinde çözülmüş olacaktır.</p>
<p>Gelelim bu problemi nasıl çözüceğimize; </p>
<p>Bu problemi iki farklı yöntem kullanarak çözebiliyoruz. Fakat yöntemlerden biri başka problemleride meydana getirebileceğini düşündüğümden en sağlam çözüm olacağını düşündüğüm yöntemden bahsediyor olucam.</p>
<p>Jquery kütüphanemizin developer&#8217;lar için hazırlanmış olan versiyonunu indiriyoruz. Daha sonra <strong>return (&#8220;scrollTo&#8221; in elem &#038;&#038; elem.document) ? // does it walk and quack like a window?</strong> kod bloğunu bularak bu kod bloğunu <strong>return (&#8220;scrollTo&#8221; in elem &#038;&#038; elem.document &#038;&#038; !elem.parentNode) ? // does it walk and quack like a window?</strong> ile değiştiriyoruz. Tabiki developer sürümünün boyutu yüksek olduğundan bu sürümünü sıkıştırarak kullanmak isteyebilirsiniz. Burada yardımınıza <strong>Closure Compiler</strong> yetişiyor. Yapmanız gereken tek şey <a href="http://closure-compiler.appspot.com/home" target="_blank">http://closure-compiler.appspot.com/home</a> sitesine girmek ve sol taraftaki alana kod bloğunu yapıştırıp <strong>Compile</strong> düğmesine basmak. Daha sonra sağ taraftaki sonucu kopyalayarak yolumuza devam edebiliriz.</p>
<h2>İlgili makaleler</h2>
<ul>
<li><a href="http://forum.jquery.com/topic/ie-jquery-and-prototype-conflict" target="_blank">http://forum.jquery.com/topic/ie-jquery-and-prototype-conflict</a></li>
<li><a href="http://dev.jquery.com/ticket/6088" target="_blank">http://dev.jquery.com/ticket/6088</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.volkanaltinbas.com/opera-tarayicisi-uzerinde-jquery-prototype-kutuphanelerinin-kullanimi-sirasinda-yukseklik-ve-genislik-degerlerinin-yanlis-hesaplanmasi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Internet Explorer CSS Dosya Sayısı ve Boyut Limitleri</title>
		<link>http://www.volkanaltinbas.com/internet-explorer-css-dosya-sayisi-ve-boyut-limitleri/</link>
		<comments>http://www.volkanaltinbas.com/internet-explorer-css-dosya-sayisi-ve-boyut-limitleri/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 19:46:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[css file]]></category>
		<category><![CDATA[css file size]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[limit]]></category>
		<category><![CDATA[limits]]></category>

		<guid isPermaLink="false">http://www.volkanaltinbas.com/?p=259</guid>
		<description><![CDATA[Son günlerde üzerinde çalıştığım bir proje üzerinde yaptığım güncellemeler sonrasında Internet Explorer 6, Internet Explorer 7, Internet Explorer 8 sürümleri altında sayfadaki bazı bölümlerin düzgün görüntülenemediğini farkettim. Sorunum sayfa içinde bulunan bazı bölümlerin bağlı bulundukları CSS dosyası üzerindeki stil tanımlamalarını düzgün şekilde algılayamamasından kaynaklanıyordu. Projenin kaynak dosyaları ile proje geliştirme aşamasında hazırlanan sayfaları karşılaştırdığımda, projenin [...]]]></description>
			<content:encoded><![CDATA[<p>Son günlerde üzerinde çalıştığım bir proje üzerinde yaptığım güncellemeler sonrasında Internet Explorer 6, Internet Explorer 7, Internet Explorer 8 sürümleri altında sayfadaki bazı bölümlerin düzgün görüntülenemediğini farkettim. Sorunum sayfa içinde bulunan bazı bölümlerin bağlı bulundukları CSS dosyası üzerindeki stil tanımlamalarını düzgün şekilde algılayamamasından kaynaklanıyordu.</p>
<p>Projenin kaynak dosyaları ile proje geliştirme aşamasında hazırlanan sayfaları karşılaştırdığımda, projenin kaynak dosyaları içinde olmayan fakat geliştirme ortamında farklı ihtiyaçlar için kullanılan CSS dosyaları olduğunu farkettim. 16 CSS dosyası olması gereken proje, geliştirme ortamında sonrasında 36&#8242;ya çıkmıştı.</p>
<p>Problemin kaynağının Internet Explorer üzerindeki CSS dosya kısıtlamalarından kaynaklandığını çok geçmeden anladım. Peki nedir bu kısıtlamalar, neler yapabiliriz kısaca bahsetmek istiyorum.</p>
<h2>CSS Dosya Limitleri Hakkında Kısa Bilgi</h2>
<p>Internet Explorer geliştiren ekip bir sayfa içinde <strong>&lt;link /&gt;</strong> veya <strong>@important url(&#8216;sablon.css&#8217;)</strong> yöntemi kullanarak maksimum 32 harici CSS dosyası eklememize izin verir. Eğer bu sayının üzeririnde CSS dosyasına sahipsek bu dosyaları kesinlikle yüklemeyecektir. Bu limit tüm Internet Exlorer (6,7,8) sürümleri için geçerlidir. Bunun dışında pek bilinmeyen sınırlamalardan biride Internet Explorer içinde yüklenecek CSS dosyasının boyutunun (288 KB) geçemiyeceğidir.</p>
<h2>Limitler İçin Çözüm Önerileri</h2>
<p>Sayfamızda 36 CSS dosyası var ve hepsinede ihtiyamız olduğunu varsayalım. Peki bu durumda ne yapmamız gerekiyor?</p>
<h3>1 &#8211; CSS dosyalarını gruplamak</h3>
<p>Yeni CSS dosyaları oluşturabilir yada sık kullandığımız birden fazla CSS dosyası içine diğer CSS dosyalarını <strong>@import url(stil.css)</strong> yöntemi kullanarak gruplayabilirsiniz.</p>
<pre>
<strong>grup1.css</strong>
-----------------------------
@import url("1.css");
@import url("2.css");
...........
@import url("16.css");

<strong>grup2.css</strong>
-----------------------------
@import url("17.css");
@import url("18.css");
...........
@import url("36.css");
</pre>
<h3>2 &#8211; CSS dosyalarını birleştirmek</h3>
<p>CSS dosyalarını bölümlendirmenin en büyük nedenlerinden biri diğer sayfalarda kullanılmayacak olan stil tanımlamarını dosya içinden ayırarak hem CSS dosya boyutlarını düşürmek, hemde dosya yönetimini kolaylaştırmaktır.</p>
<p>Fakat çok fazla parçaya ayrılan CSS dosyalarının yönetimi bir süreden sonra amacı dışına çıkacak, yönetim zorlaştığı gibi aynı tanımlamara sahip bir çok CSS dosyasına da sahip olacaz. Tarayıcı üzerindeki dosya istek sayısınıda unutmayalım. Ne kadar çok istek sunucu tarafına o kadar yük demektir. Sonuç olarak yapmamız gereken benzer özelliklere sahip CSS dosyalarını birleştirmek ve münkün olduğunca benzer tanımlamaları aynı CSS dosyası üzerinde tutmak olacaktır.</p>
<h3>3 &#8211; Gereksiz CSS dosyalarını kaldırmak</h3>
<p>Malum dosya sayısı arttıkça yönetim zorlaşacağından aynı stil kurallarını içeren birden fazla CSS dosyasına sahip olacaksınız. Bu tarz bir sorun ile karşılaştığınızda elinizdeki dosyalarını tekrar gözden geçirebilir ve artık işinize yaramayan yada fazlalık olan dosyalarıda kaldırabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.volkanaltinbas.com/internet-explorer-css-dosya-sayisi-ve-boyut-limitleri/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-2100567-1");
pageTracker._trackPageview();
} catch(err) {}</script>
