<?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; IE</title>
	<atom:link href="http://miya.pe.kr/tag/ie/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>IE 자바스크립트 속도튜닝 계의 혁명(?), dynaTrace</title>
		<link>http://miya.pe.kr/2010/01/11/ie-%ec%9e%90%eb%b0%94%ec%8a%a4%ed%81%ac%eb%a6%bd%ed%8a%b8-%ec%86%8d%eb%8f%84%ed%8a%9c%eb%8b%9d-%ea%b3%84%ec%9d%98-%ed%98%81%eb%aa%85-dynatrace/</link>
		<comments>http://miya.pe.kr/2010/01/11/ie-%ec%9e%90%eb%b0%94%ec%8a%a4%ed%81%ac%eb%a6%bd%ed%8a%b8-%ec%86%8d%eb%8f%84%ed%8a%9c%eb%8b%9d-%ea%b3%84%ec%9d%98-%ed%98%81%eb%aa%85-dynatrace/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 06:15:51 +0000</pubDate>
		<dc:creator>김군우</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://miya.pe.kr/?p=115</guid>
		<description><![CDATA[dynaTrace는 웹 페이지의 서버 실행 시간, 페이지 렌더링 시간은 물론 자바스크립트 한 줄의 걸린시간까지 볼 수 있는 툴이다. 얼마전 자바스크립트의 실행속도 때문에 시름시름 앓다가 지인의 소개로 이 툴을 알게 된 후로 그런 고민들이 싹 사라졌다. 자바스크립트 속도 때문에 골치를 앓고 있는 이라면 당장 설치하길… 암튼 좀 짱임.]]></description>
			<content:encoded><![CDATA[<p><a href="http://ajax.dynatrace.com/pages/">dynaTrace</a>는 웹 페이지의 서버 실행 시간, 페이지 렌더링 시간은 물론 자바스크립트 한 줄의 걸린시간까지 볼 수 있는 툴이다. 얼마전 자바스크립트의 실행속도 때문에 시름시름 앓다가 지인의 소개로 이 툴을 알게 된 후로 그런 고민들이 싹 사라졌다.</p>
<p>자바스크립트 속도 때문에 골치를 앓고 있는 이라면 당장 설치하길…</p>
<p>암튼 좀 짱임.</p>
]]></content:encoded>
			<wfw:commentRss>http://miya.pe.kr/2010/01/11/ie-%ec%9e%90%eb%b0%94%ec%8a%a4%ed%81%ac%eb%a6%bd%ed%8a%b8-%ec%86%8d%eb%8f%84%ed%8a%9c%eb%8b%9d-%ea%b3%84%ec%9d%98-%ed%98%81%eb%aa%85-dynatrace/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IE 잘못이 아니다.</title>
		<link>http://miya.pe.kr/2008/11/15/ie-%ec%9e%98%eb%aa%bb%ec%9d%b4-%ec%95%84%eb%8b%88%eb%8b%a4/</link>
		<comments>http://miya.pe.kr/2008/11/15/ie-%ec%9e%98%eb%aa%bb%ec%9d%b4-%ec%95%84%eb%8b%88%eb%8b%a4/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 13:47:40 +0000</pubDate>
		<dc:creator>김군우</dc:creator>
				<category><![CDATA[웹 표준]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[ms]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://miya.pe.kr/?p=100</guid>
		<description><![CDATA[한국 웹 사이트들이 거대 인트라넷이 된 것이나 웹 표준 관련 기술들의 발전이 실무자들에게는 그냥 남 얘기인 것은 솔직히 말해서 IE 잘못이 아니다. 그냥 구버전 브라우저일 뿐인 IE6 잘못도 아니다. MS 잘못이다. IE6을 사용하는 사람들에게 캠페인을 할 게 아니라 MS를 들들 볶아야 한다. 아, 제발&#8230; 서비스팩도 좋고 뭐도 좋으니&#8230; IE7로 자동 업그레이드 좀 시켜주소. 지금 안되고 [...]]]></description>
			<content:encoded><![CDATA[<p>한국 웹 사이트들이 거대 인트라넷이 된 것이나 웹 표준 관련 기술들의 발전이 실무자들에게는 그냥 남 얘기인 것은 솔직히 말해서 IE 잘못이 아니다. 그냥 구버전 브라우저일 뿐인 IE6 잘못도 아니다. <strong>MS 잘못이다</strong>.</p>

<p>IE6을 사용하는 사람들에게 캠페인을 할 게 아니라 MS를 들들 볶아야 한다.</p>

<blockquote><p>아, 제발&#8230; 서비스팩도 좋고 뭐도 좋으니&#8230; IE7로 자동 업그레이드 좀 시켜주소. 지금 안되고 있는 게 아니라 심각한 보안 문제처럼 적극적으로 푸시해달란 말이오. 웹 사이트 좀 만들어볼라면 IE6 성능문제 때문에 상상의 날개가 부러진 채로 시작하고 있소. 실버라이트도 좋고 혁신도 좋소. 그 전에 기본적인 것 좀 어떻게 안되겠소?</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://miya.pe.kr/2008/11/15/ie-%ec%9e%98%eb%aa%bb%ec%9d%b4-%ec%95%84%eb%8b%88%eb%8b%a4/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>CSS만으로 간단하게 세로 중앙정렬하기</title>
		<link>http://miya.pe.kr/2008/03/17/css%eb%a7%8c%ec%9c%bc%eb%a1%9c-%ea%b0%84%eb%8b%a8%ed%95%98%ea%b2%8c-%ec%84%b8%eb%a1%9c-%ec%a4%91%ec%95%99%ec%a0%95%eb%a0%ac%ed%95%98%ea%b8%b0/</link>
		<comments>http://miya.pe.kr/2008/03/17/css%eb%a7%8c%ec%9c%bc%eb%a1%9c-%ea%b0%84%eb%8b%a8%ed%95%98%ea%b2%8c-%ec%84%b8%eb%a1%9c-%ec%a4%91%ec%95%99%ec%a0%95%eb%a0%ac%ed%95%98%ea%b8%b0/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 14:47:33 +0000</pubDate>
		<dc:creator>김군우</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[웹 표준]]></category>
		<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://miya.pe.kr/archives/73</guid>
		<description><![CDATA[CSS의 세로 중앙 정렬은 display: table-cell;이라는 간단한 방법으로 해결할 수 있습니다만, 글을 쓰는 현재 가장 많이 사용되는 브라우저인 IE가 이것을 지원하지 않기 때문에 항상 까다로운 문제였습니다. (IE8 &#8211; 베타 (8.0.6001) 버전 &#8211; 은 지원하는 것 같지만 아직 버그가 있는 듯 합니다.) 많은 꼼수가 있지만 사용에 많은 제약이 있었죠. 그런데 yomotsu라는 일본인이 간단하면서도 명쾌한 아이디어를 내놓았습니다. [...]]]></description>
			<content:encoded><![CDATA[<p><abbr title="Cascading Style Sheets" xml:lang="en" lang="en">CSS</abbr>의 세로 중앙 정렬은
<code xml:lang="en" lang="en">display: table-cell;</code>이라는 간단한 방법으로 해결할 수 있습니다만,
글을 쓰는 현재 가장 많이 사용되는 브라우저인 IE가 이것을 지원하지 않기 때문에 항상 까다로운 문제였습니다.
(IE8 &#8211; 베타 (8.0.6001) 버전 &#8211; 은 지원하는 것 같지만 아직 버그가 있는 듯 합니다.)
많은 꼼수가 있지만 사용에 많은 제약이 있었죠.
그런데 <a href="http://www.yomotsu.net/"><cite xml:lang="en" lang="en">yomotsu</cite></a>라는
일본인이 <a href="http://www.yomotsu.net/wp/?p=387">간단하면서도 명쾌한 아이디어</a>를 내놓았습니다.</p>

<blockquote title="일본어 원문을 한글로 번역한 내용입니다." cite="http://www.yomotsu.net/wp/?p=387">

    <p>IE6, 7에 대해서는 <code xml:lang="en" lang="en">display:inline-block;</code> 과 같은 효과를 내게 합니다.
    ( <code xml:lang="en" lang="en">inline-block</code> 이 지정된 요소에도
    <code xml:lang="en" lang="en">vertical-align</code> 이 유효하게 됩니다.)</p>

    <pre><code class="css">div.sample1 div{
    display:table-cell;
    width:100px;
    vertical-align:middle;
}

* html div.sample1 div{ /* IE 6 */
    display:inline;
    zoom:1;
}

*:first-child+html div.sample1 div{ /* IE 7 */
    display:inline;
    zoom:1;
}</code></pre>
</blockquote>

<p>IE에 <code xml:lang="en" lang="en">display: inline;</code> 부여 후
<code xml:lang="en" lang="en">zoom</code> 속성을 통해 레이아웃 요소로 만듦으로서
<code xml:lang="en" lang="en">inline-block</code> 의 효과를 만드는 것이 핵심입니다.
<code xml:lang="en" lang="en">display: table-cell;</code> 이 적용되지 않은 블럭 요소는 세로 중앙 정렬이 되지 않고
<code xml:lang="en" lang="en">inline</code> 이 적용된 요소는 세로 중앙 정렬이 되는 차이를 미묘하게 이용한 것이지요.</p>

<h3>지원 브라우저</h3>

<p><a href="http://www.yomotsu.net/wp/?p=387">yomotsu님의 글</a>에서 발췌한 내용입니다.</p>

<ul>
    <li>파이어폭스 1, 2</li>
    <li>넷스케이프 6, 7.1</li>
    <li>사파리 2, 3</li>
    <li>오페라 9.2 이상</li>

    <li>IE 5.01, 5.5, 6, 7 ( <code xml:lang="en" lang="en">inline-block</code> 으로 구현 )</li>
</ul>

<h3>제약사항</h3>

<p>이 방법의 제약사항은 인라인 요소의 세로 중앙 정렬은 다른 인라인 요소의 최대값에 영향을 받는다는 것입니다.
이것은 가로 너비를 갖지 않는 &#8211; 공간을 차지하지 않는 것처럼 보이는 &#8211; 마크업을 삽입하여 해결할 수 있습니다.
당신이 시맨틱 마크업 신봉자라면 <a href="http://hooney.net/2007/08/27/451/"><span xml:lang="en" lang="en">IE Conditional Comments</span> 필터링</a>이나
자바스크립트와 <abbr title="Document Object Model" xml:lang="en" lang="en">DOM</abbr>을 통해 의미없는 마크업을 삽입할 수 있겠습니다.
이마저도 싫다면… 글쎄요. ㅠㅠ</p>

<p>또 한가지가 IE를 위해 사용하는 핵입니다. IE7 구분을 위해 사용되어 온 핵
<code xml:lang="en" lang="en">*:first-child+html</code>이 현재의 IE8 &#8211; 베타 (8.0.6001) 버전 &#8211; 에도 적용되고
있고 IE8은 <code xml:lang="en" lang="en">display: table-cell;</code>을 지원하고 이전 버전과 달리
레이아웃(<code xml:lang="en" lang="en">hasLayout</code>)이 사라졌기 때문에
<cite xml:lang="en" lang="en">yomotsu</cite>님이 사용한 IE용 핵과는 다른 방법
- 예를 들어 <span xml:lang="en" lang="en">IE Conditional Comments</span> 필터링 &#8211; 으로 적용하기를 추천합니다.
아래 예제에는 <span xml:lang="en" lang="en">IE Conditional Comments</span> 필터링을 사용하였습니다.</p>

<p>IE7 이하에서 세로 중앙 정렬할 요소가 차지하는 영역이 다른 최신 브라우저들과 다를 수 있습니다.

<a href="/ex/08/valign_with_css/img_with_text.html">이미지와 텍스트가 나란히 출력되는 예제</a>에서
텍스트에 배경색이 부여된 영역을 비교해보세요.</p>

<h3>몇가지 예제</h3>

<ul>
    <li><a href="/ex/08/valign_with_css/img_with_text.html">이미지와 텍스트가 나란히 출력되는 예제</a></li>
    <li><a href="/ex/08/valign_with_css/text_at_middle_in_block_element.html">텍스트를 높이가 지정된 블럭요소의 세로 중앙에 위치시키는 예제</a></li>
</ul>

<h3>참고 <abbr title="Uniform Resource Locator" xml:lang="en" lang="en">URL</abbr></h3>

<ul>
    <li><a href="http://hyeonseok.com/pmwiki/index.php/Css/Position" xml:lang="en" lang="en">Position browse</a></li>
    <li><a href="http://css-happylife.com/template/centering/">이미지 등의 옆에 있는 텍스트를 상하중앙으로 배치하기</a></li>
    <li><a href="http://hooney.net/docs/Css/Display" xml:lang="en" lang="en">Display</a></li>
    <li><a href="http://blog.wystan.net/2007/08/14/understanding-haslayout-property-and-holly-hack"><code xml:lang="en" lang="en">hasLayout</code> 속성과 홀리 핵(<span xml:lang="en" lang="en">Holly hack</span>)</a></li>
    <li><ins datetime="2009-03-09T16:40:00+09:00"><a href="http://blog.themeforest.net/tutorials/vertical-centering-with-css/">Vertical Centering With CSS</a>: 이 글에서 다루지 않은 다른 여러가지 방법에 대한 소개. 괜찮은 방법이 많다.</ins></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://miya.pe.kr/2008/03/17/css%eb%a7%8c%ec%9c%bc%eb%a1%9c-%ea%b0%84%eb%8b%a8%ed%95%98%ea%b2%8c-%ec%84%b8%eb%a1%9c-%ec%a4%91%ec%95%99%ec%a0%95%eb%a0%ac%ed%95%98%ea%b8%b0/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>여러 개의 제출 버튼을 가진 폼, &lt;button&gt; 태그도 사용할 수 있다!</title>
		<link>http://miya.pe.kr/2008/01/04/%ec%97%ac%eb%9f%ac-%ea%b0%9c%ec%9d%98-%ec%a0%9c%ec%b6%9c-%eb%b2%84%ed%8a%bc%ec%9d%84-%ea%b0%80%ec%a7%84-%ed%8f%bc-button-%ed%83%9c%ea%b7%b8%eb%8f%84-%ec%82%ac%ec%9a%a9%ed%95%a0-%ec%88%98/</link>
		<comments>http://miya.pe.kr/2008/01/04/%ec%97%ac%eb%9f%ac-%ea%b0%9c%ec%9d%98-%ec%a0%9c%ec%b6%9c-%eb%b2%84%ed%8a%bc%ec%9d%84-%ea%b0%80%ec%a7%84-%ed%8f%bc-button-%ed%83%9c%ea%b7%b8%eb%8f%84-%ec%82%ac%ec%9a%a9%ed%95%a0-%ec%88%98/#comments</comments>
		<pubDate>Fri, 04 Jan 2008 01:08:50 +0000</pubDate>
		<dc:creator>김군우</dc:creator>
				<category><![CDATA[Markup]]></category>
		<category><![CDATA[웹 접근성]]></category>
		<category><![CDATA[웹 표준]]></category>
		<category><![CDATA[button]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://www.miya.pe.kr/archives/67</guid>
		<description><![CDATA[여러 개의 제출 버튼을 가진 폼의 접근성에 대하여 이야기를 하였었는데 결론은 &#60;input&#62; 태그가 제한적이나마 사용될 수 있다는 것이었다. 좀 더 풍부한 표현이 가능한 &#60;button&#62; 태그가 IE에서 버그를 가지고 있는 관계로 사용할 수 없다고 하였었는데 그게 어느정도 가능할 수 있다는 결론을 얻었다. 자바스크립트를 통한 IE의 &#60;button&#62; 태그 버그 극복 &#60;button&#62; 태그가 IE에서만 문제가 되고 있고 IE는 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.miya.pe.kr/archives/40">여러 개의 제출 버튼을 가진 폼의 접근성</a>에 대하여 이야기를 하였었는데 결론은 &lt;input&gt; 태그가 제한적이나마 사용될 수 있다는 것이었다. 좀 더 풍부한 표현이 가능한 &lt;button&gt; 태그가 IE에서 버그를 가지고 있는 관계로 사용할 수 없다고 하였었는데 그게 어느정도 가능할 수 있다는 결론을 얻었다.</p>
<h3>자바스크립트를 통한 IE의 &lt;button&gt; 태그 버그 극복</h3>
<p>&lt;button&gt; 태그가 IE에서만 문제가 되고 있고 IE는 특별한 조치 없이는 자바스크립트를 기본적으로 사용하기 때문에 자바스크립트를 통해 IE의 버그를 극복할 수 있다고 생각되었다. 그래서 찾아보니 <a href="http://www.kopz.org/public/documents/css/multiple_buttons_ie_workaround.html" hreflang="en" lang="en">Multiple Buttons IE Workaround</a>라는 글이 있었다. 이 글이 제시하는 방법은 버튼을 클릭할 때 value 속성(값)을 IE의 버그로 인한 값에서 정상적인 값으로 돌려주는 것이었는데 이것은 폼의 제출 시에는 정상적으로 작동할 수 있으나 <a href="/examples/ie-button-fix/kopz_example.php" title="kopz.org가 제시한 방식의 예제">onsubmit 이벤트에서 폼 제출을 중지하는 경우</a> 등의 상황에서 얘기치 않은 결과를 가져왔다.</p>
<h3>IE Button Fix</h3>
<p>그래서 위의 단점들을 해결하고 여전히 문제를 가지고 있던 IE5까지 해결한 <a href="/document/ie-button-fix">IE Button Fix</a>를 만들었다. 문제를 해결하면서 <a href="/document/ie-button-fix#restriction">새로운 제약사항</a>이 생겼는데 이는 사용시에 사용할 웹 사이트의 성격과 제약사항을 잘 파악하여 사용여부를 판단할 수 있을 것이다.</p>
<p><a href="http://particletree.com/features/rediscovering-the-button-element/">&lt;button&gt; 태그는 &lt;input&gt; 태그에 비해 많은 장점을 갖는다.</a> IE의 버그는 그 동안 이래저래 &lt;button&gt; 태그의 장점을 사용할 수 없도록 제한해왔지만 <a href="/document/ie-button-fix">IE Button Fix</a>가 이를 어느정도 보완해줄 수 있으리라 생각한다.</p>
]]></content:encoded>
			<wfw:commentRss>http://miya.pe.kr/2008/01/04/%ec%97%ac%eb%9f%ac-%ea%b0%9c%ec%9d%98-%ec%a0%9c%ec%b6%9c-%eb%b2%84%ed%8a%bc%ec%9d%84-%ea%b0%80%ec%a7%84-%ed%8f%bc-button-%ed%83%9c%ea%b7%b8%eb%8f%84-%ec%82%ac%ec%9a%a9%ed%95%a0-%ec%88%98/feed/</wfw:commentRss>
		<slash:comments>262</slash:comments>
		</item>
	</channel>
</rss>

