Es ist interessant, wie Drittanbieter manchmal sehr stark daran beteiligt sind, Browser-Dinge voranzutreiben. Eine große Geschichte war, wie Bloomberg Igalia eingestellt hat, um CSS-Grid in den Browsern zu implementieren.
Hier ist eine weitere Geschichte von Bocoup, die diesmal die Eigenschaft appearance behandelt. Die Geschichte wird in einem Twitter-Thread erzählt, aber der Thread ist irgendwie kaputt (sieht nach einem gelöschten Tweet aus), daher ist es am besten, diesen hier anzuschauen, dann hoch und runter zu scrollen, um das Ganze zu sehen. Hoffentlich schreiben sie auch einen Blogbeitrag dazu.
Es hat buchstäblich Jahre Arbeit gekostet
Vor 2 Jahren bat uns @firefox, an einem Projekt zu arbeiten, um Probleme mit der CSS-Eigenschaft appearance zu beheben. Das Problem trat auf, als wir feststellten, dass jeder Browser seine eigene Implementierung dafür hatte, wie die appearance-Eigenschaft bei Formularen funktionieren sollte.
Sie mussten Unmengen an Recherche betreiben, Tests schreiben und schließlich die HTML und CSS Spezifikationen überarbeiten. Dann mussten sie beweisen, dass Browser mit diesen Änderungen die Eigenschaft ohne Präfix freigeben konnten, ohne Websites zu beschädigen – der erste Versuch brach Websites und wurde rückgängig gemacht. Dann gelang es ihnen tatsächlich, alle drei großen Browser dazu zu bringen. (In Chrome eingeführt, Firefox arbeitet daran, Safari hat einen offenen Bug und es gibt öffentlichen Wunsch, eine Veröffentlichung zu koordinieren.)
Das zeigt wirklich, wie langwierig und mühsam diese Arbeit sein kann, weil es so wichtig ist, sie richtig zu machen. Wenn du dich für solche Dinge interessierst, höre dir ShopTalk 407 mit Brian Kardell an.