최근의 웹에서 동영상과 동영상 포맷에 대한 글이 많이 늘었습니다. 지금이 Microsoft의 관점을 이야기할만한 좋은 기회가 아닌가 합니다.

웹의 미래는 HTML5입니다. Microsoft는 W3C와 함께 HTML5의 진행에 깊이 관여하고 있습니다. HTML5는 발전하는 풍부한 인터랙티브 웹 응용프로그램과 사이트 디자인에 매우 중요해질 것입니다. HTML5 명세는 동영상을 지원하는데, 특정한 동영상 포맷을 정하지는 않았습니다. 우리는 H.264가 훌륭한 포맷이라고 생각합니다. HTML5를 지원하는 IE9은 H.264 동영상 재생만을 지원합니다.

H.264는 산업 표준으로서 폭넓고 강력한 하드웨어 지원이 뒷받침됩니다. 이러한 표준화 덕분에 여러분은 손쉽게 일반적인 비디오 카메라로 녹화한 동영상을 웹에 올리고, H.264를 지원하는 운영체제(예. Windows 7을 설치한 PC)의 웹 브라우저에서 재생할 수 있습니다. 최근에 우리는 IE9에서 H.264로 인코딩된 유튜브 동영상을 재생해 보인 바 있습니다. 하드웨어 가속의 이점은 여기서 읽을 수 있으며, 혹은 이 강연의 26:35쯤부터 장점의 사례를 볼 수 있습니다.

다른 코덱들도 종종 비교되고는 합니다. 소스 코드를 사용할 수 있다는 것과 소스 코드의 지적재산권을 소유하는 것은 서로 다른 문제입니다. H.264의 지적재산권은 MPEG LA의 프로그램을 통해 잘 관리되고 있으므로, 소스 코드를 광범위하게 사용할 수 있습니다. 반면, 다른 코덱들의 지적재산권은 언론에서 알려진 바와 같이 명확하지 않습니다. 물론, Windows 7과 같은 운영체제의 하드웨어 가속 지원과 H.264 코덱을 사용하려는 개발자들은 아무런 로열티를 제공하지 않아도 됩니다.

오늘날, 웹에서는 플래시 기반의 동영상이 우세합니다. 다른 포맷으로도 동영상을 볼 수 있긴 하지만, 일반 사용자들에게는 플래시만큼 편한 방법도 없습니다. 플래시는 신뢰성, 보안성, 성능 등의 문제가 있습니다. 우리는 Adobe 기술자들과 긴밀히 일하며, 이러한 문제들에 대한 정보도 공유하고 있습니다. 이러한 문제에도 불구하고, 오늘날의 웹에서 플래시가 좋은 사용자 경험을 전달하는데 중요한 위치를 차지한다는 사실은 부정할 수 없습니다.

Dean Hachamovitch
General Manager, Internet Explorer

from HTML5 Video (IEBlog)
Posted by 행복한고니 트랙백 1 : 댓글 0
IE에 WebKit을 렌더러로 적용한다는 생각을 재미있어하는 사람들이 있습니다. 아마도 다음과 같은 부분때문에 이런 생각을 하게 된 것 같습니다.
호주 시드니에서 열린 개발자 컨퍼런스 연설에서, Microsoft 사의 CEO인 스티브 발머는 자사의 브라우저에서 WebKit을 렌더링 엔진으로 사용하게되면 "재밌을 것"이라고 하고, "검토하고 있을지도 모르죠"라고 덧붙였습니다.
재미있지 않습니까? 이것은 지난주에 우리가 PDC에서 말한 것과는 맞지 않지만요. 한 세션에서 우리는 IE8과 Office가 같은 렌더러를 공유한다는 것을 보았었습니다. 그것이나 그것으로 인해 재미있는 웹 상의 쇼케이스 오피스에 아주 재미있는 UI가 가능해질 것을 생각해보면 재미있습니다.

Microsoft와 Apple이 같은 오픈소스 코드 기반으로 작업을 한다고? 생각해보세요! 전 별로 믿음이 안가네요.

from Adopting WebKit in IE?
Posted by 행복한고니 트랙백 0 : 댓글 1
사용자 삽입 이미지
Microsoft에서 Silverlight 2 beta 2 를 런칭했습니다.

그전에 Adobe 진영의 예전 글에서 MLB.tv의 컨텍스트 메뉴에 "About Silverlight"라는 항목이 Flash에 들어있는 것도 봤었습니다.

최근 베타에서는 뭐가 새로워졌을까요? Danny Thorpe씨가 "소켓을 이용한 크로스 도메인 접속"에 대해 자세히 조사하고 계십니다.

from Silverlight 2 beta 2: cross domain connections, more controls, and animation
Posted by 행복한고니 트랙백 0 : 댓글 0
Hendger Wang씨는 최근 IE6의 메모리 문제에 대한 해결책을 찾기 위해 수많은 중국어 블로그를 탐색했습니다. 그의 눈길을 끌었던 것 중 하나는 try ... fianlly를 사용하여 메모리 누수를 멈추기 위해 객체를 null로 바꾼 매우 재치있는 방법이었습니다. 아래가 메모리 누수가 일어나는 코드입니다.
[code:js]
function createButton() {
      var obj = document.createElement("button");
      obj.innerHTML = "click me";
      obj.onclick = function() {
        //handle onclick
      }
      obj.onmouseover = function() {
        //handle onmouseover
      }
      return obj;//return a object which has memory leak problem in IE6
}

var dButton = document.getElementsById("d1").appendChild(createButton());
//skipped....

하지만 다음과 같은 코드를 사용하면 방지할 수 있습니다.
[code:js]
function createButton() {
      var obj = document.createElement("button");
      obj.innerHTML = "click me";
      obj.onclick = function() {
        //handle onclick
      }
      obj.onmouseover = function() {
        //handle onmouseover
      }
      //this helps to fix the memory leak issue
      try {
        return obj;
 
      } finally {
        obj = null;
      }
    }
    var dButton = document.getElementsById("d1").appendChild(createButton());
}

더 많은 데모, 개념을 증명하는 예제와 "finally"에 대한 설명은 Hedger씨의 블로그에 그가 작성한 글에 있습니다.
Finally, the alternative fix for IE6's memory leak is available

from Is "finally" the anwer to all IE6 memory leak issues?
Posted by 행복한고니 트랙백 0 : 댓글 0
IE를 버전별로 테스트하는 것은 짜증나고 힘든 일입니다. Microsoft가 Windows에 여러 버전의 브라우저를 사용할 수 없도록 했기 때문이죠. 물론, 이런 제한을 우회할 해결책이야 찾으면 있습니다만, 경험상 늘 예기치 않은 결과를 가져오고 불안정하거나 VM을 실행해야합니다. 좋진 않죠.

IE 디버거 중 하나인 DebugBar를 만드신 Jean-Fabice RABAUTE 씨가, IETester 라 부르는 괜찮은 해결책을 제시했습니다. 이것을 이용하면 Vista와 XP에서의 IE8 beta 1, IE7, IE6, IE5.5의 렌더링과 JavaScript 엔진을 한 프로세스 안에서 테스트할 수 있도록 해줍니다.
사용자 삽입 이미지
동영상도 함께 보세요.

ScreenCast IETester from WebInventif.fr on Vimeo.

from Testing IE Versions Just Got a Little Easier on Ajaxian
Posted by 행복한고니 트랙백 0 : 댓글 0
from ASP.Net Ajax Site and Silverlight on Ajaxian
사용자 삽입 이미지

ASP.net 사이트에 갔는데, 애초에 원했던 정보와 달리, 그보다 앞서 화면을 다 가리는 팝업창을 보게 될 것이다...라고 전하고 있습니다. 적어도 Adobe의 Spry 사이트에서는 "Flex Flex Flex"하며 미는 모습은 보지 못했다고 비교하고 있습니다.
저도 가끔 MSDN에 들어가는데 들어갈 때마다 Silverlight를 설치하라는 통에 짜증이 조금 나기도 하더군요. 맥에서 Firefox3 를 사용하는 지금은 Silverlight 설치 팝업이 안 뜨는군요.
Posted by 행복한고니 트랙백 0 : 댓글 0