A fejlesztők mégis kiadták egy napon az RC1-gyel a csodafegyverüket, az idei év legnagyobb durranását, egy olyan Wahoo buildet, amelyben egyesül az összes várva várt fícsör, leszámítva a D3D-s hardvergyorsítást. Vegyük is sorra, de előtte, a bővebb technológiai elemzés itt található.
HTML5
A mai build egy kezdeti HTML5 Drag and Drop támogatást mutat be, amely lehetővé teszi, hogy a weboldalak elemeit és a szövegeket mozgassuk ide-oda, valamint az operációs rendszer fájljait a böngészőbe húzzuk, valamint onnan ki az asztalra vagy az intézőbe.
Ahogy minden új funkció bemutatásakor lenni szokott, jelenleg még számos bug található az implementációban és különböző korlátozások vannak. Például nem tudunk külső alkalmazásokból illetve külső alkalmazásokba fájlokat húzni. A fejlesztők készítettek egy külön fórumtémát a HTML5 Drag and Drop számára ahol láthatod az ismert hibákat folyamatosan frissítve, megvitathatod a bugokat és általános visszajelzéseket írhatsz.
A fent említett bugok miatt előfordulhat, hogy néhány demó sem működik megfelelően. De ennek az is lehet az oka, hogy jelenleg még a specifikáció is fejlesztés alatt áll, azaz nem végleges. Éppen ezért az implementáció fejlesztése még nem ért véget, folyamatosan tesznek hozzá, vesznek el és javítanak (itt gondolom finoman arra céloznak, hogy ne nyafogjon senki a fejlesztői blogon, mint a Websockets-nél - a szerk.).
CSS3
A mai buildbe a CSS Animations kísérleti támogatása is belekerült, amellyel különböző módon animálhatjuk CSS segítségével weboldalunk elemeit, illetve effekteket adhatunk neki és a Transitions-nél jóval szélesebb lehetőségek állnak rendelkezésünkre.
De ha már szóba került, a CSS Transitions támogatás is frissítésen esett át. Valamint a renderelési problémák is orvosolva lettek. Frissítve lettek a színátmenetek, engedélyezve lett a transition a háttér pozíciókban, box shadow-ban és további tulajdonságokban, enabled transitions on background positions, box shadows és több lépésben is definiálhatjuk mindezt.
64-bit és Out of Process Plugins
A végső nagy frissítés az OOPP-t érintette, amellyel a szemfüles tesztelők először a korábbi Labs buildben találkozhattak. Azok kedvéért, akik nem tudnák, mit takar, két előnye is van. Egyrészt, mivel a beépülők külön processzként futnak mostantól, ez a stabilitás és a biztonság új szintjét nyitja meg az Opera előtt. Biztonság, mert a az Adobe termékek (nevéhez hűen), olyan biztonságosak, mint egy 100 emeletes vályogház és stabilitás, mert az összeomlások, fagyások és memóriaszivárgások legtöbbször valamelyik beépülő (főleg Flash) miatt vannak. A második előnye pedig, hogy így végre Windowsra is eljutott a natív 64 bites változat, amit többek között az is hátráltatott, hogy a 64 bites böngésző enélkül nem tudja futtatni a 32 bites beépülőket. Pár hónapja még 64 bites Flash sem volt, csak béta, Silverlight pedig még ma sincs. Nem beszélve a többiről.
A Mac felhasználók számára rossz hír, hogy csak 32-bites unibin build érthető el, mivel feltehetőleg még nem volt elég stabil a 64 bites változat ezen a platformon.
Ismert hibák:
- DSK-359770 Out of Process Plugins fülekkel kapcsolatos fagyásokat okoz (leginkább indításkor)
- HTML5 Drag and Drop fejlesztése folyamatban, nem 100%-os
- HTML5test.com fagyást vagy egyéb problémákat okozhat Mac-en
- OTW-8246 A 64 bites változatot nem támogatja a Google+ (browser sniffing)
Változások listája:
- Számos összeomlás javítás
- Frissített fordítások
- Out-of-process plug-ins támogatás
- 64-Bit támogatás Windows-on és Mac-en
- tab/window extensions API javítások
- CORE-11806 HTML5 Drag and Drop kezdeti támogatás
- CORE-32938 Stream funkció engedélyezve a multimedia cache-ben: a média fájlok streamelődnek ahelyett ,hogy a lemezre töltődnének (végre lesz értelme ennek a beállításnak? - a szerk)
- CORE-39801 A kiegészítőket .zip-ként értelmezte amely mentés után megváltozott, elrontva a fájlnevet
- CORE-43563 Fagyás wrap=off tulajdonságú absolute positioned szövegmezőn, ha az egy auto overflow-os block elem mellett volt
- CORE-43253 window.close-nak sikertelennek kellett volna lenni, ha az ablakot nem script nyitotta meg
- CORE-31587 Átirányított linkek nem látszottak látogatottnak a munkamenetek között
- CORE-43828 Unite alkalmazások eltűntek, ha az opera:unite indítása sikertelen volt
- CORE-44162 Újraindítás után elfelejtette a haladó letöltés beállításokat
- CORE-42880 A GIF animációk a negyedik képkocka után leálltak Operában (más böngészőkben nem)
- CORE-38059 CSS Transitions implementáció frissítése és CSS Animations támogatás
- CORE-43149 Facebook chat lista visszagördült az oldal tetejére
- DSK-337216 MIME types kiterjesztése, hogy több támogatott formátum legyen társítható Operához Linux/FreeBSD alatt
- DSK-335820 Az Opera lecserélte a létező mentett fájlokat figyelmeztetés nélkül, mikor a a fájlnév mezőben nem szerepelt a fájlkiterjesztés Windows alatt
- DSK-340710 Új fül gomb rácsúszott az Extender menü gombjára, amely ezáltal nem volt kattintható, ha a fülsáv oldalra volt rendezve
- DSK-358079 Javítva a címsáv villogása, mikor a Personas aktív és az Opera ablak aktiválódik vagy deaktiválódik
Core változások listája (lefordítatlanul):
- CORE-43633 Some elements are rendered into the BackgroundImage buffer twice
- CORE-41942 Support structured cloning and Transferables
- CORE-39204 Make a leading BOM (Byte Order Mark) authorative (overriding HTTP)
- CORE-40113 XSLT variable reference in secondary sort key throws error
- CORE-43888 Pseudo Element is not removed from DOM after removing a class that was required for it
- CORE-43552 Absolute positioned box with auto margin-top and explicit top,bottom, margin-bottom is misplaced
- CORE-43529 Drop XML (application/x-www-form+xml) form encoding
- CORE-43886 Correctly support TypedArray(TypedArray array)
- CORE-43926 Follow spec for String.prototype.split(undefined)
- CORE-35305 x-mac-ukrainian not supported
- CORE-34488 Expose buffered ranges in
- CORE-43223 HTML DOM changes made to <foreignObject> in svg document through script are not visible
- CORE-27622 Don't fire timeupdate if a timeupdate handler is still running
- CORE-43284 Unusual network event sequences on some requests in beetle.de
- CORE-42398 Update scope WidgetManager service to include recent changes: update details, more debug info
- CORE-44089 Codecademy.com: getComputedStyle font-size of element with pointer-events rule fails
- CORE-44131 dropzone does not work over inline box children
- CORE-43116 <link>ed stylesheet with @import moves floated objects out of container on load, reload, refresh
- CORE-43481 Do not paint default document background under image objects such as svg (the background should be transparent)
- CORE-37602 Keyboard navigation cannot get past a cleared element following a floated object
- CORE-44107 E.dataset locks if Object.keys is applied before E.setAttribute
- CORE-44093 <input> attribute size default != 20
- CORE-43804 Canvas fillText incorrectly centers text when using font outlines
- CORE-44280 Surrogate pairs should not work in CSS escape sequences
- CORE-24242 Remove readystatechange events for SCRIPT element: fixes on Facebook, tripadvisor, Bing, Google Maps etc.
- CORE-42999 Unable to login via vkontakte.ru social plugin - window.close after document.domain
- CORE-43390 setAttribute('dir') resets selection, position in inputs: Unable to select some text on Twitter
- CORE-35849 Submit event wrongly fired BEFORE client-side validation in HTML5 forms
- CORE-44214 Geolocation oldaltulajdonságok megváltoztatásával kapcsolatos összeomlás
Letöltés (Opera 12.00 b1351)