<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Hi Folks.</div><div class="">I recently worked on bringing jpeg-xr image format to WebKitGTK+ and just started to submit a patch set for it. [1]</div><div class="">But Martin raised a strong concern on supporting new image format so that we need to discuss on whether or not to accept the new image format into webkit before going forward.</div><div class="">According to my previous thread in webkit-dev [2]. apple guys look like they don’t care about adding new image format if it’s supported by linking external libraries and they deferred to each port maintainers. So I think it’s enough that deciding the support of jxr in WebKitGTK+ community.</div><div class=""><br class=""></div><div class="">Background.</div><div class="">The jpeg-xr image format was patented by Microsoft before, but now the license issue is solved[3] after jpeg-xr became a web image standard. [4]</div><div class="">MS published jxrlib which is a library decoding/encoding jxr formatted image under BSD-like license.</div><div class="">Actually you can install it by apt-get install libjxr-dev if you’re using debian based systems. Anyhow no more license issue as long as I know.</div><div class=""><br class=""></div><div class="">Motivation.</div><div class="">Nothing special on this. I could see some end users wanted the format for their use [5] and a blank hole in <a href="http://html5test.com" class="">html5test.com</a>&nbsp;even though jxr is an image standard.</div><div class="">I thought how popular is not important for web image format candidates because choosing universally supported image format like jpeg, gif and png is quite natural in web rather than choosing non-universally supported one. At least IE (which is the top used browser yet, still takes 50% around market share) has supported it so we can improve compatibility issue and performance by reducing image size if we adopt the jpeg-xr.</div><div class="">I don’t have much info of the use case though, jpeg-xr is competitive in some area[6]. It shows reasonable quality in low resolution(=in small file size), so it’s useful in mobile game field as I heard.</div><div class=""><br class=""></div><div class="">FAQ</div><div class="">1. We already have WebP. Do we need to support other image format?</div><div class="">We had png, but it does not mean we can drop jpg support. We had apng, but we can’t drop gif support.</div><div class="">In same manner, &nbsp;I think supporting any other format could not be a reason to reject jxr support.</div><div class=""><br class=""></div><div class="">2. Is there any advance from WebP?</div><div class="">This is pretty debatable topic. You can see a lot of discussions happened regarding this if you google ‘jpeg-xr v.s webp’ like that.</div><div class="">I think extending the argument here is not productive. jpeg-xr has its own advances so I think supporting webp is out of consideration to adopt jpeg-xr.</div><div class=""><br class=""></div><div class="">3. Chromium and mozilla rejected jpeg-xr support.</div><div class="">Yeah I know. I’m the guy proposing jpeg-xr support to blink. I can understand their stance since webp is owned by google and they're driving webp as a next modern image standard. But is there any reason for WebKit to follow google’s stance? Especially for WebKitGTK+, we support WebP, but it’s not supported by Gecko nor IE. We supports apng, but it’s not supported by Chromium nor IE. In same manner, there is no reason not to support jpeg-xr I think.&nbsp;</div><div class=""><br class=""></div><div class="">4. How popular is it in web?</div><div class="">I have not much information on this. (Maybe flickr, tumblr, adobe flash player? I’m not sure) But this question is something similar to the question,&nbsp;what comes first, chicken or egg..&nbsp;</div><div class="">jpeg-xr can’t spread out in the world because of browser compatibility. That’s what content author complain about both webp and jpeg-xr.</div><div class="">For the reason, I think measuring the popularity of new image format is meaningless. Personally I don’t think how chromium could adopt webp is not because of its popularity in the web.</div><div class=""><br class=""></div><div class="">BR.</div><div class=""><br class=""></div><div class="">[1]&nbsp;<a href="https://bugs.webkit.org/show_bug.cgi?id=143265" class="">https://bugs.webkit.org/show_bug.cgi?id=143265</a></div><div class="">[2]&nbsp;<a href="https://lists.webkit.org/pipermail/webkit-dev/2015-March/027325.html" class="">https://lists.webkit.org/pipermail/webkit-dev/2015-March/027325.html</a></div><div class="">[3]&nbsp;<a href="http://en.wikipedia.org/wiki/JPEG_XR#Licensing" class="">http://en.wikipedia.org/wiki/JPEG_XR#Licensing</a></div><div class="">[4]&nbsp;<a href="http://www.itu.int/rec/T-REC-T.832" class="">http://www.itu.int/rec/T-REC-T.832</a></div><div class="">[5]&nbsp;<a href="https://code.google.com/p/chromium/issues/detail?id=56908#c17" class="">https://code.google.com/p/chromium/issues/detail?id=56908#c17</a></div><div class="">[6]&nbsp;<a href="http://blog.kaourantin.net/?p=116" class="">http://blog.kaourantin.net/?p=116</a></div><br class=""><div class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><span class="Apple-style-span" style="font-family: Helvetica, '맑은 고딕', verdana, 돋움, arial, 굴림체; color: rgb(97, 97, 97); font-size: x-small;"><font color="#1f497d" size="2" class="">ChangSeok</font></span><br class=""></div></div>
</div>
<br class=""></body></html>