Kort na het posten van een berichtje over de problemen van Movable Type 4 met Opera, werd hier gereageerd door Maarten Schenk van MT Europa. Op zijn verzoek heb ik het verhaal uit de doeken gedaan en inderdaad, bij MT/Six Apart in de VS zijn ze ook heel snel en kreeg ik vandaag al een antwoord.
Niet het antwoord dat ik had verwacht, helaas. De codegenerator van Movable Type ondersteunt Opera niet, zo werd er bericht. Ik heb nog een vraag terug gestuurd, maar Movable Type wordt hiermee wel eenn stuk minder aantrekkelijk voor me. Terwijl ik de afgelopen jaren Movable Type 3 zonder maar het geringste probleem heb kunnen gebruiken in Opera, wordt me nu verteld dat Opera niet interessant bevonden wordt.
De omgekeerde wereld, wat mij betreft. Een softwarebouwer moet mij niet gaan vertellen welke browser ik hoor te gebruiken, dan zal ik niet bij hem klagen als door een fout in de door mij verkozen browser iets in zijn software niet lekker werkt.
Ik vrees dat dit het gevolg is van de intrede in de commerciële markt door Movable Type/Six Apart. Daar is het allerminst ongewoon om software te maken die slechts werkt in Internet Explorer en wordt niet altijd even serieus gekeken naar andere browsers en besturingssystemen. En eerlijk is eerlijk, in een bedrijfsomgeving is dat soms ook gewoon verstandig.
Maar wanneer je tegelijkertijd pretendeert een open source-cms te maken en dat blijkt alleen te werken in IE en Firefox, dan laat je je lelijk kennen volgens mij...
Update: Een meevallertje: concurrerend cms Wordpress blijkt aanzienlijk verbeterd en bovendien de mogelijkheid te bieden door middel van een plugin voor een andere webeditor te kiezen. Dat belooft in elk geval veel goeds voor de ondersteuning van Opera. En da's prettig, want Wordpress heeft een importtool voor Movable Type-bestanden. Je moet toch iets, als je bij stukje 4735 bent...
Zeg, werkte je zelf niet bij een cms-bouwer? Zeker, en ik zou maar wat graag die als basis gebruiken. Maar ten eerste zit een licentie voor thuisgebruik niet bij het salaris inbegrepen en ten tweede zou ik dan nog even moeten wachten op de MySQL-ondersteuning waar aan gewerkt wordt, want IIS komt er bij mijn hoster niet in...


Movable Type is nog maar een paar weken Open Source, dus wat dat betreft, even geduld. Misschien komt er wel een beweging op gang die Opera-compatibiliteit gaat nastreven.
Bepalen welke browsers wel en niet ondersteund worden is ingewikkelder dan het op het eerste zicht lijkt. Omdat MT lange tijd (en ook nu nog) een commerciëel product is, wordt er ook professioneel aan QA gedaan bij elke release. Dit wil zeggen dat we op een aantal systemen en voor een aantal browsers grondig elke gefixte bug en nieuwe feature testen. Hoe minder browsers en systemen, hoe grondiger dat kan gebeuren. Elke browser die we toevoegen brengt exponentiëel meer werk mee, want je moet hem ook testen op Windows, Mac, Linux... en in verschillende versies.
Ook de ontwikkeltijd is een schaars goed, dus moet er een afweging gemaakt worden: stoppen we tijd in het ontwikkelen van nieuwe features X, Y en Z of in het compatibel maken van oude features A, B en C met extra browsers? Dan moet je naar marktaandelen gaan kijken. Er zijn meer mensen blij met een nieuwe feature die werkt in FireFox, Explorer en Safari dan dat er mensen blij zullen zijn dat een oude feature nu ook in Opera werkt. Dat is jammer voor de mensen die Opera gebruiken, maar we kunnen niet iedereen gelukkig maken (hoe graag we dat ook zouden willen).
Als er veel vraag is naar Opera-compatibiliteit, dan zal er zeker werk van worden gemaakt. Tot die tijd, het spijt ons zeer maar we kunnen het ons (nog) niet veroorloven...
Ik hoop dat je hier begrip voor kan opbrengen. We willen niet dicteren welke browser je moet gebruiken, maar we kunnen het ons slechts permitteren om voor een beperkt aantal browsers te ontwikkelen en te testen. Logisch dat we dan die nemen met de grootste aantallen gebruikers. Niet dat we iets hebben tegen de andere browsers, verre van.
Bekijk het zo: op een Playstation kan je ook geen XBox games spelen, maar niets houdt je tegen om twee consoles te gebruiken als je toch per sé games van beide platformen wil kunnen spelen.
Dank voor het uitgebreide antwoord, Maarten.
Zoals gezegd werk ik zelf bij een cms-bouwer. Ons cms is uitsluitend op grote partijen gericht en de manager ervan is alleen in IE te gebruiken. De noodzaak van commerciële keuzes snap ik dus ook wel.
Waar ik verbaasd over ben, is dat de ondersteuning van Opera tot 3 blijkbaar vanzelfsprekend was en bij 4 zonder enige ruchtbaarheid wordt losgelaten.
Je vergelijking met Playstation en XBox gaat behoorlijk mank: ik ben met Movable Type immers aan de slag op dezelfde pc, terwijl ik aan het internetten ben met de browser die ik altijd gebruik, en waar ik zodra ik een postje wil plaatsen niet moet vergeten een andere browser te openen, omdat er anders zaken simpelweg stuk kunnen gaan.
Dat betekent dat ik om geen risico te lopen bijna moet overstappen op een andere standaardbrowser, en dat is iets wat niet van me gevraagd kan worden - en wat ook niet gaat gebeuren...