keskiviikkona, heinäkuuta 20, 2005

Iso paha MS ja standardit.

[Varoitus: Sisältää synkeää teknisluontoista avautumista html-standardeista ja Microsoftista. Ei kannata lukea, jos aiheet eivät ole lähellä sydäntä;)]

Työpäivän alku meni rattoisasti IEBlogia lueskellessa.
Markkinajohtaja voi ilmeisesti röyhiä ihan kuten haluaa,
vai mitä sanotte seuraavasta?

Since we have no plans to do native rounded corner support in IE7 (CSS3 feature)

Niinpä niin. Since we have no plans...
Helpoksi ja jo tänä päivänä toimivaksi ratkaisuksi tarjotaan muuten (käytännössä) taulukkotaittoa. Hienoa!

Microsoft tulkitsee webstandardeja muutenkin ihan miten haluaa, esimerkkinä vaikkapa attribuutti tabindex, jonka kuvaus W3C:n mukaan kuuluu (lontooksi) näin:
This attribute specifies the position of the current element in the tabbing order for the current document.

(Halutaan siis määrittää järjestys, jossa sivu tabulaattoria painettaessa käydään läpi.)
Sets or retrieves the index that defines the tab order for the object.
MS:n määritelmä on hieman erilainen, joskin vielä toistaiseksi (melkein) linjassa.

Riemu repeää vasta määriteltäessä attribuutin arvoa
html 4.01:
This value must be a number between 0 and 32767.
MS/IE:
the attribute may be set to any value in the valid range of -32767 to 32767.
Melkoinen ero?

Ja mihin IE käyttää negatiivisia arvoja?
Objects with a negative tabIndex are omitted from the tabbing order.
Niin. Standardin mukaan asia on näin:
Elements that are disabled do not participate in the tabbing order.
Ei negatiivisia arvoja, vaan disabled -attribuutti.

Muita(kin) esimerkkejä löytyy vaiks kui paljo.
Ny jatketaan kuitennii töitä!

Ei kommentteja: