Magyar Opera

Címkék » szabvány


A Microsoft is szenved a saját hibáitól

Egy régi operás blogon találtam az alábbi érdekességet, ami egy Microsoft oldaláról származó CSS kódrészletet mutat be. Azt hiszem, nem kell hozzá magyarázatot fűzni, úgy tűnik, a microsoftos fejlesztő sem volt elragadtatva az IE tökéletes szabványkövetésétől. A "hibát" azóta már természetesen kijavította egy jómunkásember, bár a hack még mindig ott van, csak most szépen van elnevezve. Itt megtekinthető a jelenlegi CSS a Microsoft oldalán: GeneralStyles.css, lent pedig a tavalyi verzió ugyanebből.

/* fix for the IE 1px-off margin error */
* html .StupidIEMarginHack
{
margin-right: 1px;
}

* html .StupidIEWidthHack
{
width: 100%;
}

(Köszönjük szotsakinak a tippet.)

Håkon Wium Lie nyílt levele a webes közösségnek

Az alábbiakban Håkon Wium Lie, az Opera CTO-ja, valamint a CSS megalkotója nyílt levelének fordítása olvasható.

Az Opera panaszt nyújt be - nyílt levél a webes közösségnek

Az utóbbi években én is aktívan harcoltam a nyílt és átjárható webes szabványok érdekében. Mindig is szembehelyezkedtem azokkal, akik védett technológiákat erőltettek a nyílt, sokszor régebb óta létező alternatívák helyett. 1994 óta a CERN és a W3C kereteiben dolgoztam azért, hogy jó specifikációk készüljenek a Webhez. 1999-ben csatlakoztam az Operához, hogy megbizonyosodjak arról, hogy legalább egy böngésző jól megvalósítja ezeket a szabványokat. Keményen dolgoztunk azért, hogy ez így legyen. Sajnálatos módon az Internet Explorer, a legnagyobb böngésző mind fölött, nem tett így.

Tovább...

Az Opera nekiment az Explorernek!

Akár úgy is mondhatnánk, hogy a bolha az elefántnak, de ettől még érdekes a dolog. Az Opera ugyanis tegnap benyújtott egy panaszt az Európai Bizottsághoz, amellyel megpróbálják rábírni a Microsoftot, hogy:

  • jelentős módosításokat hajtson végre az Internet Exploreren a szabványkövetés terén, valamint
  • az Internet Explorer ne legyen alapértelemezetten beépítve a Windowsokba.

Azt hiszem, aki már valaha próbálkozott akár egy egyszerű weboldal készítésével is, annak nem kell sokat magyarázni a problémát. Manapság az Internet Explorer az egyetlen olyan modern webböngésző, amelyik szinte egyáltalán nem támogatja az Acid2 tesztet, millió egy ponton eltér a webes szabványoktól, vagy teljesen hibásan kezeli őket (mint péládul az XHTML, CSS vagy DOM), ennek ellenére, a Windows piaci dominanciájának köszönhetően még most is 80% körül van a részesedése. A webfejlesztők így rá vannak kényszerítve, hogy a szabványos kód helyett az Internet Explorerre "optimalizált", alapvetően hibás kódot írjanak. Sokszor a fejlesztők kénytelenek a Microsoft specifikus, zárt technológiáját használni a nyílt webes szabványok helyett, emiatt a kód egyáltalán nem is működik, sőt nem is működhet más böngészőkben.

A Web ezalatt hatalmasat fejlődött, és a böngésző lassan a legfontosabb és legtöbbet használt alkalmazássá vált a számítógépünkön. Az Opera harca talán szélmalomharcnak tűnik, de ha belegondolunk, hogy az összes többi nagy böngésző, a Firefox, a Safari, a Konqueror is eléggé elkötelezett a webes szabványok iránt, és nem titkoltan elsősorban az Internet Explorer konkurensei, így valószínűnek tartom, hogy hamarosan ők is az Opera mellé állnak a perben. Hiszen a sikeres kimenetel esetén nem az Opera lenne a győztes, hanem a Microsofton kívül mindenki más, leginkább talán maguk a felhasználók.

A dolog már csak azért sem reménytelen, mert a Microsoftot már sikerült egyszer elmarasztalni a Media Player beágyazása miatt, igaz, a pernek sok foganatja nem volt, mivel a Media Player most is ott figyel minden Windowsban. Viszont az Internet Explorer gatyába rázása már nagy előrelépés lehetne.

Természetesen a fejleményekről azonnal hírt adunk, és kíváncsian várom, hogy mik lesznek az első reakciók, főleg a Microsoft részéről.

Kapcsolódó cikkek:

Hamarosan jön a Kestrel előzetese

Az Opera Minivel kapcsolatos hírfolyam után végre történt valami előrelépés az asztali verzió ügyében is. Akik figyelemmel kísérték a fejlesztést, azoknak már nem újdonság, hogy a következő nagyobb verzió, a Kestrel kódnevű Opera 9.5 több újdonságot is fog hozni, de a legfontosabb, hogy nagyon sok javítást eszközöltek a böngésző motorján, ezáltal nem csak szabványosabb lett, mint eddig, hanem hibatűrőbb is, vagyis jóval több olyan oldal fog jól megjelenni vele, amelyekkel eddig problémák voltak.

Az Opera 9 éppen egy éve jelent meg, és most hosszú szünet után néhány héten belül ismét fogunk előzeteseket kapni az új Operából, így hamarosan mindenki kipróbálhatja az újdonságokat.

Az újdonságokról a Desktop Blogon csak annyit mondanak, hogy nem mondhatnak sokat. A módosítások központjában a böngésző motorja áll, amely új JavaScript kezelőt kapott (amely támogatja EcmaScript 4 getter és settereket). Több CSS3 megvalósítás is belekerült, mint pl. a text-shadow, valamint sokat javult az SVG megjelenítés is. Az új Opera Mini és a Nintendo Wii egyébként már a Kestrel kódját használja, úgyhogy a motor maga már nem igazi újdonság. A csatolt képen egyébként éppen a CSS3 szelektorok tesztjét nézhetjük meg, amelyet az új Opera tökéletesen teljesít.

Én abban a szerencsés helyzetben vagyok, hogy a fordítás miatt már volt lehetőségem kipróbálni a Kestrel legutóbbi belső verzióját, bár sajnos nem mesélhetek róla túl sokat. A motor mindenesetre valóban jobb lett, simább a görgetés, és az oldalak villámgyorsan összeállnak, érzetre sokkal gyorsabb, mint az előző.

Ha jól megnézitek a jobb oldali képet, akkor látható, hogy a kép bal alsó sarkát kitakarták, ide került a verzió egyik nagyobb újdonsága. Az új verzióban az Állapotsáv alapból be van kapcsolva, eltűnt viszont a Nézet sáv (illetve megvan most is, csak a hozzá tartozó gombot szedték le a Címsávról). A felhasználó felületet egyébként a begyűjtött statisztikák alapján dolgozták át, bár nagy változások azért nincsenek benne.

Tovább javítottak a kisegítő lehetőségeken (beleértve a nagyítást, felolvasást, valamint a navigációt a billentyűzetről). Az új Opera jobban fog illeszkedni a különböző operációs rendszerek környezeteibe, így például Macintosh alatt saját megjelenést kapott, Linux alatt is lesz lehetőség arra, hogy a megjelenést az rendszerhez igazítsd. Újdonság továbbá, hogy a későbbiekben 64 bites (Linux) változatok megjelenésére is számítani lehet.

Mostantól lehet találgatni, hogy mit takartak ki a bal sarokban :) Sajnos ha valaki el is találná, akkor sem mondhatnám meg. Azt viszont vállalhatom, hogy ha mondtok olyan weblapokat, amelyek 9.21-ben hibásan jelennek meg, akkor azokat kipróbálom az új buildben is.

Kapcsolódó hivatkozások

Az Opera natív videólejátszást szeretne a böngészőkbe

Február 28-án a Szilícium-völgyi WebBuilder találkozón az Opera többek között bemutatott egy ajánlást a böngészőbe épülő natív videólejátszás támogatásáról (a találkozóról bővebben LeGaS blogján olvashatsz). Az elképzelést egy speciális Operán mutatták be, amely már támogatta ezt a lehetőséget.

Az Opera még aznap közzétette az ajánlását a HTML 5-ben a VIDEO element használatára. A videókat az ajánlás alapján egyszerűen lehetne beépíteni a forráskódba, és hasonlóan lehetne stílusozni őket, mint a képeket vagy más elemeket a weblapokon. A videó beépítésére a következő példát tették közzé:

<script>
  function play(video) { document.getElementById(video).play() } 
  function pause(video) { document.getElementById(video).pause() } 
  function stop(video) { document.getElementById(video).stop() } 
</script>
<p><video src=news.ogg id=news> ... description of the news ... </video></p> 
<p><button onclick=play('news')>Play the news!</button></p> 
<p><button onclick=pause('news')>Pause the news!</button></p> 
<p><button onclick=stop('news')>Reset</button></p>

A speciális Opera fordításban a példa videó az Ogg Theora ingyenes formátumát használja. Ezt a formátumot már a Mozillával közösen választották ki, úgyhogy jó esélye van arra, hogy bekerüljön a szabványba, mivel minden böngészőben és platformon lehetőség lenne akár a natív, akár a beépülőn keresztüli támogatásra. Az Operában a videólejátszás natív támogatása kevesebb, mint 300K-val növelné meg a böngésző méretét, ami a teljes mérethez képest elhanyagolható.

Forrás: Opera wants native video playback in browsers

süti beállítások módosítása