<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>겨미♡웹 &#187; CSS3</title>
	<atom:link href="http://miya.pe.kr/tag/css3/feed/" rel="self" type="application/rss+xml" />
	<link>http://miya.pe.kr</link>
	<description>웹 클라이언트 사이드 - UI 그리고 마크업.</description>
	<lastBuildDate>Tue, 24 Jan 2012 07:16:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>IE6의 종말, CSS3의 등장</title>
		<link>http://miya.pe.kr/2008/07/12/ie6%ec%9d%98-%ec%a2%85%eb%a7%90-css3%ec%9d%98-%eb%93%b1%ec%9e%a5/</link>
		<comments>http://miya.pe.kr/2008/07/12/ie6%ec%9d%98-%ec%a2%85%eb%a7%90-css3%ec%9d%98-%eb%93%b1%ec%9e%a5/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 12:50:17 +0000</pubDate>
		<dc:creator>김군우</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[웹 표준]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[IE7]]></category>

		<guid isPermaLink="false">http://miya.pe.kr/?p=86</guid>
		<description><![CDATA[2008년 7월 5일 하드코딩을 하는 사람들 웹 표준 스터디 소모임간의 연합 스터디 시 발표한 자료입니다. &#124; View &#124; Upload your own IE6의 역사 Windows와 함께 버전 업. Windows 98과 함께 IE5가 거의 쓰이지 않게 됨. Windows XP가 쓰이지 않게 되는 시점에 IE6에 대한 지원을 없애게 될 것 Windows 7의 기본 탑재 브라우저에 귀추가 주목됨 웹 [...]]]></description>
			<content:encoded><![CDATA[<p>2008년 7월 5일 하드코딩을 하는 사람들 웹 표준 스터디 소모임간의 연합 스터디 시 발표한 자료입니다.</p>

<div style="width:425px;text-align:left" id="__ss_500052"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=clearbothorginterstudy-1215258971373965-9"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=clearbothorginterstudy-1215258971373965-9" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"><a href="http://www.slideshare.net/?src=embed"><img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/mctenshi/ie6-css3?src=embed" title="View IE6의 종말과 CSS3의 등장 on SlideShare">View</a> | <a href="http://www.slideshare.net/upload?src=embed">Upload your own</a></div></div>

<h3><abbr title="Internet Explorer 6" xml:lang="en" lang="en">IE6</abbr>의 역사</h3>

<ul>
    <li><span xml:lang="en" lang="en">Windows</span>와 함께 버전 업.</li>
    <li><span xml:lang="en" lang="en">Windows</span> 98과 함께 IE5가 거의 쓰이지 않게 됨.</li>
    <li><span xml:lang="en" lang="en">Windows XP</span>가 쓰이지 않게 되는 시점에 <abbr title="Internet Explorer 6" xml:lang="en" lang="en">IE6</abbr>에 대한 지원을 없애게 될 것</li>
    <li><span xml:lang="en" lang="en">Windows</span> 7의 기본 탑재 브라우저에 귀추가 주목됨</li>
</ul>

<h3>웹 표준의 현재</h3>

<ul>
    <li>최신 브라우저들에 비해 <abbr title="Internet Explorer 6" xml:lang="en" lang="en">IE6</abbr>은 웹 표준의 구현 정도가 상당히 뒤쳐짐.
    <ul>
        <li><abbr title="Cascading Style Sheets, Level 2.1" xml:lang="en" lang="en">CSS</abbr> 2.1 지원 부족</li>
        <li><abbr title="Cascading Style Sheets, Level 3" xml:lang="en" lang="en">CSS</abbr> 3 지원 거의 없음</li>
        <li><abbr title="Document Object Model" xml:lang="en" lang="en">DOM</abbr> 2, 3 지원 부족</li>
        <li><abbr title="Hypertext Markup Language" xml:lang="en" lang="en">HTML</abbr> 4.01 일부 지원하지 못함(<code xml:lang="en" lang="en">abbr</code> 등)</li>
    </ul>
    </li>
</ul>

<h3>산 넘어 산, <abbr title="Internet Explorer 7" xml:lang="en" lang="en">IE7</abbr></h3>

<ul>
    <li>최신 브라우저들에 비해 부족하지만 <abbr title="Internet Explorer 6" xml:lang="en" lang="en">IE6</abbr>보다는 나은 <abbr title="Internet Explorer 7" xml:lang="en" lang="en">IE7</abbr></li>
    <li><abbr title="Internet Explorer 6" xml:lang="en" lang="en">IE6</abbr>이 거의 쓰이지 않았을 때 지원해야 할 최고(最古) 브라우저</li>
    <li><span xml:lang="en" lang="en">Windows Vista</span>에 기본 탑재</li>
</ul>

<h3>우아한 성능저하</h3>

<ul>
    <li>최신 웹 표준 기술은 현재 자바스크립트로 구현 가능한 것들을 더 짧은 코드로 가볍게 지원할 수 있다.</li>
    <li>이런 기술들을 지원하지 않는 구 브라우저(<abbr title="Internet Explorer 6" xml:lang="en" lang="en">IE6</abbr>, 7 등)는 정보를 얻는데는 불편함이 없지만 디자인은 일부 요소가 표현되지 않는 우아한 성능저하를 도입할 수 있다.</li>
    <li>전체 사용자들의 사이트 이용비용을 계산했을 때 최소가 되도록 고려.</li>
    <li><abbr title="Internet Explorer 6" xml:lang="en" lang="en">IE6</abbr> 사용자가 과반수인 현재는 아직 무리</li>
    <li>우리나라 웹 업계의 인식 전환 필요</li>
</ul>

<h3>끊임없는 웹 표준 기술의 발전</h3>

<ul>
    <li><abbr title="Internet Explorer 6" xml:lang="en" lang="en">IE6</abbr>, <abbr title="Internet Explorer 7" xml:lang="en" lang="en">IE7</abbr>은 지원하지 않는
        <abbr title="Scalable Vector Graphics" xml:lang="en" lang="en">SVG</abbr>,
        <abbr title="Cascading Style Sheets, Level 3" xml:lang="en" lang="en">CSS3</abbr>,
        <abbr title="Hypertext Markup Language 5" xml:lang="en" lang="en">HTML5</abbr></li>
    <li>웹 제작자들은 현재 실제로 적용하는 웹 표준 기술 이외에 새로운 기술들을 미리 익혀 시장 변화에 대비해야 한다.</li>
</ul>

<h3>웹 표현 기술의 다음, <abbr title="Cascading Style Sheets, Level 3" xml:lang="en" lang="en">CSS3</abbr></h3>

<ul>
    <li><span xml:lang="en" lang="en">Firefox, Opera, Safari</span> 등이 점점 지원의 폭을 넓혀가고 있는 CSS3</li>
    <li>모듈이 세부화되어 <abbr title="World Wide Web Consortium" xml:lang="en" lang="en">W3C</abbr>에서 표준화를 계속하여 진행중이다.</li>
    <li><abbr title="Internet Explorer 8" xml:lang="en" lang="en">IE8</abbr>은 아직 지원 부족</li>
</ul>

<h3><abbr title="Cascading Style Sheets, Level 3" xml:lang="en" lang="en">CSS3</abbr>, 뭐가 좋을까?</h3>

<ul>
    <li>표현을 위한 마크업을 걷어낼 수 있다.</li>
    <li>자바스크립트 등의 외부기술에 의존하지 않은 자체 표현(<span xml:lang="en" lang="en">Native expression</span>) 가능</li>
    <li><acronym title="Rich Internet Application" xml:lang="en" lang="en">RIA</acronym>의 무분별한 이용 감소</li>
</ul>

<h3><abbr title="Internet Explorer 6" xml:lang="en" lang="en">IE6</abbr>은 아직 살아있지만&hellip;</h3>

<ul>
    <li>곧 시장에서 사라지게 될 것</li>
    <li><abbr title="Internet Explorer 6" xml:lang="en" lang="en">IE6</abbr>에서 사용할 수 없었지만 <abbr title="Internet Explorer 7" xml:lang="en" lang="en">IE7</abbr> 등의 브라우저에서는 사용할 수 있는 기술들에 대한 선학습 필요</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://miya.pe.kr/2008/07/12/ie6%ec%9d%98-%ec%a2%85%eb%a7%90-css3%ec%9d%98-%eb%93%b1%ec%9e%a5/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>파이어폭스 3.1의 CSS 지원 향상</title>
		<link>http://miya.pe.kr/2008/06/16/%ed%8c%8c%ec%9d%b4%ec%96%b4%ed%8f%ad%ec%8a%a4-31%ec%9d%98-css-%ec%a7%80%ec%9b%90-%ed%96%a5%ec%83%81/</link>
		<comments>http://miya.pe.kr/2008/06/16/%ed%8c%8c%ec%9d%b4%ec%96%b4%ed%8f%ad%ec%8a%a4-31%ec%9d%98-css-%ec%a7%80%ec%9b%90-%ed%96%a5%ec%83%81/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 15:55:26 +0000</pubDate>
		<dc:creator>김군우</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[웹 표준]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[파이어폭스]]></category>

		<guid isPermaLink="false">http://miya.pe.kr/?p=83</guid>
		<description><![CDATA[파이어폭스 3의 공개가 6월 17일로 확정되고 다운로드 수 기네스에 도전하고 있다. 주소 표시줄 자동완성 기능, 페이지 줌 기능 등 막강한 사용자 편의 기능으로 무장하고 있는 파이어폭스 3이지만, CSS 지원 향상은 사파리, 오페라와 비교해보았을 때 조금 부족한 느낌이 강하게 들었다. 그런데 파이어폭스 3.1은 그런 실망감을 꽤 삭혀줄 것 같다. 파이어폭스 3.1의 CSS 지원 2008년 안에 출시될 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://channy.tistory.com/269">파이어폭스 3의 공개가 6월 17일로 확정</a>되고 <a href="http://channy.tistory.com/263">다운로드 수 기네스</a>에 도전하고 있다.
<a href="http://www.choboweb.com/31">주소 표시줄 자동완성 기능</a>, <a href="http://channy.tistory.com/182">페이지 줌 기능</a> 등 막강한 사용자 편의 기능으로 무장하고 있는
파이어폭스 3이지만, <abbr title="Cascading Style Sheets" xml:lang="en" lang="en">CSS</abbr> 지원 향상은 <a href="http://www.apple.com/safari/">사파리</a>,
<a href="http://www.opera.com/">오페라</a>와 비교해보았을 때 조금 부족한 느낌이 강하게 들었다.
그런데 파이어폭스 3.1은 그런 실망감을 꽤 삭혀줄 것 같다.</p>

<h3>파이어폭스 3.1의 <abbr title="Cascading Style Sheets" xml:lang="en" lang="en">CSS</abbr> 지원</h3>

<p><a href="http://www.computerworlduk.com/toolbox/open-source/applications/news/index.cfm?RSS&#038;newsid=9247">2008년 안에 출시될 것으로 알려진 파이어폭스 3.1</a>은
앞서 언급한 <abbr title="Cascading Style Sheets" xml:lang="en" lang="en">CSS</abbr> 지원의 아쉬움을 많이 해결해줄 것임을 약속하고 있다.
<a href="http://wiki.mozilla.org/Platform/Post1.9Planning">모질라의 <span xml:lang="en" lang="en">Platform/Post1.9Planning</span></a> 문서를 보면
파이어폭스 3.1에서 새로 지원할 웹 표준 기술들 &#8211; 문서 내 1.9.next &#8211; 에 대해 정리되어 있는데 아쉬웠던 것들 중 상당수에 대해 지원할 것임을 명시하고 있다.</p>

<h4 xml:lang="en" lang="en"><a href="http://www.alistapart.com/articles/cssatten">Downloadable Web Fonts</a>
(<code class="css" xml:lang="en" lang="en">@font-face</code>)</h4>

<p>드디어 파이어폭스에도 웹 폰트를 사용할 수 있게 된다. 웹 폰트 지원을 제일 먼저 주장했던 오페라는 아직도 소식이 없는 게 이상하지만, 10에는 추가되지 않을까?
드디어 IE에는 <abbr title="Embedded OpenType" xml:lang="en" lang="en">EOT</abbr>,
나머지에는 <abbr title="TrueType font">TTF</abbr>로 쓸 데 없는 <code>img</code> 요소를 제거할 날이 온 걸까?
<a href="http://miya.pe.kr/archives/74">IE의 알리아싱 관련 문제</a>가 걸림돌이겠지만&hellip;</p>

<h4 xml:lang="en" lang="en"><code class="css">text-shadow</code></h4>

<p><a href="http://www.css3.info/preview/text-shadow/"><code class="css">text-shadow</code></a>는 웹 폰트 없이 우리나라의 웹 사이트들에는 별로 유용한 속성은 아니지만&hellip;
지금은 사용할 수 없겠지만&hellip; &#8211; IE, IE, IE…!! 아무튼 IE만 남게 되었다. &#8211; 난 이게 큰 의미를 가진다고 생각한다.</p>

<h4 xml:lang="en" lang="en"><code class="css">@media</code> queries</h4>

<p>자바스크립트 없이 CSS가 사용자들을 조금 더 구체적으로 파악할 수 있게 해주는
<a href="http://www.w3.org/TR/css3-mediaqueries/" xml:lang="en" lang="en">@media queries</a>도 이제 IE만 남았다.</p>

<h3>그 다음, 파이어폭스 4는?</h3>

<p>파이어폭스 4 &#8211; 모질라 2 &#8211; 에는 Webkit이 제안한
<a href="http://webkit.org/blog/138/css-animation/" xml:lang="en" lang="en"><abbr title="Cascading Style Sheets">CSS</abbr> Animations and Transition</a>,
<a href="http://www.w3.org/TR/css3-values/#calc" xml:lang="en" lang="en">calculated values</a>가 예고되고 있다. 현재 자바스크립트와 DOM이 복잡하게 지지고 볶고 있는
<abbr title="Rich Internet application" xml:lang="en" lang="en">RIA</abbr> 어플리케이션이 좀 더 간단해지고 완성도 높아지고 고품격이 될 수 있다는 것이다!!</p>

<h3>그 밖에&hellip;</h3>

<p><a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/" xml:lang="en" lang="en">
<abbr title="Hypertext Markup Language">HTML</abbr>5</a>의 <code xml:lang="en" lang="en">audio</code>와 <code xml:lang="en" lang="en">video</code> 요소,
<a href="http://www.w3.org/TR/SVG11/fonts.html" xml:lang="en" lang="en">SVG fonts</a> -
<code xml:lang="en" lang="en">background-image</code>에 사용될 수 있어야 크게 와닿을 것이라고 생각되는데 그게 빠졌다! &#8211; 등
많은 유용한 향상이 예고되고 있다. <a href="http://miya.pe.kr/archives/72" xml:lang="en" lang="en">Multiple Backgrounds</a>의 언급이 없는 것은 꽤나 아쉬운 부분이지만&hellip;</p>

<h3>참고 문서</h3>

<ul xml:lang="en" lang="en">
    <li><a href="http://wiki.mozilla.org/Platform/Post1.9Planning">Platform/Post1.9Planning &#8211; MozillaWiki</a></li>
    <li><a href="http://dbaron.org/log/20080613-firefox3-css">David Baron&#8217;s weblog: Some new CSS features in Firefox 3</a></li>
    <li><a href="http://www.broken-links.com/2008/06/15/new-features-in-firefox-31-and-beyond/">New features in Firefox 3.1 &amp; beyond</a></li>
    <li><a href="http://www.computerworlduk.com/toolbox/open-source/applications/news/index.cfm?RSS&#038;newsid=9247">Mozilla to release Firefox 3.1 this year</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://miya.pe.kr/2008/06/16/%ed%8c%8c%ec%9d%b4%ec%96%b4%ed%8f%ad%ec%8a%a4-31%ec%9d%98-css-%ec%a7%80%ec%9b%90-%ed%96%a5%ec%83%81/feed/</wfw:commentRss>
		<slash:comments>436</slash:comments>
		</item>
		<item>
		<title>최신 브라우저들의 CSS Multiple Backgrounds &amp; Web Fonts 지원, 어떻게 되고 있나? &#8211; 2/2</title>
		<link>http://miya.pe.kr/2008/03/25/%ec%b5%9c%ec%8b%a0-%eb%b8%8c%eb%9d%bc%ec%9a%b0%ec%a0%80%eb%93%a4%ec%9d%98-css-multiple-backgrounds-web-fonts-%ec%a7%80%ec%9b%90-%ec%96%b4%eb%96%bb%ea%b2%8c-%eb%90%98%ea%b3%a0-%ec%9e%88%eb%82%98/</link>
		<comments>http://miya.pe.kr/2008/03/25/%ec%b5%9c%ec%8b%a0-%eb%b8%8c%eb%9d%bc%ec%9a%b0%ec%a0%80%eb%93%a4%ec%9d%98-css-multiple-backgrounds-web-fonts-%ec%a7%80%ec%9b%90-%ec%96%b4%eb%96%bb%ea%b2%8c-%eb%90%98%ea%b3%a0-%ec%9e%88%eb%82%98/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 04:18:56 +0000</pubDate>
		<dc:creator>김군우</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[웹 표준]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[web fonts]]></category>
		<category><![CDATA[웹 폰트]]></category>

		<guid isPermaLink="false">http://miya.pe.kr/archives/74</guid>
		<description><![CDATA[지난 번에 Multiple Backgrounds에 대해 알아보았는데 이에 이어 오늘은 Web Fonts에 대해 써보겠습니다. Web Fonts 간략한 배경 웹 폰트는 상당히 오래된 기술입니다. 브라우저 전쟁 시절 IE와 넷스케이프가 각자의 독자적인 기술로 사용했고 IE에는 그 때의 웹 폰트가 아직도 남아있습니다. 그런 과정에서 MS는 웹 폰트에 대한 표준 제정을 제안했고 현재 CSS3의 한 부분이 되었습니다. 진행상황 오페라의 CTO인 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://miya.pe.kr/archives/72">지난 번에 <span xml:lang="en" lang="en">Multiple Backgrounds</span>에 대해 알아보았는데</a> 이에 이어 오늘은 Web Fonts에 대해 써보겠습니다.</p>

<h3 xml:lang="en" lang="en">Web Fonts</h3>

<h4>간략한 배경</h4>

<p>웹 폰트는 상당히 오래된 기술입니다. 브라우저 전쟁 시절 IE와 넷스케이프가 각자의 독자적인 기술로 사용했고 IE에는 그 때의 웹 폰트가 아직도 남아있습니다. 그런 과정에서 MS는 웹 폰트에 대한 표준 제정을 제안했고 <a href="http://www.w3.org/TR/css3-webfonts/">현재 CSS3의 한 부분</a>이 되었습니다.</p>

<h4>진행상황</h4>

<p>오페라의 <abbr title="Chief Technical Officer" xml:lang="en" lang="en">CTO</abbr>인 <a href="http://people.opera.com/howcome/" xml:lang="de" lang="de">H&aring;kon Wium Lie</a>가 <a href="http://www.alistapart.com/" xml:lang="en" lang="en">A List Apart</a>에 기고한 <a href="http://www.alistapart.com/articles/cssatten/" xml:lang="en" lang="en">CSS @ Ten: The Next Big Thing</a>이 웹 브라우저에서의 웹 폰트 지원과 그 필요성에 대해 설명하였고 <a href="http://docs.info.apple.com/article.html?artnum=307467">현재 사파리 3.1 버전이 이를 지원하고 있습니다.</a> 오페라는 아직 지원하지 않습니다만, 정황 상 곧 지원하겠죠?</p>

<p>파이어폭스의 경우 <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=70132">버그질라의 글</a>을 통해 지켜보고 있습니다만, <a href="http://wiki.mozilla.org/Firefox3/Product_Requirements_Document">파이어폭스3의 일정</a>에는 웹 폰트의 지원이 빠져있습니다. 그러나 <a href="http://wiki.mozilla.org/Firefox/Feature_Brainstorming:Web_Standards_Support">브레인 스토밍에 언급된 것</a>은 고무적인 일이고 곧 추가될 것이라는 기대를 갖게 하는군요.</p>

<p>IE의 경우 현재 출시된 IE8 베타에서도 <a href="http://en.wikipedia.org/wiki/Embedded_OpenType" xml:lang="en" lang="en">Embedded OpenType</a>만을 지원하고 있습니다. 늘 그렇듯 앞으로의 판도를 예상할 수 있는 정보를 찾을 수 없었죠.</p>

<h4>몇 개의 테스트</h4>

<p><a href="http://www.alistapart.com/articles/cssatten/" xml:lang="en" lang="en">CSS @ Ten: The Next Big Thing</a>에서 쓰인 예제 중 한 개를 사파리 3.1을 통해 보았습니다. 트루타입 폰트를 사용한 예제입니다. 그리고 해당 트루타입 폰트들을 <a href="http://en.wikipedia.org/wiki/Embedded_OpenType" xml:lang="en" lang="en">Embedded OpenType</a>으로 변환 후 IE에서 실험해보았습니다.</p>

<p><a href="/ex/08/webfont/safari-csszen.jpg" title="사파리 스크린샷 원본 보기"><img alt="사파리 3.1에서의 스크린샷" src="/ex/08/webfont/safari-csszen.jpg" width="300" /></a>
     <a href="/ex/08/webfont/ie-csszen.jpg" title="IE7 스크린샷 원본 보기"><img alt="IE7에서의 스크린샷" src="/ex/08/webfont/ie-csszen.jpg" width="300" /></a></p>

<p>제법 비슷합니다. <strong>하지만 다릅니다.</strong></p>

<p>다음으로 HY견명조라는 한글 폰트를 본 블로그에 포함시켜서 테스트 해보았습니다. IE에서는 위와 마찬가지로 변환 후 테스트 하였습니다.</p>

<p><a href="/ex/08/webfont/safari-webfont.jpg" title="사파리 스크린샷 원본 보기"><img alt="MS 윈도우 XP 서비스팩 2의 사파리 3.1에서의 HY견명조 스크린샷" src="/ex/08/webfont/safari-webfont-640.jpg" width="200" /></a> <a href="/ex/08/webfont/xp-webfont.jpg" title="MS 윈도우 XP 서비스팩 2의 IE7 스크린샷 원본 보기"><img alt="MS 윈도우 XP 서비스팩 2의 IE7에서의 HY견명조 스크린샷" src="/ex/08/webfont/xp-webfont-640.jpg" width="200" /></a> <a href="/ex/08/webfont/vista-webfont.jpg" title="MS 윈도우 비스타의 IE7 스크린샷 원본 보기"><img alt="MS 윈도우 비스타의 IE7에서의 HY견명조 스크린샷" src="/ex/08/webfont/vista-webfont-640.jpg" width="200" /></a></p>

<p>XP와 비스타의 윈도우의 폰트 렌더링 기술인 클리어 타입을 적용한 결과입니다. IE에서 사용할 수 없을만큼 투박하게 표시됩니다. 운영체제의 문제라고 생각됩니다만 결론은 비스타의 IE에서도 웹 폰트용으로 특수하게 가공되지 않은 폰트들은 사용할 수 없다는 것입니다. 그다지 좋은 결과는 아니군요. 제가 폰트에 관한 지식이 부족한 관계로 테스트를 잘못 수행한 것은 아닌지 약간은 염려됩니다. 혹시 그런 부분이 있으면 지적 부탁드립니다.</p>

<h4>결론</h4>

<p>애석하게도 <a href="http://www.w3.org/TR/css3-webfonts/">CSS3의 웹 폰트 모듈</a>은 마지막 업데이트가 6년전(2002년)이었고 아직도 <span xml:lang="en" lang="en">Working Draft </span>상태입니다. 또한 IE는 <a href="http://en.wikipedia.org/wiki/Embedded_OpenType" xml:lang="en" lang="en">Embedded OpenType</a>만을 지원하고 있으며, 폰트의 렌더링 또한 우리가 원하는 모양새가 아닙니다.</p>

<p>오페라 진영의 제안과 사파리의 지원이 있었지만 IE와 파이어폭스에서 매끄럽게 사용할 수 있기 전까지는 마냥 기다릴 수 밖에 없을 것 같습니다.</p>

<h4>대안을 통한 조금 나은 결론</h4>

<p><a href="http://www.truefontfamily.com/" xml:lang="en" lang="en">True Font Family</a>에서는 웹 폰트 속성을 대체하는 자바스크립트 라이브러리를 제공하고 있습니다. 자세히 살펴보지는 않았지만 웹 폰트가 점점 정착되어 가는 동안 하위 호환성을 보장할 수 있는 대안이 될 수 있을 것 같습니다. 국내에서는 <a href="http://www.woorigle.com">우리글닷컴</a>이 확대·축소 가능한 웹 폰트를 제공하고 있습니다. 윈도우에서 깨져보이지 않도록 가공된 폰트이죠. (싸이월드나 네이버 등에서 사용하는 가독성 떨어지는 고정 사이즈의 비트맵 웹 폰트랑은 많이 다릅니다.)</p>

<p>조만간 마크업에서 텍스트를 미려하게 표현하기 위한 <code xml:lang="en" lang="en">&lt;img&gt;</code> 태그를 곧 거둬낼 수 있지 않을까 하는 기대를 해봅니다.</p>
]]></content:encoded>
			<wfw:commentRss>http://miya.pe.kr/2008/03/25/%ec%b5%9c%ec%8b%a0-%eb%b8%8c%eb%9d%bc%ec%9a%b0%ec%a0%80%eb%93%a4%ec%9d%98-css-multiple-backgrounds-web-fonts-%ec%a7%80%ec%9b%90-%ec%96%b4%eb%96%bb%ea%b2%8c-%eb%90%98%ea%b3%a0-%ec%9e%88%eb%82%98/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>최신 브라우저들의 CSS Multiple Backgrounds &amp; Web Fonts 지원, 어떻게 되고 있나? &#8211; 1/2</title>
		<link>http://miya.pe.kr/2008/03/15/%ec%b5%9c%ec%8b%a0-%eb%b8%8c%eb%9d%bc%ec%9a%b0%ec%a0%80%ec%9d%98-css-multiple-backgrounds-web-fonts-%ec%a7%80%ec%9b%90-%ec%96%b4%eb%96%bb%ea%b2%8c-%eb%90%98%ea%b3%a0-%ec%9e%88%eb%82%98-12/</link>
		<comments>http://miya.pe.kr/2008/03/15/%ec%b5%9c%ec%8b%a0-%eb%b8%8c%eb%9d%bc%ec%9a%b0%ec%a0%80%ec%9d%98-css-multiple-backgrounds-web-fonts-%ec%a7%80%ec%9b%90-%ec%96%b4%eb%96%bb%ea%b2%8c-%eb%90%98%ea%b3%a0-%ec%9e%88%eb%82%98-12/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 17:46:23 +0000</pubDate>
		<dc:creator>김군우</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[웹 표준]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[ie8]]></category>

		<guid isPermaLink="false">http://miya.pe.kr/archives/72</guid>
		<description><![CDATA[웹 퍼블리셔 일을 하면서 가장 짜증나고 마음 아픈 작업이 디자인을 위해 의미 없는 마크업을 넣는 것과 텍스트를 대체한 이미지를 자르고 &#60;img&#62; 태그를 붙이는 일입니다. 어느 웹 퍼블리셔든지 시맨틱한 마크업을 만들고 싶은 마음이 간절하지만 앞서 언급한 문제들로 인해 마크업은 복잡해지고 지저분해집니다. 이미 W3C는 이 문제를 해결할 표준을 만들었는데 그것이 Multiple Backgrounds와 Web Fonts입니다. Multiple Backgrounds 라운딩된 [...]]]></description>
			<content:encoded><![CDATA[<p>웹 퍼블리셔 일을 하면서 가장 짜증나고 마음 아픈 작업이 디자인을 위해 의미 없는 마크업을 넣는 것과 텍스트를 대체한 이미지를 자르고 <code>&lt;img&gt;</code> 태그를  붙이는 일입니다. 어느 웹 퍼블리셔든지 시맨틱한 마크업을 만들고 싶은 마음이 간절하지만 앞서 언급한 문제들로 인해 마크업은 복잡해지고 지저분해집니다. 이미 <acronym title="World Wide Web Consortium">W3C</acronym>는 이 문제를 해결할 표준을 만들었는데 그것이 <a href="http://www.w3.org/TR/2005/WD-css3-background-20050216/#layering">Multiple Backgrounds</a>와 <a href="http://www.w3.org/TR/css3-webfonts/">Web Fonts</a>입니다.</p>
<h3 xml:lang="en">Multiple Backgrounds</h3>
<p>라운딩된 가로와 세로 길이가 유동적인 박스 제작해보신 경험이 있으신가요? 이 박스를 CSS2의 Background 속성만으로 제작하려면 많은 고통이 따릅니다. 예를 들어 어떤 <code>&lt;div&gt;</code> 태그로 마크업한 박스를 앞에 쓴 것과 같이 만들려면 추가로 의미없는 마크업을 잔뜩 집어넣거나 자바스크립트를 사용해야 합니다. &#8211; 이 경우에도 자바스크립트가 의미없는 마크업을 집어넣는 것은 마찬가지입니다. 대체로 다음과 같은 형식의 마크업이 필요합니다.</p>
<p>
<pre><code class="html">&lt;style type=&quot;text/css&quot;&gt;
div { background: url("left-top.png") no-repeat left top; }
div div { background: url("right-top.png") no-repeat right top; }
div div div { background: url("left-bottom.png") no-repeat left bottom; }
div div div div { background: url("right-bottom.png") no-repeat right bottom; }
&lt;/style&gt;

&lt;div&gt;
    &lt;div&gt;
        &lt;div&gt;
            &lt;div&gt;내용&lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;</code></pre>
</p>
<p>이게 뭡니까? (ㅠㅠ)</p>
<p>Multiple Backgrounds가 지원되면 하나의 <code>&lt;div&gt;</code> 태그만으로도 이것을 지원할 수 있습니다. 아무리 복잡한 박스라도 말이죠. 배경 이미지를 몇 십개도 깔 수 있으니까요(실제로 몇 십개를 만들면 안되겠지만요.;;).</p>
<p>
<pre><code class="html">&lt;style type=&quot;text/css&quot;&gt;
div {
    background:
        url("left-top.png") no-repeat left top,
        url("right-top.png") no-repeat right top,
        url("left-bottom.png") no-repeat left bottom,
        url("right-bottom.png") no-repeat right bottom;
}
&lt;/style&gt;

&lt;div&gt;내용&lt;/div&gt;</code></pre>
</p>
<p>아, 얼마나 간결하고 아름다운 코드입니까?</p>
<p>그럼 현재 브라우저들의 Multiple Backgrounds 지원 현황을 알아볼까요?</p>
<dl>
<dt>IE (인터넷 익스플로러)</dt>
<dd><a href="http://www.css3.info/css3-features-in-ie8/">IE8의 CSS3 지원</a>은 다른 최신 브라우저들에 비해 상당히 열악합니다. <a href="http://msdn2.microsoft.com/en-us/library/cc304082(VS.85).aspx" xml:lang="en">CSS Improvements in Internet Explorer 8</a>에서도, <a href="http://blogs.msdn.com/ie/">IEBlog</a>에서도 언제 지원하겠다는 내용은 찾을 수 없었습니다.</dd>
<dt>파이어폭스</dt>
<dd>
<p>파이어폭스 개발의 핵심 인물 중 하나인 <cite>David Baron</cite>은 <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=322475#c10">Multiple Backgrounds에 관해 다른 견해를 가지고 있는 것 같습니다.</a> 좀 난감하지요.</p>
<p><ins datetime="2009-03-09T16:40:00+09:00">처음 글 쓸 때에서 상당히 많은 변화가 있었습니다. 결국 <cite>David Baron</cite>이 <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=322475#c21">Multiple Backgrounds를 지원하기로 결정</a>하였고 현재의 <a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/">Nightly Build</a>인 3.2pre1에서는 실제로 동작합니다.</ins></p>
</dd>
<dt>오페라</dt>
<dd>오페라는 아마 곧 Multiple Backgrounds를 지원하리라 생각합니다. 오페라의 개발자 <cite xml:lang="en">David Storey</cite>의 글 <a href="http://my.opera.com/dstorey/blog/selectors-complete-what-next" xml:lang="en">Selectors complete, what next?</a>에서 짐작해볼 수 있었습니다.</dd>
<dt>사파리</dt>
<dd><a href="http://hyeonseok.com/soojung/browser/2005/08/04/162.html">이미 지원합니다. 2005년부터요.</a> :D</dd>
</dl>
<p>슬픈 얘기지만 아마도 IE8에 추가되지는 못할 것 같습니다. 파이어폭스의 경우 David Baron의 결정이 나면 바로 추가되지 않을까 하고요. 결국 IE9일까요? IE9라면 4~5년 정도만 삽질하면 되는 걸까요? 하하하;; 그래도 IE9에서라도 추가된다면 3년쯤 후에는 기본적으로 Multiple Backgrounds를 사용하여 마크업을 구성하고 IE8 같은 하위 브라우저를 위해 자바스크립트로 의미없는 마크업을 추가하는 라이브러리를 사용할 수 있겠네요. 이거 뭐 기뻐해야 하는건지 슬퍼해야 하는건지 모르겠습니다.</p>
<p>다음 글에 Web Fonts에 관한 내용이 이어집니다. 기대해주세요. :D</p>
]]></content:encoded>
			<wfw:commentRss>http://miya.pe.kr/2008/03/15/%ec%b5%9c%ec%8b%a0-%eb%b8%8c%eb%9d%bc%ec%9a%b0%ec%a0%80%ec%9d%98-css-multiple-backgrounds-web-fonts-%ec%a7%80%ec%9b%90-%ec%96%b4%eb%96%bb%ea%b2%8c-%eb%90%98%ea%b3%a0-%ec%9e%88%eb%82%98-12/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Some CSS3 Idea.</title>
		<link>http://miya.pe.kr/2008/02/13/some-css3-idea/</link>
		<comments>http://miya.pe.kr/2008/02/13/some-css3-idea/#comments</comments>
		<pubDate>Wed, 13 Feb 2008 03:16:02 +0000</pubDate>
		<dc:creator>김군우</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[웹 표준]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://miya.pe.kr/archives/70</guid>
		<description><![CDATA[Conditional selector depends on child nodes ul(a:hover) {property:value;} Code means select ul element that contains a element with hover statement. Example &#60;style type=&#34;text/css&#34;&#62; ul { background-color: #999; } ul a:link { color: blue; } ul a:hover { color: red; } &#60;/style&#62; &#60;ul&#62; &#60;li&#62;&#60;a href=&#34;/products&#34;&#62;products&#60;/a&#62; &#60;li&#62;&#60;a href=&#34;/store&#34;&#62;store&#60;/a&#62; &#60;li&#62;&#60;a href=&#34;/products&#34;&#62;blog&#60;/a&#62; &#60;li&#62;&#60;a href=&#34;/support&#34;&#62;support&#60;/a&#62; &#60;li&#62;&#60;a href=&#34;/community&#34;&#62;community&#60;/a&#62; &#60;/ul&#62; This code [...]]]></description>
			<content:encoded><![CDATA[<div xml:lang="en">
    <h3>Conditional selector depends on child nodes</h3>
    <pre><code class="css">ul(a:hover) {property:value;}</code></pre>
    <p>Code means select ul element that contains a element with hover statement.</p>
    <h4>Example</h4>
    <pre><code class="html">&lt;style type=&quot;text/css&quot;&gt;
    ul { background-color: #999; }
    ul a:link { color: blue; }
    ul a:hover { color: red; }
    &lt;/style&gt;
    
    &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;/products&quot;&gt;products&lt;/a&gt;
        &lt;li&gt;&lt;a href=&quot;/store&quot;&gt;store&lt;/a&gt;
        &lt;li&gt;&lt;a href=&quot;/products&quot;&gt;blog&lt;/a&gt;
        &lt;li&gt;&lt;a href=&quot;/support&quot;&gt;support&lt;/a&gt;
        &lt;li&gt;&lt;a href=&quot;/community&quot;&gt;community&lt;/a&gt;
    &lt;/ul&gt;</code></pre>
    <p>This code may render like following image.</p>
    <p><img alt="" src="/images/2008/css3-idea/cselector2.gif" /></p>
    <p>And I want to change background color of ul element. So how? With javascript? See next code.</p>
    <pre><code class="html">&lt;style type=&quot;text/css&quot;&gt;
    ul { background-color: #999; }
    <strong>ul(a:hover) { background-color: yellow; }</strong>
    ul a:link { color: blue; }
    ul a:hover { color: red; }
    &lt;/style&gt;
    
    &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;/products&quot;&gt;products&lt;/a&gt;
        &lt;li&gt;&lt;a href=&quot;/store&quot;&gt;store&lt;/a&gt;
        &lt;li&gt;&lt;a href=&quot;/products&quot;&gt;blog&lt;/a&gt;
        &lt;li&gt;&lt;a href=&quot;/support&quot;&gt;support&lt;/a&gt;
        &lt;li&gt;&lt;a href=&quot;/community&quot;&gt;community&lt;/a&gt;
    &lt;/ul&gt;</code></pre>
    <p>This code may render like following image.</p>
    <p><img alt="" src="/images/2008/css3-idea/cselector3.gif" /></p>
    
    <h3>Mask (foreground)</h3>
    <p>Mask is properties like <a href="http://www.w3.org/TR/CSS21/colors.html#background">Background property</a>. Background stands behind of contents, but Mask stands front of contents. Mask has 6 properties like <a href="http://www.w3.org/TR/CSS21/colors.html#background-properties">Background&#8217;s</a> and opacity property.</p>
    <p>Mask must not influence on handling of contents. For Example, drag, right click on mouse, and so on.</p>
    <h4>Mask Properties</h4>
    <dl>
        <dt><code>mask-color</code></dt>
        <dd>same with <a href="http://www.w3.org/TR/CSS21/colors.html#propdef-background-color">background-color property</a>.</dd>
        <dt><code>mask-image</code></dt>
        <dd>same with <a href="http://www.w3.org/TR/CSS21/colors.html#propdef-background-image">background-image property</a>.</dd>
        <dt><code>mask-repeat</code></dt>
        <dd>same with <a href="http://www.w3.org/TR/CSS21/colors.html#propdef-background-repeat">background-repeat property</a>.</dd>
        <dt><code>mask-attachment</code></dt>
        <dd>same with <a href="http://www.w3.org/TR/CSS21/colors.html#propdef-background-attachment">background-attachment property</a>.</dd>
        <dt><code>mask-position</code></dt>
        <dd>same with <a href="http://www.w3.org/TR/CSS21/colors.html#propdef-background-position">background-position property</a>.</dd>
        <dt><code>mask</code></dt>
        <dd>same with <a href="http://www.w3.org/TR/CSS21/colors.html#propdef-background">background property</a>. But mask property can have mask-opacity property additionally.</dd>
        <dt><em><code>mask-opacity</code></em></dt>
        <dd>Like <a href="http://www.w3.org/TR/css3-color/#transparency">opacity property</a>, <code>mask-opacity</code> property set opacity of mask. This doesn&#8217;t influence except mask, like contents, child nodes, and so on.</dd>
    </dl>
    <h4>Example</h4>
    <p>There are one picture and one image for mask.</p>
    <p><img alt="" src="/images/2008/css3-idea/mask-pic1.jpg" title="It's miya!" />
        <img alt="" src="/images/2008/css3-idea/mask.gif" title="I added gray background color to show white pattern of this image." /></p>
    <p>With the mask image, make decoration for the picture!</p>
    <pre><code class="html">&lt;style type=&quot;text/css&quot;&gt;
    #miya {
        mask-image: url(mask.gif);
        mask-attachment: repeat;
    }
    &lt;/style&gt;
    
    &lt;img src=&quot;picture.jpg&quot; id=&quot;miya&quot; /&gt;</code></pre>
    <p>This code may render like following image.</p>
    <p><img alt="" src="/images/2008/css3-idea/mask-pic2.jpg" /></p>
    <p>Finally, make it better with <code>mask-opacity</code> property.</p>
    <pre><code class="html">&lt;style type=&quot;text/css&quot;&gt;
    #miya {
        mask-image: url(mask.gif);
        mask-attachment: repeat;
        <strong>mask-opacity: .3;</strong>
    }
    &lt;/style&gt;
    
    &lt;img src=&quot;picture.jpg&quot; id=&quot;miya&quot; /&gt;</code></pre>
    <p>Follwing image is the final result.</p>
    <p><img alt="" src="/images/2008/css3-idea/mask-pic3.jpg" /></p>
    
    <h3>hsize (horizontal size), vsize (vertical size)</h3>
    <p>New size mechanism of CSS Box Model. <code>width</code> means space except <code>padding, border, margin</code>. But <code>hsize</code> means space except  <code>margin</code> but include <code>padding, border</code>.</p>
    <p>See the next image.</p>
    <p><img alt="" src="/images/2008/css3-idea/hsize.gif" /></p>
    <p>If I want to set this 2 box with 100% width of browser, <code>hsize</code> property will useful!</p>
    <pre><code class="html">&lt;style type=&quot;text/css&quot;&gt;
    #box1 {
        float: left;
        <strong>hsize: 80%;</strong>
        padding: 1em;
        border: 1px solid red;
        background-color: gray;
    }
    #box2 {
        float: right;
        <strong>hsize: 20%;</strong>
        padding: .5em;
        border: 1px solid black;
    }
    &lt;/style&gt;
    
    &lt;div id=&quot;box1&quot;&gt;
        &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&lt;/p&gt;
        &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat&lt;/p&gt;
    &lt;/div&gt;
    &lt;div id=&quot;box2&quot;&gt;
        &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna&lt;/p&gt;
    &lt;/div&gt;</code></pre>
    
    <h3>rotation</h3>
    <p><img alt="rotation sample." src="/images/2008/css3-idea/rotation-sample.gif" /></p>
    <pre><code class="css">#test { rotation: 15; margin: 10px; border: solid #000 1px; padding: 10px; }</code></pre>
    <p><code>rotation</code> property rotate element clockwise with given angle (number). <code>margin</code> must not influence on <code>rotation</code>, but <code>padding, border</code> must calculate with rotated element. child nodes of rotated element must positioned depend on rotated statement of parent element.</p>
    <p>If <code>rotation</code> property is given, <code>width</code> and <code>height</code> cannot declare with percent.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://miya.pe.kr/2008/02/13/some-css3-idea/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>CSS margin 속성의 중앙 정렬 문제</title>
		<link>http://miya.pe.kr/2008/01/12/css-margin-%ec%86%8d%ec%84%b1%ec%9d%98-%ec%a4%91%ec%95%99-%ec%a0%95%eb%a0%ac-%eb%ac%b8%ec%a0%9c/</link>
		<comments>http://miya.pe.kr/2008/01/12/css-margin-%ec%86%8d%ec%84%b1%ec%9d%98-%ec%a4%91%ec%95%99-%ec%a0%95%eb%a0%ac-%eb%ac%b8%ec%a0%9c/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 03:59:36 +0000</pubDate>
		<dc:creator>김군우</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[웹 표준]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[margin]]></category>

		<guid isPermaLink="false">http://miya.pe.kr/archives/69</guid>
		<description><![CDATA[CSS Working Group의 블로그에 CSS의 박스 모델의 중앙 정렬 문제라는 글이 올랐습니다. Unfortunately, when we revised CSS level 2, we discovered that many browsers imposed a limit on what could be centered. In particular, centering something that was wider than its containing block didn&#8217;t work. The reason, probably, was that the browsers&#8217; scrollbars were programmed [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.w3.org/blog/CSS"><abbr title="Cascading Style Sheet">CSS</abbr> Working Group</a>의 블로그에 <a href="http://www.w3.org/blog/CSS/2007/12/03/box_module_the_horizontal_centering_prob">CSS의 박스 모델의 중앙 정렬 문제</a>라는 글이 올랐습니다.</p>
<blockquote><p>Unfortunately, when we revised CSS level 2, we discovered that many browsers imposed a limit on what could be centered. In particular, centering something that was wider than its containing block didn&#8217;t work. The reason, probably, was that the browsers&#8217; scrollbars were programmed to grow to the right, but never to the left.</p></blockquote>
<p>요약하자면, 현재 많은 브라우저들이 블럭 요소를 중앙정렬 하는데 제한이 있다는 것입니다. 예를 들어, 어떤 블럭 요소가 그 상위(부모) 블럭 요소보다 넓으면 <code>margin: auto;</code> 는 아무런 동작을 하지 않게 됩니다. 마찬가지로 스크롤바가 오른쪽으로만 늘어나는 브라우저의 특성 상 정확히 사용자의 화면에서 중앙 정렬되어 보이지 않는다는 것입니다. (이런 경우 넓은 자식 요소는 부모 요소와 같은 좌측점을 갖게 됩니다.)</p>
<p><a href="http://www.w3.org/Style/2007/blog-centering2.html">가로 스크롤바가 생겼을 때 <code>margin: auto;</code>를 사용하여 정확히 중앙에 표시되지 않는 예제</a>를 한 번 보세요.</p>
<p>위와 같은 문제를 해결하는 3가지 방안이 제시되었습니다.</p>
<ul>
<li>center, auto라는 키워드를 갖는 alignment 속성의 추가</li>
<li>center, auto, left, right 키워드를 갖는 위와 같은 alignment 속성의 추가</li>
<li>auto 속성과 비슷하지만 중앙 정렬 문제를 해결하는 any 키워드를 margin 속성에 추가</li>
</ul>
<p>alignment 속성은 위에 언급한 문제를 해결한 것 &#8211; center 키워드 &#8211; 으로 기존의 <code>margin: auto;</code> 의 기능과 별도로 구현되며, 2번째 방안인 left, right 키워드는 직관적이지 않았던 <code>margin-left: auto;</code> &#8211; 블럭 요소를 우측으로 정렬 &#8211; 과 같은 블럭 요소의 정렬도 <code>alignment: left;</code>와 같은 식으로 처리할 수 있도록 하는 속성입니다.</p>
<p>아마도 이 셋 중 하나가 CSS3의 박스 모델에 추가될 것으로 보입니다. 여러분은 셋 중에 어떤 게 나아보이시나요? 저는 2번째 방안이 좋아보이네요. 위의 어떤 방안이든 하위 호환성을 위해 두 개의 중앙정렬 속성을 해결해야 하는데 기왕이면 말끔하게 margin 속성의 정렬 기능을 alignment 속성으로 분리했으면 좋겠네요.</p>
]]></content:encoded>
			<wfw:commentRss>http://miya.pe.kr/2008/01/12/css-margin-%ec%86%8d%ec%84%b1%ec%9d%98-%ec%a4%91%ec%95%99-%ec%a0%95%eb%a0%ac-%eb%ac%b8%ec%a0%9c/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>새로운 웹 표준 테스트, Acid3</title>
		<link>http://miya.pe.kr/2008/01/11/%ec%83%88%eb%a1%9c%ec%9a%b4-%ec%9b%b9-%ed%91%9c%ec%a4%80-%ed%85%8c%ec%8a%a4%ed%8a%b8-acid3/</link>
		<comments>http://miya.pe.kr/2008/01/11/%ec%83%88%eb%a1%9c%ec%9a%b4-%ec%9b%b9-%ed%91%9c%ec%a4%80-%ed%85%8c%ec%8a%a4%ed%8a%b8-acid3/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 01:21:29 +0000</pubDate>
		<dc:creator>김군우</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[웹 표준]]></category>
		<category><![CDATA[acid2]]></category>
		<category><![CDATA[acid3]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[DOM3]]></category>
		<category><![CDATA[ECMAScript]]></category>

		<guid isPermaLink="false">http://miya.pe.kr/archives/68</guid>
		<description><![CDATA[최근 IE8이 Acid2 테스트를 통과했다고 해서 웹 표준 진영이 크게 고무된 바 있다. 그런데 HTML5의 리더인 이안 힉슨(Ian Hickson)이 또 웹 브라우저 제작자에게 또 시련을 주려나 보다. 바로 Acid3 테스트이다. &#60; p class=&#8221;attach-image&#8221;> Acid3을 100% 통과한 웹 브라우저의 화면 스크린샷 Ian Hickson has been working hard on the acid3 test. The new test will focus [...]]]></description>
			<content:encoded><![CDATA[<p>최근 <a href="http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx">IE8이 Acid2 테스트를 통과했다</a>고 해서 웹 표준 진영이 크게 고무된 바 있다. 그런데 HTML5의 리더인 <a href="http://ln.hixie.ch/">이안 힉슨(Ian Hickson)</a>이 또 웹 브라우저 제작자에게 또 시련을 주려나 보다. 바로 <a href="http://hixie.ch/tests/evil/acid/003/">Acid3 테스트</a>이다.</p>

<p>&lt;</p>

<p>p class=&#8221;attach-image&#8221;><img src="/samples/2008/acid3/acid3.png" />
Acid3을 100% 통과한 웹 브라우저의 화면 스크린샷</p>

<blockquote cite="http://dustinbrewer.com/developers-are-working-on-acid3-test/" lang="en"><p>Ian Hickson has been working hard on the acid3 test. The new test will focus mostly on ECMAScript and Dom through Selectors Level3, Media queries and data URIs. The new acid3 test isn’t quite ready yet but it should become ready within the coming months.</p></blockquote>

<p><cite><a href="http://dustinbrewer.com/">dustin brewer</a></cite>의 <a href="http://dustinbrewer.com/developers-are-working-on-acid3-test/">Developers are working on ACID3 test</a>이라는 글에 따르면 새로운 Acid3 테스트는 <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMAScript</a>와 <a href="http://www.w3.org/DOM%3Cacronym%20title=">DOM3, CSS3의 </a><a href="http://www.w3.org/TR/css3-mediaqueries/">Media Queries</a>, <a href="http://software.hixie.ch/utilities/cgi/data/data">data URIs</a>에 초점을 둔 것이라고 한다. <a href="http://en.wikipedia.org/wiki/Acid2">Acid2 테스트</a>가 나온지 3년 가까이 지난만큼 그 동안 나온 새로운 웹 표준 기술들에 대한 검증의 필요성이 대두되어 Acid3 테스트가 작성중인 듯 하다.</p>

<p>글을 쓰며 IE8의 Acid2 테스트 통과에 환호하는 현실이 조금 씁쓸한 기분이 든다. 하지만 IE 역시 웹 표준을 적극 수용하려는 자세를 보이고 있는 만큼 Acid3 테스트는 Acid2의 그것보다 훨씬 빠르게 웹 브라우저에 반영될 것으로 기대한다.</p>

<p>아래는 재미로 최신 웹 브라우저들의 Acid3 테스트를 해본 결과이다. IE8의 점수가 궁금해진다. Acid3 테스트는 아직 완료된 테스트가 아니므로 참고만 하자.</p>

<table summary="최신 웹 브라우저들의 Acid3 테스트(2008년 1월 11일) 점수표">
<thead>
<tr>
<th scope="col">웹 브라우저</th>
<th scope="col">테스트 점수</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row"><a href="/samples/2008/acid3/ie6.png">Internet Explorer 6</a></th>
<td>0%</td>
</tr>
<tr>
<th scope="row"><a href="/samples/2008/acid3/ie7.png">Internet Explorer 7</a></th>
<td>0%</td>
</tr>
<tr>
<th scope="row"><a href="/samples/2008/acid3/ff2.png">Firefox 2.0.0.11</a></th>
<td>60%</td>
</tr>
<tr>
<th scope="row"><a href="/samples/2008/acid3/ff3.png">Firefox 3.0b2</a></th>
<td>63%</td>
</tr>
<tr>
<th scope="row"><a href="/samples/2008/acid3/safari3.png">Safari 3.0.4</a></th>
<td>50%</td>
</tr>
<tr>
<th scope="row"><a href="/samples/2008/acid3/opera9.png">Opera 9.25</a></th>
<td>56%</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://miya.pe.kr/2008/01/11/%ec%83%88%eb%a1%9c%ec%9a%b4-%ec%9b%b9-%ed%91%9c%ec%a4%80-%ed%85%8c%ec%8a%a4%ed%8a%b8-acid3/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
	</channel>
</rss>

