c69's Browser Pit

Subscribe to RSS feed

Posts tagged with "IE"

IE10 for Windows 7 finally available

, ,

http://blogs.msdn.com/b/ie/archive/2013/02/26/ie10-for-windows-7-globally-available-for-consumers-and-businesses.aspx

The first IE with auto-update.
I don't need to repeat why this is a great news wink

green plague

, , , ...

CSS gradients and lots of spare time

, , , ...

played around with gradients today...
Disclaimer: Do not use in production. Nothing of this works in Chrome (because they have not uprefixed gradients, just yet)

Pure CSS Triangle: http://jsfiddle.net/GBjXp/
Boring, just another triangle.

Simple color mix: http://jsfiddle.net/ugPUu/
Boring, RGB colors @ 120 degree shift.

Eye in a Tube: http://jsfiddle.net/qAYbK/
Overlaying radial gradients.
Notice how Firefox is starting to experience troubles with this one - dirty colors, stuttering. Special: drag/resize jsfiddle's layout grid, and you will see how Firefox draws radial-gradient all over your screen.

Liquid sky: http://jsfiddle.net/8Q8dj/
Something more visually enoyable.
This one is using background-size to patternize gradient, small alpha hsla for spiral gradient, also, corners are bluntly hacked.
Looks as intended in ie10/o12, but FF19 adds extra psychedelic effects, which you might decide to enjoy wink

IE10 for windows 7 is available

, ,

in a preview form. But it will replace your IE9, so before installing it just ensure you know what you are doing. Everything went smooth during installation, but it took like 5-6 minutes to get from black screen to my desktop. Was a bit scary.

Overall, it looks just like IE9, only with ugly scrollbars. But not let the view fool you. Under the hood its a friking monster.
http://ie.microsoft.com/testdrive/Performance/Chalkboard/ - 9 seconds in IE10 (HWA on by default) vs 40 second in Opera (HWA on) vs 500~750 seconds in Chrome and Firefox (HWA off).

Very good rendering of css3, unique font rendering capabilities ( http://ie.microsoft.com/testdrive/Graphics/OpenType/ ), and responsive interface under js load ( http://ie.microsoft.com/testdrive/Performance/RoboHornetPro/ ).

JS engine (Chakra) was improved, with full ES5.1 support added, but it still cannot beat V8 (in V8 bench), though it was not a top priority, as we can see. http://blogs.msdn.com/b/ie/archive/2012/06/13/advances-in-javascript-performance-in-ie10-and-windows-8.aspx

of course, there is benchmarketing, as always: IE9 has had good audio quality (if you remember Cut the Rope HTML5), IE10 supposedly improves it, which can supposedly seen via (warning: very loud music!)http://ie.microsoft.com/testdrive/Browser/AudioExplosion/ , but when you go there in Firefox/Opera - you will hear nothing, because... *.ogg file is missing from server ?!

also, there is no spellchecking for some reason (even at IE Test drive: https://ie.microsoft.com/testdrive/Browser/SpellChecking/Default.html), but maybe its a bug of win7 preview, or this feature requires win8.

Confirmed: Windows 7 will have IE10

, , ,

Olympic National Malware

, , , ...

Update 2: Site is fixed now.

1st national tv channel of Ukraine has had their site compromised, and served malware for a couple of days, but then i decided to stop being lazy, performed the complete investigation, and forwarded it to site owners.
If you like technical details - you can read them below.

TL;DR: even having Java plugin installed is bad for you.

Read more...

JS engine improvements in IE10

, ,

http://blogs.msdn.com/b/ie/archive/2012/06/13/advances-in-javascript-performance-in-ie10-and-windows-8.aspx

Unlike in other browsers, Chakra’s just-in-time (JIT) compiler runs on a separate dedicated thread and thus does not interfere with script execution.


interesting.

To further reduce the time to first executed instruction, Chakra processes and emits bytecode only for functions that are about to be executed using a mechanism called deferred parsing.


so big 3rd party libraries will not get executed until called.

We enhanced Chakra’s interpreter to collect it at runtime, a technique we call dynamic profiling. When a function is scheduled for JIT compilation, the compiler examines the runtime profile gathered by the interpreter and emits code tailored to the expected inputs.

...
The interpreter gathers information for the runs it observes, but it’s possible that the execution of the program will lead to runtime values which violate assumptions made in the generated optimized code. For every assumption it makes, the compiler emits a runtime check. If a later execution results in an unexpected value, the check fails, execution bails out of the specialized machine code, and is continued in the interpreter. The reason for bailout (the failed check) is recorded, additional profile information is collected by the interpreter, and the function is recompiled with different assumptions. Bailout and re-compilation are two fundamentally new capabilities in IE10.


Just like other modern JIT compilers. Thus, writing type-stable code is essential for apps that need speed. (c) Cap.

Also, there are improvements to GC. Again, like in all other engines in 2011-2012.


Related older post about other jit-compilers: "http://my.opera.com/c69/blog/show.dml/37206612

fml... Tripple click is double click in IE ?

, ,

Cut the Rope game ported to HTML5

, , , ...

http://www.cuttherope.ie/
(looks) Sponsored by Microsoft, works in all modern browsers and even in IE9, very smooth framerate.

Quoting my friend: "when i see it.. i am scared. I can never do anything like this with all my knowledge of CSS and HTML".
Good time to start learning new stuff, if you want to stay in the biz wink

There is a small postmortem - http://www.cuttherope.ie/dev/ - but it has more marketing, than tech stuff.

p.s.: game is awesome, if you have never heard of it (for some reason)

IE7+ will be auto-updated from now on

, , ,

Great news, because older browsers must die, and give room to newer and better ones:
http://www.netmagazine.com/news/internet-explorer-auto-update-111646
May 2013
M T W T F S S
April 2013June 2013
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31