|
Maanantai, 6.6.2005 Konqueror selvitti Acid2-testinAvoimeen lähdekoodiin perustuva Konqueror-selain on läpäissyt selaimen CSS/HTML-standarditukea mittaavan Acid2-testin virheittä. Konquerorin pärjääminen testissä ei ole yllätys, sillä samaa KTHML-renderöintimoottoria hyödyntävä Safari-selain läpäisi testin ensimmäisenä maailmassa viime huhtikuussa. Avoimen lähdekoodin kehitysmallista on KHTML:n kohdalla ollut hyötyä niin Applelle kuin Konqueror-kehittäjillekin. Tällä kertaa Konqueror hyötyi Applen Safariin tekemistä korjauspäivityksistä.
Lue juttu oma, 6.6.2005 00:08. Lähde: kdedevelopers.org
|
|
Jazmo, 6.6.2005 00:12:26
Voi mikä autuuden päivä se olisikaan, kun yksi validi css-tiedosto riittäisi ja kaikki selaimet näyttäisivät sisällön oikein :)
(no yuccan sivut saattavat näkyäkin..)
olmari, 6.6.2005 00:18:10
Jazmo, 6.6.2005 00:50:30
kakoskin, 6.6.2005 07:33:51
tsvk, 6.6.2005 01:56:41
Toivottavasti jatkossa tulee ACID3, jne.
Eli siis autuus tulee silloin kun kaikki selaimet näyttävät sisällön oikein, oli CSS validia tai ei. :)
Karitku, 6.6.2005 07:56:03
Shrike, 6.6.2005 09:07:39
ACID2-testissä on tarkoituksellisesti virheellistä CSS:ää tutkimassa sitä, että käyttäytyykö selain virhetapauksissakin speksin edellyttämällä tavalla. Aivan tavallinen testicase siis; kokeillaan ehjällä ja rikkinäisellä datalla, sovelluksen pitää selvitä molemmista kunnialla.
public class Shrike extends Codeslave implements Engineer, Nerd
Karitku, 6.6.2005 12:05:59
neko, 6.6.2005 12:15:25
wheany, 6.6.2005 09:08:50
d2s, 8.6.2005 21:31:03
WebKit on siis Objective-C API, joka kietoo sisäänsä WebCoren.
http://weblogs.mozillazine.org/hyatt/archives/2005...
http://webkit.opendarwin.org/
JJ, 6.6.2005 05:35:22
No, maailma muuttuu ja ehkä parin kuukauden päästä taas kuorolla uusi laulu harjoiteltuna. :)
Karitku, 6.6.2005 07:48:05
daimoni, 6.6.2005 09:44:19
Joidenkin pätsien backporttaus WebCoresta on ongelmallista senkin takia että Apple tekee optimoinnit luonnollisesti käyttäen omia rajapintojaan, ja nämä osat on melkeinpä pakko kirjoittaa KHTML:lle alusta.
Turhaa kitinää enivei, itse ovat KHTML:än ja KDE:n develoopperit lisenssinsä valinneet.
-- Anonyymi kommentoija
Nemesis, 6.6.2005 10:34:24
Mielestäni KHTML-kehittäjillä on oikeus olla ärtynyt Applen toimista (vaikka se alkuperäinen viesti käsitteli nimenomaan käyttäjiä, ei niinkään Applea). Apple mainostaa itseään open-source ystävällisenä firmana. Mutta ainakin tässä tapauksessa Apple teki tietoisen päätöksen olla tekemättä yhteistyötä KHTML-kehittäjien kanssa. KHTML-tyypit antoivat Applelle pääsyn heidän CVS:ään (jolloin Applen kehittäjät voivat poimia parhaat patchit sieltä), mutta Apple ei antanut KHTML-kehittäjille mitään. Ei pääsyä bugitietokantaan, eikä pääsyä heidän n omaan VCS:ään (vaikka KHTML-kehittäjät olivat valmiit allekirjoittamaan NDA:t). Applen patchit eivät ole sellaisessa muodossa missä niitä voitaisiin käyttää, he vain pudottaman KHTML-kehittäjien syliin valtavan koodikasan.
Tämä Acid2-juttu olikin sitten hieman erilainen tapaus. Applen kehittäjät uhosivat että he läpäisevät Acid2-testin. Kun tämä skisma sitten levisi ympäri nettiä ja Apple sai huonoa PR:ää, KHTML-kehittäjät pyysivät että voisiko Apple antaa KHTML-kehittäjille ne Acid2-patchit järkevässä muodossa. Ja Applen kehittäjät suostuivat siihen. Normaalisti he julkaisevat muutoksensa vain osana isompaa WebCore-julkaisua. Nyt he julkaisivat muutokset järkevässä muodossa, ja seurauksena on se, että niistä osa jopa saatiin liitettyä osaksi KHTML:ää. Kun ottaa huomioon, että nämä pienista patcheista noin puolet saatiin KHTML:ään suoraan, siitä valtavasta WebCore-julkaisusta saaraan varmaan 5% liitettyä KHTML:ään järkevässä ajassa.
Applella on oikeus toimia siten kuin se toimii, mutta ei se silti ole kovin mukavaa. Ja jos he päättävät toimia noin, heidän ei tulisi mainostaa itseään "open-source-ystävällisenä". Pelkkä lisenssin noudattaminen ei riitä tuohon IMO.
JJ, 6.6.2005 15:36:03
Patchien liittämisen vaikeus on osittain seurausta siitä että apple ei julkaise versiohistoriaa, osittain siitä että Apple käyttää omia rajapintojaan, mikä on tietenkin järkevää ja osittain siitä että se Applen WebCore on koko ajan enemmän erossa KHTML:sta. Opensourceen kuuluu oikeus forkata kehitys, Apple on sitä käyttänyt eikä siinä ole mitään pahaa, toki markkinointi voisi olla vähän erilaista.
Nemesis, 6.6.2005 19:14:27