Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Datuve.lv video

IE7 būs labāks CSS2 atbalsts?

Ievietoja: LMN @ 2006.08.17 12:13  

Šeit var palasīt Richard MacManus interviju ar Chris Wilson, IE7 projekta vadītāju. Intervija ir pagara un lielā mērā ūdens liešana (no MS pārstāvja puses), tāpēc ievietošu tikai dažus key citātus un savas piezīmes par tiem.

Richard: Where is IE7 at in terms of CSS compliance - and where it is heading?
Chris: (..)In fact really our platform, other than doing security work and some supporting work for user experience (things like improving our printing support and implementing the zoom feature), we really only did standards improvements - particularly CSS and HTML improvements. That was really the largest focus of our platform work overall. (..) One of the things I said in my post is that I think it's very difficult, if not impossible, to have an analysis of exactly where we are as a number with supporting or complying with CSS - given that there isn't an official test suite that exhaustively tests whether you comply with the standard or not. (..)


Kā redzams, Microsoft apgalvo, ka strādājuši galvenokārt, lai uzlabotu CSS un standartu atbalstu. Bija arī pēdējais laiks, jo lietotāji jau sāk pamanīt IE sērijas pārlūku nepilnības un meklēt alternatīvas. Tai pat laikā viņi negrib atzīt Acid2 testu, kas, lai arī neoficiāls, ir CSS standarta atbalsta tests de facto pārlūku izstrādātājiem. Starp citu, Opera, sākot ar 9. versiju, renderē testa "attēlu" pareizi, kurpretim pēdējā (1.5.06) Firefox versija - nē, kas savukārt nozīmē, ka vai nu Opera ir labāks CSS atbalsts, vai arī viņi ir koncentrējušies uz testa nolikšanu. Lai nu kā, joprojām palikšu pie Opera, galvenokārt lietošanas ērtības dēļ.

No kreisās uz labo un no augšas uz leju - Acid2 tests pārlūkos Opera 9, FF 1.5, IE7b3 un IE6. Lai arī nelieli uzlabojumi redzami, IE7 joprojām ir tālu no pilna CSS atbalsta.

Acid2 tests dažādos pārlūkos



Richard: You're now at IE7 Beta 3, so in terms of CSS compliance where is IE7 Beta 3… where would you put your progress at so far? About halfway where you want it to be, or three quarters of the way there?
Chris: Tough question, in terms of stating that we really do fully support the CSS 2.1 spec, it's hard to tell because there is a bias to any analysis. We're certainly somewhere between those two… I don't think we're at 90%, I think we're above 50% though - and again, it really depends on how you end up weighing things. The problem is, if I gave any number I'd really want to support how I came up with that number - and I don't have a great way to do that today.


Skarbs jautājums. Atbilde kā vienmēr izvairīga. Kaut gan, tas nav nekas neparasts programmatūras izstrādes jomā.

Richard: One of the comments in the Slashdot thread said that backwards compatibility "is pretty important to Microsoft, which is why they are still using their older rendering engine instead of replacing it with something better. They can't make big changes because they are afraid they'll break things."

Is that basically the situation, that you can't create a new rendering engine because it'll break previous IE browser versions?

Chris: I don't actually think it's true that we can't create a new rendering engine. There are a couple of responses I'd make to that. One is that although it certainly has a set of bugs in it as well, there are a lot of things that our rendering engine does quite well. In fact does extremely well. One thing that the Trident engine that underlies Internet Explorer has had for many releases is editing support. A number of products have been built on top of this editing support in the past and it's quite a strong piece of our underlying infrastructure. (..) And it's possible that we'll replace it with a different engine even, at that level, although that's not replacing the entire dynamic HTML engine - it's replacing just a piece of it. The hard part is that the baseline for what you need to support for that rendering engine is actually quite large. (..)


Taisnība, protams, ka MS varētu radīt jaunu dzinēju, bet viņi nedrīkst atteikties no esošajiem lietotājiem (kas nozīmē lielāko pasaules daļu) un neiekļaut produktā atpakaļsavietojamību. Turklāt, IE dzinēju izmanto ne tikai pārlūkā, uz tā balstās liela daļa Windows GUI, kas arī jāņem vērā. In fact, viņi paši sev parakstījuši nāves spriedumu, renderējot "līkas" lapas - ar laiku atpakaļsavietojamības nodrošināšana paliks tikai problemātiskāka un dārgāka. Manuprāt, tas ir tikai laika jautājums, kad lielāko tirgus daļu ieņems šobrīd alternatīvie pārlūki.

Richard: To clarify then, you're saying that with IE7 you're hoping to support as many of the CSS Web standards as possible, while also having that backwards compatibility. That's your vision for IE7, to definitely support Web standards?
Chris: Absolutely, in IE7 we really are trying to support Web standards. Even really at the expense of more backwards compatibility than we've ever done in the past. But backwards compatibility is still pretty critical for us, because of our user base. One of the things that we've been doing for some time now has been approaching a lot of the web development community and in particular site authors directly even, and saying: we found that there's a problem with your web site when you use IE7, and it's because of a standards improvement that we've done - here are the details of it. Also here's a set of tools that you can go and analyze your site with and figure out what sort of CSS hacks, and that sort of thing, you're using to work around IE6 problems from before. And then you'll know how to fix them to work with IE7 and its better standards compliance.


IE7 izstrādātāji apziņojot "līko" lapu autorus par savietojamības problēmām ar IE7. Lai arī apsveicami, visu web izstrādātāju informēšana ir nereāla. Turklāt, lapu izstrāde prasīs vēl lielākas pūles - būs jāpanāk savietojamība gan ar standartiem (izstrāde priekš Opera un Firefox), gan dažādi hack-i priekš IE6 un, iespējams, IE7. Ir naivi cerēt, ka visi esošie IE6 lietotāji īsā laikā pāries uz IE7.

Nobeigumā vēlos pieminēt, ka IE7b3 instalācija rada zināmas neērtības - tā kā tiek mainīta daļa sistēmas bibliotēku, būs nepieciešams restarts un neliela ņemšanās ar programmām, kas seko sistēmas stāvoklim (ugunsmūri, dažādas anti-spyware programmas u.c.). Turklāt, IE7 nebija savietojams ar vienu no sistēmā esošajiem add-on.

P.S. Rakstā tiek apspriesta IE7 savietojamība ar standartu atbalstu, tāpēc komentārus rakstiet par tēmu, nevis "IE sux, FF rulzz", "Opera rulzz, FF sux" u.tml. bez pamatojuma. Tolerance šādiem komentāriem un to autoriem netiks izrādīta.

Saistītie raksti

Komentāri

#1 Q @ 2006.08.17 13:06

IE vienmēr ir izcēlies uz citu pārlūku fona. Arī IE6 ir atšķirīgs. Bieži vien, veidojot lapas, nākas izmantot !important CSS parametru, lai nodrošinātu vienlīdz labu lapas izskatu uz visiem pārlūkiem. Konkrēti pat nevaru nosaukt, kas tie par gļukiem, bet regulāri ir nobīdes ar padding un margin parametriem, salīdzinot ar citiem pārlūkiem. Turklāt IE :hover atblasts ir patiešām slikts. Domāju, ka ir daudz tādu 'nepareizību', turklāt, kā izskatās, ar IE 7 viss kļūs tikai sliktāk.

#2 Bytec WWW @ 2006.08.17 13:20

Jā. ar IE ir grūti ... padding, margin, hover .... :(

#3 martins256 @ 2006.08.17 13:43

min-height uz IE vispār ir ?

#4 Q @ 2006.08.17 13:51

Nav.

#5 shmlx WWW @ 2006.08.17 13:59

Ir gan. No ie7 otrās betas.

#6 rumis @ 2006.08.17 14:24

IE sax. margin-left:auto; Kā kaut kas tāds var vispār nedarboties, ja tas ir standarts, ņemot vērā, ka uz FF un Opera viss čiki briki. Protams, par IE7 neko nezinu :) Tolerance?

#7 Pedro @ 2006.08.17 15:16

Kā ar JS un DOM ieikš IE7 jo ieksh IE6 beiži sastopas dažādas nianses, ko FF normaali izpilda bet IE nespeej :) Dziive buutu skaista ja vis razhotji ieskaitot Mrakosoft speetu vienoties un atbalstiit vienu standartu :).

#8 root @ 2006.08.17 16:25

Beidzot varēs deopdown meņučus taisīt tikai ar css neizmatojot JavaScriptu. tas priecē

#9 . @ 2006.08.17 16:33

vizuaalais internetaa man nav iipashi svariigs - svariigi ir info ko lasu, protams jaaizpildaas eertas un neapgruutinaatas lasiishanas nosaciijumam! :)

vai nav taa ka uz IE javaskripti izildas korektaak kaa uz FF un Opera? Vismaz uz alternatiivajiem paarluukiem ar JS ir drusku parobleemas, nezinu kaa tas ir ar IE (nelietoju)

#10 LMN @ 2006.08.17 17:36

Linkam nav ne vainas, klikotāji nokļūs uz lapu, kurā varēs palasīt, kas tas tāds vispār ir. Un tālāk arī uz testu, ja būs tāda vēlme ;)

#11 bcr @ 2006.08.17 19:32

Preblēma jau ir tāda, ka hakeri vienmēr meklē caurumus populārākajās programmās un tās arī biežāk pakļaujas dažādiem uzbrukumiem. Tas arī ir IE gadījumā. kamēr tavs pārlūks ir melns un maziņš tas nevienu neinteresē un vari sērfot cik tīk.
Domājams, ka savietojamības ziņā nākamās FF, Opera un IE būs ļoti līdzīgi, taču Microsoft programmatūra vienmēr būs pakļauta lielākam riskam, jo visiem jau gribas izčakarēt monopolistus.  

#12 rumis @ 2006.08.17 20:30

Izčakarēt monopolistus? Nu Microsoft tiešām kādu čakarē. Ko viņi čakarē? Tevi! Padomā velreiz.
Monopolists negrib pakļauties vispārpieņemtajiem standartiem attiecībā uz CSS. Kurš kuru čakarē.

nākamās FF, Opera un IE būs ļoti līdzīgi


Jā, tā būs. Tikai pareizi teikt ir:
IE būs līdzīgs FF un Opera. Šī tendence jau ir novērojama.

#13 Nezz @ 2006.08.17 21:37

Yess... Opera labaka par FF ! :D

#14 bcr @ 2006.08.18 02:51

Par CSS piekrītu, pats gan nelietoju IE, taču nejau IE vai MS ir tā vaina. MS strādā tomēr uz vispārējo lietotāju, mājas un darba cilvēku ofisā. Galvenais ergonomika, ātrums utt. Tāpēc tie, kam nepieciešams, kas vairāk ir laipni aicināti izmantot alternatīvas.
BMW auto kā tādi jau nav vainīgi, ka ar tiem lielākoties bruakā auni. Katram produktam ir sava vieta un mērķauditorija, tāpēc katrs pārlūks ir labs vai slikts nevis kā tāds, bet vairāk vai mazāk piemērots konkrētam lietotājam atkarībā no viņa vjadzībām.

#15 MZM @ 2006.08.18 10:33

1. Par to kā Opera gāja Acid2 testu bija atsevišķs stāsts pirms kāda gada(?).
2. Acid2 nu nekādi nevar uzskatīt par kaut kādu CSS atbalsta rādītāju. Ir ļoti daudz lietu, kas iekš Acid nav iekļautas.
3. Pr Opera runājot - es esmu vīlies iekš 9 versijas - tā ir vienīgā kur akaut kāda iemesla dēļ nepareizi renderē manu lapu (FF 1.x, Moz 1.7, Konq 3.5, MSIE 6 renderē vienādi).
4. 2006 gadā jau nu gribētos ne tikai CSS 2.1 bet arī DOM 2 atbalstu. Pagaidām js kas darbojas uz visām augstākminētajām progām, Opera 9 ieskaitot, ņem vienkārši un nokar MSIE 7b3 (uzsvars uz nokar, nevis nobeidzas ar kļūdas paziņojumu). Par background-color: transparent neatbalstīšanu nemaz nerunājot.

Mans viedoklis - ja fināla versija būs tāda kā b3, tad normāli strādājošu lapu iegūšanai nepieciešamais hacku daudzums būs vēl lielāks...

#16 M$fanboy @ 2006.08.18 18:17

M$ rullee pasauli un taa tas arii paliks un nekaadu suuda css vinji nah neimplementees, jo visudmeera userim ir pilniigi pie dirsas kaadus akroniimus brauzers atbalsta..

#17 M$fanboy @ 2006.08.18 18:17

P.S. Vista izknaabs linuks piilei acis!!! LOL

#18 ūpis @ 2006.08.20 10:42

UN kuram nafig tas CSS2 vajadzīgs? Standarts ir tas, kas visvairāk izplatīts nozarē (lasi IE), nevis kaut kādu onkuļu izgudrojumi, kurus neviens neņem vērā.

#19 Q @ 2006.08.20 12:26

IE NAV STANDARTS! Pie tam es gribu, lai IE manas lapas attēlotu pareizi un man tas ir vajadzīgs.

#20 AndzX8-842 @ 2006.08.22 19:31

M$fanboy @ 2006.08.18 18:17 | Citēt
P.S. Vista izknaabs linuks piilei acis!!! LOL

================================

Tev varbūt nav zināms, ka tas vārds ir jātulko? Reāli tā nemaz nav vista...

#21 Turbo @ 2006.08.23 03:15

M$fanboy rakstīja:

P.S. Vista izknaabs linuks piilei acis!!! LOL

:D man patik sis raksts :D

#22 rio12 @ 2006.09.09 12:42

explorer irr...nekam nederigs...

#23 Nitro WWW @ 2006.09.12 19:08

M$fanboy rakstīja:

P.S. Vista izknaabs linuks piilei acis!!! LOL

1)Vista netulkojas kaa gailja sieva;
2)Linux simbols nav piile!

#24 ^*^ @ 2007.06.13 00:21

Uz jaunā Safari gan sanāk perfekti!

#27 3D manager WWW @ 2008.04.10 11:40

P.S. Vista izknaabs