Microsoft brengt Internet Explorer Beta 2 uit
Microsoft heeft deze week de tweede publieke beta van haar browser Internet Explorer 8 uitgebracht. Deze versie van Internet Explorer, die o.a. volledige ondersteuning voor CSS 2.1 bevat, is gericht op zowel gebruikers als developers.
Wat is er nieuw in beta 2 ?
Waar de eerste beta voornamelijk gericht was op de developer, de grote nieuwe features was natuurlijk de "IE8 standards mode", is de tweede beta duidelijk meer gericht op de gebruiker met een lading aan nieuwe features.
Ik moet vooraf zeggen dat ik een hele hoop features zie die we al langere tijd kennen uit andere browsers. Truth be told: dit zal IE8 een stuk leuker maken om te gebruiken, maar er zal hier wel weer een hoop vinger gewijs uit voortvloeien :).
InPrivate ™ browsing
Voor wie even geen history wil opbouwen of cookies wil versturen / ontvangen is daar de InPrivate ™ browsing features. Deze feature schakelt vrijwel alle features uit die je op een of andere manier kunnen identificeren of geschiedenis / cookies bijhouden in de browser. Verschillende websites noemen deze feature al lievelijk de 'porno-knop'.
Security: SmartScreen Filter & XSS filter
Het SmartScreen Filter is een bescherming tegen Phishing en Malware. Door te controleren of een URL bekend staat als een phishing of malware website kan Internet Explorer 8 de gebruiker een waarschuwing geven. Het is niet helemaal duidelijk of dit filter op dezelfde manier werkt als hoe dit in Firefox werkt, waar een lijst van gevaarlijke sites om de zoveel tijd gedownload wordt, maar het lijkt me wel het meest waarschijnlijk.
Het XSS filter moet de gebruiker beschermen tegen websites die (onbedoeld) niet veilig zijn opgezet en daardoor vatbaar zijn voor Cross Site Scripting, of XSS. XSS komt veel voor en de impact van XSS is significant dus het is naar mijn mening best goed dat een browser zijn gebruikers daar tegen probeert te beschermen. Meer informatie over het XSS filter vind je in: Internet Explorer 8 implementeert XSS filter.
Smart Address Bar
De tijd van een simpele locatiebalk zijn na Awesome Bar, de uitgebreide history search van Opera in de locatiebalk en nu ook de Smart Address Bar met IE8 dan toch echt voorbij. De Smart Address Bar zoekt naar mate je typt in je history, favorites én feeds.
Feeds in Favorieten balk
Bij ons Firefox gebruikers reeds bekend als Live Bookmarks. IE8 brengt je de mogelijkheid om feeds direct in je favorieten balk te plaatsen waar ze ook automatisch geupdate zullen worden. Dit zou het gebruik van Feeds onder IE gebruikers behoorlijk kunnen vergroten.
Find on Page verbeterd
De search is aangepakt en werkt nu zoals je dit eventueel gewend bent in Firefox, Opera of Safari. Geen vervelend dialoog window meer, maar een kleine zoekbalk bovenaan de pagina. Nice.
Tab Grouping
Een vervelend ding met tabs is dat als je eenmaal veel tabs gaat gebruiken, je vrij snel ook een hele hoop tabs gaat gebruiken en je vrij snel de weg kwijt raakt van wat waar nou ook alweer precies stond. IE8 Beta 2 helpt je daarbij door de tabs een kleurtje te geven zodat je kunt zien welke tabs enigzins bij elkaar horen.
De Firefox extensie ColorfulTabs doet dit op hostname, maar IE8 doet het nog iets slimmer. Als jij met een Accelerator een pagina vertaalt, opent dat een nieuwe tab en IE8 zal deze twee tabs dezelfde tabkleur geven. Handig.
Accelerators
Accelerators zijn wat de Activities waren in Internet Explorer 8 beta 1. Het biedt je de mogelijkheid om gegevens van een website te gebruiken met een andere website. Zo kun je bijvoorbeeld een adres tonen in een mapping website door een adres te selecteren, op het Accelerator icoon te klikken en dan "Map with Live Maps" te kiezen. Hoewel de standaard Accelerators, begrijpelijk, erg op de Microsoft websites gericht zijn kun je met een simpel XML formaat eigen Accelerators maken.
Hoewel ik Accelerators eerst een beetje liet voor wat ze waren, realiseer ik me nu dat het nieuwe Mozilla Labs experiment Ubiquity in feite erg lijkt op deze Accelerators. Met het verschil dat Internet Explorer 8 dit simpelweg in het context menu biedt, terwijl Ubiquity een wat ingewikkeldere interface heeft. Aan de andere kant zijn Accelerators beperkt tot een XML formaat terwijl Ubiquity een volledige Javascript interface aanbiedt
Compatibility view
Waar Internet Explorer 8 beta 1 een knop "Emulate IE7" had waarna je je browser moest herstarten om vervolgens in IE7 modus te kunnen werken biedt beta 2 een nieuwe interface naar deze functionaliteit. Internet Explorer beta 2 is namelijk in staat om per tab, of eigenlijk, per website te kiezen of je de website liever in IE7 compatibiliteits modus wilt zien. Hiervoor is een knop "Compatibility view" geplaatst rechts naast de locatie balk. Als je hier op klikt ververst de pagina direct in Compatibility View en ook de volgende keer dat je de betreffende website bezoekt zal Internet Explorer 8 deze in Compatibility View Tonen.
Internet Explorer 8 beta 2 voor developers
CSS / HTML
Als we even puur kijken naar CSS 2.1, dan gaat het allemaal best redelijk. First things first. De ACID2 test rendert netjes en ook Scriptorama.nl rendert keurig in IE8 Standards Mode. Klaar, toch? :P Nou nee, maar eigenlijk kom ik tijdens een snel rondje over het internet niet direct grote problemen tegen, wel enkele glitches die ik, mischien naief, eigenlijk wil toeschrijven aan het feit dat het nog een beta is.
Uiteraard is er wel iets te vinden. Sam Ruby merkt bijvoorbeeld op dat hoewel IE8 aangeeft met XML namespaces om te kunnen gaan, de praktijk helaas anders is. Ik vrees dat naar mate de tijd vordert er wel meer problemen op zullen duiken.
Het grote gebrek, in my humble opinion, ligt meer in de blik op de toekomst. Hoewel ik me helemaal voor kan stellen dat Microsoft wel even genoeg te doen heeft voor Internet Explorer 8, kan ik toch niet helpen ietwat teleurgesteld te zijn dat bijv. allerlei CSS3 selectors die Firefox 3.1 (óók nog niet uit, maar toch), Opera 9.5 en Safari (gaan) ondersteunen volledig afwezig zullen zijn in Internet Explorer 8. Sam Ruby geeft ook aan dat HTML5 elementen helemaal geen CSS toepassen. In andere browsers worden onbekende elementen gezien als block-element en de CSS wordt er op die manier op toegepast.
Compatibility View
Toen ik eerst hoorde van de Compatibility View was ik er niet helemaal gerust op. Internet Explorer 8 plaatst de website die in Compatibility View bekeken wordt namelijk in een lokale (interne) lijst van websites die in Compatibility View gerenderd moeten worden. Ik dacht dat dat problemen zou opleveren op het moment dat een website 'IE8 compatible' gemaakt zou worden. Deze zou immers steeds in Compatibility view gerenderd worden.
Gelukkig blijkt dat de controle hierover bij de developer ligt. Op het moment dat de developer een UA-Compatible header of META tag vindt met de waarde "EmulateIE8" zal deze waarde de voorkeur hebben over de Compatibility View.
-
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
-
X-UA-Compatible: IE=EmulateIE8
True, het is weer een IE specifieke toevoeging, maar je hebt er in elk geval enige controle over.
Developer tools
De Developer Tools zijn veelal hetzelfde als in Internet Explorer 8 beta1. Helaas is er nog steeds geen Netwerk activiteit overzicht en ook jammer is, deze had ik gemist bij beta 1, het feit dat er geen Console beschikbaar is, die bijv. de Firebug console.log API implementeert. Sure, er is Firebug lite, maar het zou fijn zijn als het gewoon in de IE8 Developer tool zou zitten.
Nieuw is wel de Script Profiler, waarmee je je Javascript functionaliteit kunt profilen om te zien waar eventuele bottlenecks zitten. Hoe goed deze werkt, en óf deze werkt kan ik je helaas niet zo vertellen. Op een javascript pagina die ik probeerde bleef de Script Profiler lange tijd hangen om vervolgens te melden dat er geen profiler data beschikbaar was. Het is nog steeds duidelijk een beta, dus ;-)
Conclusie
Internet Explorer 8 zal vooral een stuk leuker worden voor de gebruiker. Qua gebruikers feature-set die in Internet Explorer 8 beta 2 stapt deze wat mij betreft weer het heden in. Wel blijkt dat Internet explorer 8 beta 2 met recht nog een beta is. Tijdens mijn toch relatieve korte testrun heb ik enkele crashes gehad, welke overigens inderdaad alleen het tabje deed sluiten; niet de hele browser, en bijv. de Script Profiler maakt alles zeer traag en lijkt niet te werken. Op een ander platform heb ik ook de nodige problemen gezien bij het gebruik van de Developer Tools, maar op dit systeem lijkt dat mee te vallen. YMMV.
Downloaden doe je via de Internet Explorer 8 beta pagina op Microsoft.com. Er is overigens ook een Virtual PC image beschikbaar (XP SP3 + Internet Explorer 8 beta 2) als je je huidige setup niet in gevaar wil brengen of alleen maar wilt testen.
Wat zijn jouw ervaringen met Internet Explorer 8 beta 2 ?
Volg Scriptorama via RSS!
Reageer ook!
http://www.phpfreakz.nl/forum.php?forum=5&iid=1165225&1165496#id1165496
Behoud U voor de nodige problemen met andere software!
Door Sebastiaan Stok
op 08.30.08 @ 10:33 am | Permalink
I dont speak Dutch, so please excuse me if I am not able to understand you correctly. I just want to clarify a couple of things.
IE8 Beta 2 Script Debugger does contain a Console and it does support Console.log apis. The Profiler does not work on multi-frame pages. Other than that, it should work. If you could send me the scenario to me at sameerch AT microsoft DOT com, I could take a look.
Thanks for trying out IE8 Beta 2!
Door Sameer [MSFT]
op 09.03.08 @ 11:21 pm | Permalink
Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>