<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.2.2">Jekyll</generator><link href="https://www.igalia.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://www.igalia.com/" rel="alternate" type="text/html" /><updated>2024-12-25T12:19:25+00:00</updated><id>https://www.igalia.com/feed.xml</id><title type="html">Igalia</title><subtitle>Igalia is an open source consultancy specialised in the development of innovative projects and solutions. Our engineers have expertise in a wide range of technological areas, including browsers and client-side web technologies, graphics pipeline, compilers and virtual machines. We have the most WPE, WebKit, Chromium/Blink and Firefox expertise found in the consulting business, including many reviewers and committers. Igalia designs, develops, customises and optimises GNU/Linux-based solutions for companies across the globe. Our work and contributions are present in many projects such as GStreamer, Mesa 3D, WebKit, Chromium, etc.</subtitle><author><name>Igalia</name></author><entry><title type="html">Creating an Urban Forest</title><link href="https://www.igalia.com/2024/12/20/Creating-an-Urban-Forest.html" rel="alternate" type="text/html" title="Creating an Urban Forest" /><published>2024-12-20T00:00:00+00:00</published><updated>2024-12-20T00:00:00+00:00</updated><id>https://www.igalia.com/2024/12/20/Creating-an-Urban-Forest</id><content type="html" xml:base="https://www.igalia.com/2024/12/20/Creating-an-Urban-Forest.html">&lt;style&gt;
hr {margin-block: 5em; scroll-margin: 2em;}
&lt;/style&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;#galician&quot;&gt;En Galego&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Igalia, in partnership with Galnus, has facilitated the signing of an agreement with the City Council of A Coruña to implement an ambitious project: the creation of an Urban Forest in Bens, within the city limits.&lt;/p&gt;

&lt;p&gt;Igalia, an international software consultancy specialized in Open Source technologies, was founded in A Coruña more than 20 years ago and the company’s headquarters remain in the city today. As a company, we are deeply committed to social and environmental values, and this commitment has led to various reforestation projects in several areas of Galicia, the region of Spain where A Coruña is located. These initiatives have been made possible through collaboration with Galnus, Igalia’s main partner in environmental initiatives and a specialist in reforestation.&lt;/p&gt;

&lt;p&gt;Galnus is a Galician company that specializes in the reforestation of native forests. They played a crucial role in this effort by leveraging their extensive experience in ecosystem restoration and biodiversity promotion.&lt;/p&gt;

&lt;p&gt;The previous collaborations between Igalia and Galnus include reforestation of the communal lands of Rois, the restoration of the Atlantic rainforest in the Fragas do Eume Natural Park, and the recovery of riparian forests along the areas of river Lambre and Esmelle. Currently, efforts are also underway to restore 7 hectares in the Courel area affected by the 2022 wildfire. Given Igalia’s strong ties to the city of A Coruña, pursuing a project with the city had long been a priority. Since the beginning of the two companies collaborations in 2019, we have been working on a proposal for an urban forest, and we celebrate the agreement with the City Council as the first concrete step.&lt;/p&gt;

&lt;p&gt;Urban Forests are a widespread concept in many countries, where large forested areas, primarily composed of native species, are managed with minimal human intervention to allow natural evolution. These spaces not only contribute to the conservation of biodiversity and ecosystems but also offer citizens ideal settings for recreational, sports, and nature-related activities.&lt;/p&gt;

&lt;p&gt;In the case of A Coruña and its wider metropolitan area, there is a significant lack of urban forests or native woodlands. This project represents an opportunity to recover the native Atlantic forest in the region. It marks an ecological milestone for local ecosystem restoration and showcase Galician biodiversity.&lt;/p&gt;

&lt;p&gt;The plan developed by Galnus includes several implementation phases over the coming years. Igalia will take the lead in this initial phase with the planting of the first 3000 trees. The creation of a forest is a long and slow process, and although Igalia will remain an involved and active participant in the coming phases, the forest will greatly benefit from the involvement of other companies and organizations. Therefore, Igalia and Galnus encourage collaboration from different stakeholders, whether from the business sector, institutions, or civil society.&lt;/p&gt;

&lt;p&gt;We are convinced that this project not only fosters sustainable development but also strengthens collaboration between businesses and local communities for the benefit of the environment. This is an exceptional opportunity to create a positive and lasting impact on the protection of ecosystems and biodiversity in Galicia.&lt;/p&gt;

&lt;hr id=&quot;galician&quot; /&gt;

&lt;p&gt;Igalia, en colaboración con Galnus, acaba de impulsar a sinatura dun acordo co Concello da Coruña para levar a cabo un ambicioso proxecto: a creación dun Bosque Urbano en Bens, dentro do termo municipal da cidade.&lt;/p&gt;

&lt;p&gt;Igalia é unha consultora internacional de software especializada en tecnoloxías de código aberto e foi fundada hai máis de 20 anos na Coruña, onde hoxe continúa estando a sede da empresa. Somos unha organización con un forte compromiso con valores sociais e medioambientais, e foi este compromiso o que deu lugar a varios proxectos de reforestación en varias áreas de Galicia. Estes proxectos foron posibles grazas á colaboración con Galnus, socia de Igalia en traballos medioambientais e experta en reforestación.&lt;/p&gt;

&lt;p&gt;Galnus é unha empresa galega especializada na reforestación de bosques autóctonos. Tiveron un papel decisivo nesta tarefa pola súa ampla experiencia na restauración de ecosistemas e promoción da biodiversidade.&lt;/p&gt;

&lt;p&gt;As colaboracións anteriores entre Igalia e Galnus inclúen a reforestación dun monte comunal en Rois, a restauración do bosque atlántico no Parque Natural das Fragas do Eume, e a recuperación de bosques de ribeira nas zonas do río Lambre e Esmelle. Actualmente tamén se está a traballar en restaurar 7 hectáreas na zona do Courel afectada polo incendio de 2022. Debido ao forte vínculo que Igalia ten coa Coruña, facer un proxecto na cidade foi sempre unha prioridade. Dende o comezo da colaboración entre as dúas empresas en 2019 estivemos a traballar nunha proposta para un bosque urbano, e celebramos este acordo co concello como os primeiros pasos concretos.&lt;/p&gt;

&lt;p&gt;Os Bosques Urbanos son un concepto extendido en moitos países, onde grandes áreas forestais, compostas principalmente de especies autóctonas, son xestionadas con mínima intervención humana para permitir a súa evolución natural. Estes espazos contribúen non só á conservación da biodiversidade e os ecosistemas senón que tamén ofrecen aos cidadáns un entorno ideal para o deporte, o lecer e o contacto coa natureza.&lt;/p&gt;

&lt;p&gt;No caso da Coruña hai unha falta significativa de bosques urbanos, que se suma á carencia de bosques autóctonos na área municipal. Este proxecto representa unha oportunidade para a recuperación do bosque autóctono atlántico na zona. Marca un fito ecolóxico para a restauración do ecosistema local e é unha mostra da biodiversidade galega.&lt;/p&gt;

&lt;p&gt;O plan desenvolvido por Galnus ten prevista unha serie de etapas de implementación nos anos vindeiros. Igalia liderará esta fase inicial na que serán prantadas 3000 árbores. Con todo, a creación dun bosque é un proceso longo e gradual, e aínda que Igalia continuará a se implicar de forma activa nas seguintes fases, o bosque beneficiaríase da participación doutras compañias e organizacións. Por este motivo, Igalia e Galnus animan á colaboración de diferentes actores, tanto do ámbito empresarial como do institucional e da sociedade civil.&lt;/p&gt;

&lt;p&gt;Estamos convencidos de que este proxecto non só impulsa o desenvolvemento sostible senón que tamén fortalece a colaboración entre empresas e comunidades locais en prol do medio ambiente. É unha grande oportunidade para xerar un impacto positivo e duradeiro na protección dos ecosistemas e a biodiversidade en Galicia.&lt;/p&gt;</content><author><name>Igalia</name></author><category term="news" /><category term="igalia" /><category term="frontpage" /><summary type="html">En Galego Igalia, in partnership with Galnus, has facilitated the signing of an agreement with the City Council of A Coruña to implement an ambitious project: the creation of an Urban Forest in Bens, within the city limits. Igalia, an international software consultancy specialized in Open Source technologies, was founded in A Coruña more than 20 years ago and the company’s headquarters remain in the city today. As a company, we are deeply committed to social and environmental values, and this commitment has led to various reforestation projects in several areas of Galicia, the region of Spain where A Coruña is located. These initiatives have been made possible through collaboration with Galnus, Igalia’s main partner in environmental initiatives and a specialist in reforestation. Galnus is a Galician company that specializes in the reforestation of native forests. They played a crucial role in this effort by leveraging their extensive experience in ecosystem restoration and biodiversity promotion. The previous collaborations between Igalia and Galnus include reforestation of the communal lands of Rois, the restoration of the Atlantic rainforest in the Fragas do Eume Natural Park, and the recovery of riparian forests along the areas of river Lambre and Esmelle. Currently, efforts are also underway to restore 7 hectares in the Courel area affected by the 2022 wildfire. Given Igalia’s strong ties to the city of A Coruña, pursuing a project with the city had long been a priority. Since the beginning of the two companies collaborations in 2019, we have been working on a proposal for an urban forest, and we celebrate the agreement with the City Council as the first concrete step. Urban Forests are a widespread concept in many countries, where large forested areas, primarily composed of native species, are managed with minimal human intervention to allow natural evolution. These spaces not only contribute to the conservation of biodiversity and ecosystems but also offer citizens ideal settings for recreational, sports, and nature-related activities. In the case of A Coruña and its wider metropolitan area, there is a significant lack of urban forests or native woodlands. This project represents an opportunity to recover the native Atlantic forest in the region. It marks an ecological milestone for local ecosystem restoration and showcase Galician biodiversity. The plan developed by Galnus includes several implementation phases over the coming years. Igalia will take the lead in this initial phase with the planting of the first 3000 trees. The creation of a forest is a long and slow process, and although Igalia will remain an involved and active participant in the coming phases, the forest will greatly benefit from the involvement of other companies and organizations. Therefore, Igalia and Galnus encourage collaboration from different stakeholders, whether from the business sector, institutions, or civil society. We are convinced that this project not only fosters sustainable development but also strengthens collaboration between businesses and local communities for the benefit of the environment. This is an exceptional opportunity to create a positive and lasting impact on the protection of ecosystems and biodiversity in Galicia. Igalia, en colaboración con Galnus, acaba de impulsar a sinatura dun acordo co Concello da Coruña para levar a cabo un ambicioso proxecto: a creación dun Bosque Urbano en Bens, dentro do termo municipal da cidade. Igalia é unha consultora internacional de software especializada en tecnoloxías de código aberto e foi fundada hai máis de 20 anos na Coruña, onde hoxe continúa estando a sede da empresa. Somos unha organización con un forte compromiso con valores sociais e medioambientais, e foi este compromiso o que deu lugar a varios proxectos de reforestación en varias áreas de Galicia. Estes proxectos foron posibles grazas á colaboración con Galnus, socia de Igalia en traballos medioambientais e experta en reforestación. Galnus é unha empresa galega especializada na reforestación de bosques autóctonos. Tiveron un papel decisivo nesta tarefa pola súa ampla experiencia na restauración de ecosistemas e promoción da biodiversidade. As colaboracións anteriores entre Igalia e Galnus inclúen a reforestación dun monte comunal en Rois, a restauración do bosque atlántico no Parque Natural das Fragas do Eume, e a recuperación de bosques de ribeira nas zonas do río Lambre e Esmelle. Actualmente tamén se está a traballar en restaurar 7 hectáreas na zona do Courel afectada polo incendio de 2022. Debido ao forte vínculo que Igalia ten coa Coruña, facer un proxecto na cidade foi sempre unha prioridade. Dende o comezo da colaboración entre as dúas empresas en 2019 estivemos a traballar nunha proposta para un bosque urbano, e celebramos este acordo co concello como os primeiros pasos concretos. Os Bosques Urbanos son un concepto extendido en moitos países, onde grandes áreas forestais, compostas principalmente de especies autóctonas, son xestionadas con mínima intervención humana para permitir a súa evolución natural. Estes espazos contribúen non só á conservación da biodiversidade e os ecosistemas senón que tamén ofrecen aos cidadáns un entorno ideal para o deporte, o lecer e o contacto coa natureza. No caso da Coruña hai unha falta significativa de bosques urbanos, que se suma á carencia de bosques autóctonos na área municipal. Este proxecto representa unha oportunidade para a recuperación do bosque autóctono atlántico na zona. Marca un fito ecolóxico para a restauración do ecosistema local e é unha mostra da biodiversidade galega. O plan desenvolvido por Galnus ten prevista unha serie de etapas de implementación nos anos vindeiros. Igalia liderará esta fase inicial na que serán prantadas 3000 árbores. Con todo, a creación dun bosque é un proceso longo e gradual, e aínda que Igalia continuará a se implicar de forma activa nas seguintes fases, o bosque beneficiaríase da participación doutras compañias e organizacións. Por este motivo, Igalia e Galnus animan á colaboración de diferentes actores, tanto do ámbito empresarial como do institucional e da sociedade civil. Estamos convencidos de que este proxecto non só impulsa o desenvolvemento sostible senón que tamén fortalece a colaboración entre empresas e comunidades locais en prol do medio ambiente. É unha grande oportunidade para xerar un impacto positivo e duradeiro na protección dos ecosistemas e a biodiversidade en Galicia.</summary></entry><entry><title type="html">MathML 2024</title><link href="https://www.igalia.com/2024/12/17/MathML-2024.html" rel="alternate" type="text/html" title="MathML 2024" /><published>2024-12-17T00:00:00+00:00</published><updated>2024-12-17T00:00:00+00:00</updated><id>https://www.igalia.com/2024/12/17/MathML-2024</id><content type="html" xml:base="https://www.igalia.com/2024/12/17/MathML-2024.html">&lt;p&gt;As we have for several years now, Igalia continued its work on MathML. Thanks in part to some funding from the &lt;a href=&quot;https://opencollective.com/mathml-core-support&quot;&gt;MathML-Core Support Collective&lt;/a&gt;, we were able to do more than we would have been able to otherwise.&lt;/p&gt;

&lt;p&gt;This work was mainly geared toward advancing mathml-core integration in WebKit and Firefox, and our tasks were largely inspired by addressing feedback from the MathML Working Group and public submissions to &lt;a href=&quot;https://github.com/web-platform-tests/interop/issues/556&quot;&gt;Interop 2024&lt;/a&gt; which were not chosen.  We have made a very large amount of progress this year on these, with MathML now passing many tests for CSS styling of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;width&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;height&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;margin&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;border&lt;/code&gt; in all engines.  These are useful properties in their own right, but are also fundamentally necessary for polyfilling other proposed features, or helping address other kinds of ragged support across browsers from the developer’s side.&lt;/p&gt;

&lt;style&gt;
figure:has(math) {
  text-align: center;
  margin-inline: auto;
  margin-block: 0 2em;
}
math mn {
  color: purple;
  background-image: linear-gradient(
    100deg,
    transparent 0 33%,
    hsl(050deg 70% 80% / 0.5) 40% 60%,
    transparent 67%
  );
  background-repeat: no-repeat;
  animation: color-change-ii 4s -1.5s infinite;
}
math mo {
  color: rebeccapurple;
  background-image: linear-gradient(
    100deg,
    transparent 0 33%,
    hsl(159deg 30% 70% / 0.5) 45% 55%,
    transparent 67%
  );
  background-repeat: no-repeat;
  animation: color-change-ii 5s infinite;
  padding-inline: 2q;
}
math mi {
  color: purple;
}
math {
  display: block;
  margin-block: 0 0.5em;
  font-size: 1.4em;
  animation: color-change 3s infinite alternate;
}
@keyframes color-change {
  0% {
    color: firebrick;
  }
  50% {
    color: royalblue;
  }
  100% {
    color: forestgreen;
  }
}
@keyframes color-change-ii {
  0% {
    background-position: -5em 50%;
  }
  100% {
    background-position: 5em 50%;
  }
}
&lt;/style&gt;

&lt;figure&gt;
&lt;math display=&quot;block&quot; xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;
  &lt;mrow&gt;
    &lt;msubsup&gt;
      &lt;mo&gt;∫&lt;/mo&gt;
      &lt;mfrac&gt;
        &lt;mrow&gt;
          &lt;mn&gt;3&lt;/mn&gt;
          &lt;mi&gt;π&lt;/mi&gt;
        &lt;/mrow&gt;
        &lt;mn&gt;4&lt;/mn&gt;
      &lt;/mfrac&gt;
      &lt;mfrac&gt;
        &lt;mrow&gt;
          &lt;mn&gt;7&lt;/mn&gt;
          &lt;mi&gt;π&lt;/mi&gt;
        &lt;/mrow&gt;
        &lt;mn&gt;6&lt;/mn&gt;
      &lt;/mfrac&gt;
    &lt;/msubsup&gt;
    &lt;mfrac&gt;
      &lt;mrow&gt;
        &lt;mn&gt;10&lt;/mn&gt;
        &lt;mo lspace=&quot;0em&quot; rspace=&quot;0em&quot;&gt;sin&lt;/mo&gt;
        &lt;mi&gt;θ&lt;/mi&gt;
      &lt;/mrow&gt;
      &lt;msqrt&gt;
        &lt;mrow&gt;
          &lt;mn&gt;4&lt;/mn&gt;
          &lt;mo&gt;−&lt;/mo&gt;
          &lt;mn&gt;4&lt;/mn&gt;
          &lt;msup&gt;
            &lt;mo lspace=&quot;0em&quot; rspace=&quot;0em&quot;&gt;sin&lt;/mo&gt;
            &lt;mn&gt;2&lt;/mn&gt;
          &lt;/msup&gt;
          &lt;mi&gt;θ&lt;/mi&gt;
        &lt;/mrow&gt;
      &lt;/msqrt&gt;
    &lt;/mfrac&gt;
    &lt;mn&gt;2&lt;/mn&gt;
    &lt;mo lspace=&quot;0em&quot; rspace=&quot;0em&quot;&gt;cos&lt;/mo&gt;
    &lt;mi&gt;θ&lt;/mi&gt;
    &lt;mi&gt;d&lt;/mi&gt;
    &lt;mi&gt;θ&lt;/mi&gt;
    &lt;mo&gt;=&lt;/mo&gt;
    &lt;mn&gt;10&lt;/mn&gt;
    &lt;msubsup&gt;
      &lt;mo&gt;∫&lt;/mo&gt;
      &lt;mfrac&gt;
        &lt;mrow&gt;
          &lt;mn&gt;3&lt;/mn&gt;
          &lt;mi&gt;π&lt;/mi&gt;
        &lt;/mrow&gt;
        &lt;mn&gt;4&lt;/mn&gt;
      &lt;/mfrac&gt;
      &lt;mfrac&gt;
        &lt;mrow&gt;
          &lt;mn&gt;7&lt;/mn&gt;
          &lt;mi&gt;π&lt;/mi&gt;
        &lt;/mrow&gt;
        &lt;mn&gt;6&lt;/mn&gt;
      &lt;/mfrac&gt;
    &lt;/msubsup&gt;
    &lt;mo lspace=&quot;0em&quot; rspace=&quot;0em&quot;&gt;sin&lt;/mo&gt;
    &lt;mi&gt;θ&lt;/mi&gt;
    &lt;mfrac&gt;
      &lt;mrow&gt;
        &lt;mo lspace=&quot;0em&quot; rspace=&quot;0em&quot;&gt;cos&lt;/mo&gt;
        &lt;mi&gt;θ&lt;/mi&gt;
      &lt;/mrow&gt;
      &lt;msqrt&gt;
        &lt;mrow&gt;
          &lt;msup&gt;
            &lt;mo lspace=&quot;0em&quot; rspace=&quot;0em&quot;&gt;cos&lt;/mo&gt;
            &lt;mn&gt;2&lt;/mn&gt;
          &lt;/msup&gt;
          &lt;mi&gt;θ&lt;/mi&gt;
        &lt;/mrow&gt;
      &lt;/msqrt&gt;
    &lt;/mfrac&gt;
    &lt;mi&gt;d&lt;/mi&gt;
    &lt;mi&gt;θ&lt;/mi&gt;
  &lt;/mrow&gt;
&lt;/math&gt;
&lt;figcaption&gt;MathML rendered natively and styled as text with CSS&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;The work (detailed below) was overwhelmingly focused in Firefox and Safari, since the initial integration of CSS in MathML-Core was completed in our Chromium implementation. But, there were even a few patches made to Chrome.  Along the way we also contributed several minor spec edits to match reality and opened a few new spec issues we’d like to sort out.  We added 251 new MathML related subtests to Web Platform Tests and greatly improved the interoperability around these basics.&lt;/p&gt;

&lt;p&gt;While we made &lt;em&gt;very considerable&lt;/em&gt; progress, there is still much to do, even just in good CSS support and interoperability.  Two MathML related issues (&lt;a href=&quot;https://github.com/web-platform-tests/interop/issues/861&quot;&gt;CSS styling over MathML Core&lt;/a&gt; and &lt;a href=&quot;https://github.com/web-platform-tests/interop/issues/787&quot;&gt;Mathematics Rendering&lt;/a&gt;) were submitted to Interop 2025.  We hope they can get the attention and priority of others, either directly from vendors or through financial support.&lt;/p&gt;

&lt;p&gt;In 2025, Igalia will continue to look for funding and opportunities in order to make it increasingly possible to easily publish native Mathematics on the web. You can help us keep this work going, and close gaps more rapidly, but supporting our work directly via donation (one time or recurring).&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://opencollective.com/mathml-core-support&quot; style=&quot;border: 1px solid blue; margin: 1rem auto; display: block; width: 8rem; padding 2rem; border-radius: 1rem;text-align: center;&quot;&gt;
    Donate
&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;what-we-did-in-2024-specifically&quot;&gt;What we did in 2024, specifically…&lt;/h2&gt;

&lt;h3 id=&quot;chromium&quot;&gt;Chromium&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Uploaded &lt;a href=&quot;https://chromium-review.googlesource.com/c/chromium/src/+/4061458&quot;&gt;[mathml] Remove &lt;none&gt;&lt;/none&gt; element&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Landed &lt;a href=&quot;https://chromium-review.googlesource.com/c/chromium/src/+/5054276&quot;&gt;CHECK failure with MathML + ::first-letter&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Reviewed &lt;a href=&quot;https://chromium-review.googlesource.com/c/chromium/src/+/5201564&quot;&gt;Fix offset mapping from a DOM text to a rendered text with text-transform:math-auto&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://chromium-review.googlesource.com/c/chromium/src/+/5433295&quot;&gt;Add non-regressions tests for bugs with stretchy fence&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://chromium-review.googlesource.com/c/chromium/src/+/5402478&quot;&gt;mathml minsize/maxsize&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://chromium-review.googlesource.com/c/chromium/src/+/5924353&quot;&gt;5924353&lt;/a&gt;: Account for spacing around &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mo&lt;/code&gt; in WPT test width-height-001.html&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://chromium-review.googlesource.com/c/chromium/src/+/5941615&quot;&gt;5941615&lt;/a&gt; Update legacy-mrow-like-elements-001.html to expect display `block math’&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;webkit&quot;&gt;WebKit&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Reviewed &lt;a href=&quot;https://github.com/WebKit/WebKit/pull/21012&quot;&gt;Sync and add ‘padding-inline’ UA stylehseet rules for mfrac in mathml.css&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Reviewed &lt;a href=&quot;https://github.com/web-platform-tests/wpt/pull/43449&quot;&gt;mfrac default padding-inline test case&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Reviewed &lt;a href=&quot;https://github.com/WebKit/WebKit/pull/23952&quot;&gt;Sync munder &amp;amp; mover (font-size: inherit) UA stylesheet rule as per MathML Spec&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=123348&quot;&gt;Layout invalid markup as an mrow&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=276026&quot;&gt;mfrac with out-of-flow numerator/denominator produces unexpected result&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=274388&quot;&gt;Adopt more smart pointers in mathml&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=274384&quot;&gt;Adopt more smart pointers in rendering/mathml&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=276704&quot;&gt;Remove legacy MathML pixel test roots.xhtml&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=276427&quot;&gt;MathML mroot: clamp RadicalKernBefore/AfterDegree&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=276317&quot;&gt;Support padding/border/margin on RenderMathMLToken&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=276357&quot;&gt;Support border/padding/margin on RenderMathMLOperator&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=276358&quot;&gt;margin and preferred width calculation for MathML elements&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=276360&quot;&gt;Remove legacy padding/margin rules from MathML UA stylesheet&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=276314&quot;&gt;Support border/margin/padding on msub/msup/msubsup&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=276307&quot;&gt;Support border/margin/padding on munderover/munder/mover&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=276227&quot;&gt;Support border/padding/margin on RenderMathMLRow and subclasses&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=276218&quot;&gt;Support border/margin/padding on mfrac and mspace elements&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/35031&quot;&gt;Support CSS width/height properties on MathML elements #35031&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/34921&quot;&gt;Sync mathml/ from WPT upstream #34921&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/34828&quot;&gt;Sync mathml/relations/css-styling from WPT upstream #34828&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/34351&quot;&gt;Use RenderBoxModelObject::borderAndPadding*() functions in various places #34351&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/34159&quot;&gt;Refactor MathML padding/border handling #34159&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/34155&quot;&gt;Remove always disabled DEBUG_MATH_LAYOUT define #34155&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/30895&quot;&gt;Remove legacy MathML pixel test roots.xhtml #30895&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/30651&quot;&gt;MathML mroot: clamp RadicalKernBefore/AfterDegree #30651&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/30640&quot;&gt;Support padding/border/margin on RenderMathMLToken #30640&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/30635&quot;&gt;Support border/padding/margin on RenderMathMLOperator #30635&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/30604&quot;&gt;margin and preferred width calculation for MathML elements #30604&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/30599&quot;&gt;Remove legacy padding/margin rules from MathML UA stylesheet #30599&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/30565&quot;&gt;Support border/margin/padding on msub/msup/msubsup #30565&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/30560&quot;&gt;Support border/margin/padding on munderover/munder/mover  #30560&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/30517&quot;&gt;Support border/padding/margin on RenderMathMLRow and subclasses #30517&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/30485&quot;&gt;Support border/margin/padding on mfrac and mspace elements  #30485&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/34974&quot;&gt;Fix scriptlevel multipler (font-size) MathML #34974&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/34769&quot;&gt;[Gardening] Amend test expectations for 2x imported/w3c/web-platform-tests/mathml/presentation-markup/operators/* WPT tests #34769&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/34695&quot;&gt;Sync mathml/relations/html5-tree from WPT upstream MathML  #34695&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/34447&quot;&gt;Sync mathml/crashtests from WPT upstream MathML #34447&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;REGRESSION (282319@main):&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/33049&quot;&gt;[ wk1 and iOS] 3 tests in imported/w3c/web-platform-tests/mathml/presentation-markup are consistent failures. New Bugs #33049&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/32243&quot;&gt;Make all elements in MathML namespace to be display: block and few other updates MathML #32243&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/31762&quot;&gt;Import new mathml/presentation-markup WPT tests #31762&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/31676&quot;&gt;Consistent handling of out-of-flow children in MathML layout functions MathML #31676&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/30954&quot;&gt;Import new presentation-markup/mrow WPT tests MathML #30954&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/WebKit/WebKit/pull/30705&quot;&gt;Layout invalid markup as an &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mrow&lt;/code&gt; MathML #30705&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;firefox&quot;&gt;Firefox&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Resolved as invalid &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=1866569&quot;&gt;default space around mo:&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Resolved as wontfix &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=1850661&quot;&gt;Export layout/reftests/radicalbar*.html to WPT&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Landed &lt;a href=&quot;https://phabricator.services.mozilla.com/D199691&quot;&gt;Update comment regarding radicalbar*.html reftests&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Landed &lt;a href=&quot;https://phabricator.services.mozilla.com/D185466&quot;&gt;Export more MathML reftests to WPT&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Landed &lt;a href=&quot;https://phabricator.services.mozilla.com/D200457&quot;&gt;Remove font-family: monospace from some mpadded reftests&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Landed &lt;a href=&quot;https://phabricator.services.mozilla.com/D200439&quot;&gt;Remove &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;random-if(gtkWidget)&lt;/code&gt; for mo-glph-size.html&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Resolve as fixed &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=1392258&quot;&gt;MathML maction statusline - status bar text doesn’t accurately reflect the target of the link&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Analyzed and reduced &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=1866693&quot;&gt;height of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;munderover&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Landed &lt;a href=&quot;https://phabricator.services.mozilla.com//D200442&quot;&gt;Export some MathML mpadded reftests to WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Landed &lt;a href=&quot;https://phabricator.services.mozilla.com//D200441&quot;&gt;Export link-001.html as a tentative WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Landed &lt;a href=&quot;https://phabricator.services.mozilla.com//D200430&quot;&gt;Convert operator-1.xhtml to internal WPT test.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Landed &lt;a href=&quot;https://phabricator.services.mozilla.com//D199738&quot;&gt;Export some dynamic reftests to WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Landed &lt;a href=&quot;https://phabricator.services.mozilla.com//D199732&quot;&gt;Convert mo@accent tests to internal WPT tests.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Landed &lt;a href=&quot;https://phabricator.services.mozilla.com//D199702&quot;&gt;Export MathML dir-* tests to WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Landed &lt;a href=&quot;https://phabricator.services.mozilla.com//D199698&quot;&gt;Export mo-invisibleoperators-*.html reftests to WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Landed &lt;a href=&quot;https://phabricator.services.mozilla.com//D199696&quot;&gt;Export mspace-1.html reftests to WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Landed &lt;a href=&quot;https://phabricator.services.mozilla.com//D199693&quot;&gt;Export mfrac-* reftests to WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Analyzed stats for &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=1336058#c14&quot;&gt;Remove support for the deprecated STIXGeneral set&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Analyzed &lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=1872643&quot;&gt;width of empty &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mo&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D200442&quot;&gt;Export some MathML mpadded reftests to WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D200441&quot;&gt;Export link-001.html as a tentative WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D200430&quot;&gt;Convert operator-1.xhtml to internal WPT test.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D199738&quot;&gt;Export some dynamic reftests to WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D199732&quot;&gt;Convert mo@accent tests to internal WPT tests.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D199702&quot;&gt;Export MathML dir– tests to WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D199698&quot;&gt;Export mo-invisibleoperators–.html reftests to WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D199696&quot;&gt;Export mspace-1.html reftests to WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D199693&quot;&gt;Export mfrac– reftests to WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D202940&quot;&gt;Remove layout.css.math-style.enabled and layout.css.math-depth.enabled prefs&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D203586&quot;&gt;Convert subscript-italic-correction.html to internal testharness test.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D203577&quot;&gt;Convert scriptlevel-movablelimits-1.html reftest to internal WPT test.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D203572&quot;&gt;Export reftests for empty scripts to internal WPT tests.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D203567&quot;&gt;Export munderover-align-accent– tests to WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D203561&quot;&gt;Remove unintentionally landed largeop-1 files.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D203450&quot;&gt;Move reftests for underbar/overbar stretching to internal WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D203439&quot;&gt;Convert reftests for stretching by scaling to internal WPT tests.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D203426&quot;&gt;Convert reftest for stretchy equal sign to an internal WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D203399&quot;&gt;Export stretchy-largeop– reftests as WPT testharness.js tests.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D203394&quot;&gt;Export a crashtest for bigotimes to WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D203392&quot;&gt;Export mo-glyph-size.html to WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D203290&quot;&gt;Export some mmultiscripts reftests to WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D203239&quot;&gt;Export remaining internal semantics reftests to WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D203151&quot;&gt;Export remaining internal mstyle reftests to WPT.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D203139&quot;&gt;Move remaining mpadded reftests to internal WPT tests.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D203244&quot;&gt;Convert MathML mirror-op tests to WPT&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D203589&quot;&gt;Add warnings for MathML regarding new tests&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D203614&quot;&gt;Export more MathML crashtests to WPT&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D203728&quot;&gt;Export layout/reftests/radicalbar-.html to WPT&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D203778&quot;&gt;Export test_math_tabindex_focus.html mochitest to WPT&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D203788&quot;&gt;Remove dead code for MathML invalid markup&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D204194&quot;&gt;Run infrastructure/reftest-zoom WPT tests with layout.css.zoom.enabled=true&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Landed: &lt;a href=&quot;https://phabricator.services.mozilla.com/D207014&quot;&gt;Bug 1890523 - Remove extra space above/below stretchy operators.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Landed: &lt;a href=&quot;https://phabricator.services.mozilla.com/D207026&quot;&gt;Bug 1890531 - Remove automatic adjustment for “centered operators”&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Landed: &lt;a href=&quot;https://phabricator.services.mozilla.com/D207252&quot;&gt;Bug 1890958 - Remove android + fission OK/TIMEOUT annotations for MathML.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Under review: &lt;a href=&quot;https://phabricator.services.mozilla.com/D216669&quot;&gt;Bug 1908069 - Introduce PlaceFlags parameter to MathML layout methods.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Under review: &lt;a href=&quot;https://phabricator.services.mozilla.com/D216670&quot;&gt;Bug 1908069 - Add border/padding/margin support to mfrac&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Under review: &lt;a href=&quot;https://phabricator.services.mozilla.com/D216684&quot;&gt;Bug 1908069 - Extend and tweak MathML padding/border/margin tests.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Under review: &lt;a href=&quot;https://phabricator.services.mozilla.com/D216686&quot;&gt;Bug 1908069 - Add border/padding/margin support to mrow-like elements.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Under review: &lt;a href=&quot;https://phabricator.services.mozilla.com/D216855&quot;&gt;Bug 1908069 - Add border/padding/margin support to MathML token elements.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Under review: &lt;a href=&quot;https://phabricator.services.mozilla.com/D216924&quot;&gt;Bug 1908069 - Add border/padding/margin support to scripted elements.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Under review: &lt;a href=&quot;https://phabricator.services.mozilla.com/D216980&quot;&gt;Bug 1908069 - Add border/padding/margin support to msqrt, mroot and menclose.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;WIP: &lt;a href=&quot;https://phabricator.services.mozilla.com/D207016&quot;&gt;Bug 1890525: Align handling of minsize/maxsize with MathML Core.&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D219084&quot;&gt;Bug 1912870 - Disable mathml.stixgeneral_operator_stretching by default (note: this is about operator stretching via the obsolete STIX General font)&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D207026&quot;&gt;Bug 1890531 - Remove automatic adjustment for “centered operators”&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D219085&quot;&gt;Bug 1904220 - Fix MathML regression with HYPHEN-MINUS not rendered as MINUS SIGN&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D217437&quot;&gt;Bug 1907082 - Clamp radical kern degrees for mroot&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D216980&quot;&gt;Bug 1908069 - Add border/padding/margin support to msqrt, mroot and menclose&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D216924&quot;&gt;Bug 1908069 - Add border/padding/margin support to scripted elements&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D216855&quot;&gt;Bug 1908069 - Add border/padding/margin support to MathML token elements&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D216686&quot;&gt;Bug 1908069 - Add border/padding/margin support to mrow-like elements&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D216670&quot;&gt;Bug 1908069 - Add border/padding/margin support to mfrac&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D216684&quot;&gt;Bug 1908069 - Extend and tweak MathML padding/border/margin tests&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D216669&quot;&gt;Bug 1908069 - Introduce PlaceFlags parameter to MathML layout methods&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D222614&quot;&gt;Bug 1909417 - Position mprescripts at per MathML Core&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D218944&quot;&gt;Bug 1912435 - Make MathML boolean attributes ASCII case-insensitive&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D221436&quot;&gt;Bug 1916988 - Support CSS width/height properties on MathML elements&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D222456&quot;&gt;Bug 1916988 - Set vertical offset of mfrac denominator from the baseline&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D221630&quot;&gt;Bug 1917763 - Do not override MeasureForWidth/Reflow for mroot&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D221623&quot;&gt;Bug 1917763 - Do not override MeasureForWidth/Reflow for mspace&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D221789&quot;&gt;Bug 1917763 - Remove eCSSUnit_Number handling from nsMathMLFrame::ParseNumericValue&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D221613&quot;&gt;Bug 1917763 - Do not override MeasureForWidth/Reflow for mpadded&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D221612&quot;&gt;Bug 1917763 - Refactor parsing of mpadded attributes&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D221921&quot;&gt;Bug 1917763 - More consistent handling of MathML’s AttributeChanged()&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D221611&quot;&gt;Bug 1917763 - Remove PlaceInternal methods from MathML layout classes&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D221925&quot;&gt;Bug 1918308 - Don’t always force a reflow in nsMathMLContainerFrame::AttributeChanged&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D222080&quot;&gt;Bug 1918308 - Add WPT test for dynamic change of the MathML href attribute&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D222074&quot;&gt;Bug 1918308 - Add dynamic tests for mtable@align/frame/width attributes&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D221990&quot;&gt;Bug 1918308 - Remove dead code for legacy MathML color/background attributes&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D222258&quot;&gt;Bug 1918310 - Remove class nsMathMLmsqrtFrame&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D222123&quot;&gt;Bug 1918310 - Make mroot and msqrt should share their implementation&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://phabricator.services.mozilla.com/D222260&quot;&gt;Bug 1918989 - Remove disabled SHOW_BOUNDING_BOX MathML code&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;spec--tests&quot;&gt;Spec &amp;amp; tests&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Reported &lt;a href=&quot;https://github.com/w3c/mathml-core/issues/211&quot;&gt;Make ::first-letter and ::first-line pseudo-elements not applied to elements with display: math&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Edited spec &lt;a href=&quot;https://github.com/w3c/mathml-core/commit/be0f692c3a36048e23945bdde51dd284ba87351a&quot;&gt;Make ::first-letter and ::first-line pseudo-elements not applied to elements with display: math&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Edited spec &lt;a href=&quot;https://github.com/w3c/mathml-core/commit/6d393b52e4d4414004828051f7dba94e4075a652&quot;&gt;Rewrite section for SVG/HTML&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Opened &lt;a href=&quot;https://github.com/web-platform-tests/wpt/pull/43334&quot;&gt;Add tests for ::first-letter and ::first-line with MathML&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Reported &lt;a href=&quot;https://github.com/w3c/mathml-core/issues/217&quot;&gt;Interpretation of spaceAfterScript for mmultiscripts’s prescripts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Landed &lt;a href=&quot;https://github.com/web-platform-tests/wpt/pull/41012&quot;&gt;Add tests for Selection.toString() and text-transform&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Opened &lt;a href=&quot;https://github.com/w3c/mathml-core/issues/218&quot;&gt;Idea: Consider introducing CSS math-leading-space / math-trailing-space properties&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Open &lt;a href=&quot;https://github.com/w3c/mathml-core/issues/227&quot;&gt;MathML support in the HTML Sanitizer API&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Analyzed &lt;a href=&quot;https://github.com/web-platform-tests/wpt/issues/46490&quot;&gt;Incorrect test added for text-transform&lt;/a&gt;, but the test seems correct per the spec.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/w3c/mathml-core/issues/245#issuecomment-2225166285&quot;&gt;Provided detail analysis of menclose&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/w3c/mathml-core/issues/103&quot;&gt;Work on mo minsize/maxsize&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/w3c/mathml-core/issues/243&quot;&gt;MathML-Core Friday May 24, 2024&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/w3c/mathml-core/issues/239&quot;&gt;MathML-Core April 29, 2024&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/w3c/mathml-core/issues/226&quot;&gt;MathML-Core March 25, 2024 Agenda&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There have also been many other various changes by us and others to:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/w3c/mathml-core/commits?since=2024-03-25&amp;amp;until=2024-12-31&quot;&gt;The spec&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/web-platform-tests/wpt/commits/master/mathml?since=2024-01-01&amp;amp;until=2024-12-31&quot;&gt;WPT&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/mdn/content/issues?q=label%3AContent%3AMathML+is%3Aclosed&quot;&gt;MDN&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/mdn/browser-compat-data/pulls?q=is%3Apr+label%3Adata%3Amathml+is%3Aclosed&quot;&gt;BCD&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/fred-wang/MathFonts/pulls?q=is%3Apr+is%3Aclosed&quot;&gt;Math fonts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;misc&quot;&gt;Misc&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Reviewed &lt;a href=&quot;https://github.com/mdn/content/pull/31497&quot;&gt;Update remaining web area to use latest rgb() and hsl() syntax&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Reviewed &lt;a href=&quot;https://github.com/harfbuzz/harfbuzz/pull/4541&quot;&gt;[ot-math-table] fix a bug in MathKern::get_value()&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Reviewed &lt;a href=&quot;https://github.com/mdn/content/pull/32532&quot;&gt;Feat add example to MathML mtd page using example given in w3c mathml core&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/mdn/content/pull/34751&quot;&gt;Format block MathML&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/mdn/content/pull/34430&quot;&gt;Format and clean up MathML&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/mdn/browser-compat-data/pull/23426&quot;&gt;Add three missing MathML elements&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/mdn/content/pull/33757&quot;&gt;fix: typo in MathML/mfenced&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/mdn/content/pull/33400&quot;&gt;Spelling/grammar fixes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><author><name>Igalia</name></author><category term="news" /><category term="igalia" /><category term="frontpage" /><summary type="html">As we have for several years now, Igalia continued its work on MathML. Thanks in part to some funding from the MathML-Core Support Collective, we were able to do more than we would have been able to otherwise. This work was mainly geared toward advancing mathml-core integration in WebKit and Firefox, and our tasks were largely inspired by addressing feedback from the MathML Working Group and public submissions to Interop 2024 which were not chosen. We have made a very large amount of progress this year on these, with MathML now passing many tests for CSS styling of width, height, margin and border in all engines. These are useful properties in their own right, but are also fundamentally necessary for polyfilling other proposed features, or helping address other kinds of ragged support across browsers from the developer’s side. ∫ 3 π 4 7 π 6 10 sin θ 4 − 4 sin 2 θ 2 cos θ d θ = 10 ∫ 3 π 4 7 π 6 sin θ cos θ cos 2 θ d θ MathML rendered natively and styled as text with CSS The work (detailed below) was overwhelmingly focused in Firefox and Safari, since the initial integration of CSS in MathML-Core was completed in our Chromium implementation. But, there were even a few patches made to Chrome. Along the way we also contributed several minor spec edits to match reality and opened a few new spec issues we’d like to sort out. We added 251 new MathML related subtests to Web Platform Tests and greatly improved the interoperability around these basics. While we made very considerable progress, there is still much to do, even just in good CSS support and interoperability. Two MathML related issues (CSS styling over MathML Core and Mathematics Rendering) were submitted to Interop 2025. We hope they can get the attention and priority of others, either directly from vendors or through financial support. In 2025, Igalia will continue to look for funding and opportunities in order to make it increasingly possible to easily publish native Mathematics on the web. You can help us keep this work going, and close gaps more rapidly, but supporting our work directly via donation (one time or recurring). Donate What we did in 2024, specifically… Chromium Uploaded [mathml] Remove element Landed CHECK failure with MathML + ::first-letter Reviewed Fix offset mapping from a DOM text to a rendered text with text-transform:math-auto Add non-regressions tests for bugs with stretchy fence mathml minsize/maxsize 5924353: Account for spacing around mo in WPT test width-height-001.html 5941615 Update legacy-mrow-like-elements-001.html to expect display `block math’ WebKit Reviewed Sync and add ‘padding-inline’ UA stylehseet rules for mfrac in mathml.css Reviewed mfrac default padding-inline test case Reviewed Sync munder &amp;amp; mover (font-size: inherit) UA stylesheet rule as per MathML Spec Layout invalid markup as an mrow mfrac with out-of-flow numerator/denominator produces unexpected result Adopt more smart pointers in mathml Adopt more smart pointers in rendering/mathml Remove legacy MathML pixel test roots.xhtml MathML mroot: clamp RadicalKernBefore/AfterDegree Support padding/border/margin on RenderMathMLToken Support border/padding/margin on RenderMathMLOperator margin and preferred width calculation for MathML elements Remove legacy padding/margin rules from MathML UA stylesheet Support border/margin/padding on msub/msup/msubsup Support border/margin/padding on munderover/munder/mover Support border/padding/margin on RenderMathMLRow and subclasses Support border/margin/padding on mfrac and mspace elements Support CSS width/height properties on MathML elements #35031 Sync mathml/ from WPT upstream #34921 Sync mathml/relations/css-styling from WPT upstream #34828 Use RenderBoxModelObject::borderAndPadding*() functions in various places #34351 Refactor MathML padding/border handling #34159 Remove always disabled DEBUG_MATH_LAYOUT define #34155 Remove legacy MathML pixel test roots.xhtml #30895 MathML mroot: clamp RadicalKernBefore/AfterDegree #30651 Support padding/border/margin on RenderMathMLToken #30640 Support border/padding/margin on RenderMathMLOperator #30635 margin and preferred width calculation for MathML elements #30604 Remove legacy padding/margin rules from MathML UA stylesheet #30599 Support border/margin/padding on msub/msup/msubsup #30565 Support border/margin/padding on munderover/munder/mover #30560 Support border/padding/margin on RenderMathMLRow and subclasses #30517 Support border/margin/padding on mfrac and mspace elements #30485 Fix scriptlevel multipler (font-size) MathML #34974 [Gardening] Amend test expectations for 2x imported/w3c/web-platform-tests/mathml/presentation-markup/operators/* WPT tests #34769 Sync mathml/relations/html5-tree from WPT upstream MathML #34695 Sync mathml/crashtests from WPT upstream MathML #34447 REGRESSION (282319@main):[ wk1 and iOS] 3 tests in imported/w3c/web-platform-tests/mathml/presentation-markup are consistent failures. New Bugs #33049 Make all elements in MathML namespace to be display: block and few other updates MathML #32243 Import new mathml/presentation-markup WPT tests #31762 Consistent handling of out-of-flow children in MathML layout functions MathML #31676 Import new presentation-markup/mrow WPT tests MathML #30954 Layout invalid markup as an mrow MathML #30705 Firefox Resolved as invalid default space around mo: Resolved as wontfix Export layout/reftests/radicalbar*.html to WPT Landed Update comment regarding radicalbar*.html reftests Landed Export more MathML reftests to WPT Landed Remove font-family: monospace from some mpadded reftests Landed Remove random-if(gtkWidget) for mo-glph-size.html Resolve as fixed MathML maction statusline - status bar text doesn’t accurately reflect the target of the link Analyzed and reduced height of munderover Landed Export some MathML mpadded reftests to WPT. Landed Export link-001.html as a tentative WPT. Landed Convert operator-1.xhtml to internal WPT test. Landed Export some dynamic reftests to WPT. Landed Convert mo@accent tests to internal WPT tests. Landed Export MathML dir-* tests to WPT. Landed Export mo-invisibleoperators-*.html reftests to WPT. Landed Export mspace-1.html reftests to WPT. Landed Export mfrac-* reftests to WPT. Analyzed stats for Remove support for the deprecated STIXGeneral set Analyzed width of empty mo Export some MathML mpadded reftests to WPT. Export link-001.html as a tentative WPT. Convert operator-1.xhtml to internal WPT test. Export some dynamic reftests to WPT. Convert mo@accent tests to internal WPT tests. Export MathML dir– tests to WPT. Export mo-invisibleoperators–.html reftests to WPT. Export mspace-1.html reftests to WPT. Export mfrac– reftests to WPT. Remove layout.css.math-style.enabled and layout.css.math-depth.enabled prefs Convert subscript-italic-correction.html to internal testharness test. Convert scriptlevel-movablelimits-1.html reftest to internal WPT test. Export reftests for empty scripts to internal WPT tests. Export munderover-align-accent– tests to WPT. Remove unintentionally landed largeop-1 files. Move reftests for underbar/overbar stretching to internal WPT. Convert reftests for stretching by scaling to internal WPT tests. Convert reftest for stretchy equal sign to an internal WPT. Export stretchy-largeop– reftests as WPT testharness.js tests. Export a crashtest for bigotimes to WPT. Export mo-glyph-size.html to WPT. Export some mmultiscripts reftests to WPT. Export remaining internal semantics reftests to WPT. Export remaining internal mstyle reftests to WPT. Move remaining mpadded reftests to internal WPT tests. Convert MathML mirror-op tests to WPT Add warnings for MathML regarding new tests Export more MathML crashtests to WPT Export layout/reftests/radicalbar-.html to WPT Export test_math_tabindex_focus.html mochitest to WPT Remove dead code for MathML invalid markup Run infrastructure/reftest-zoom WPT tests with layout.css.zoom.enabled=true Landed: Bug 1890523 - Remove extra space above/below stretchy operators. Landed: Bug 1890531 - Remove automatic adjustment for “centered operators” Landed: Bug 1890958 - Remove android + fission OK/TIMEOUT annotations for MathML. Under review: Bug 1908069 - Introduce PlaceFlags parameter to MathML layout methods. Under review: Bug 1908069 - Add border/padding/margin support to mfrac Under review: Bug 1908069 - Extend and tweak MathML padding/border/margin tests. Under review: Bug 1908069 - Add border/padding/margin support to mrow-like elements. Under review: Bug 1908069 - Add border/padding/margin support to MathML token elements. Under review: Bug 1908069 - Add border/padding/margin support to scripted elements. Under review: Bug 1908069 - Add border/padding/margin support to msqrt, mroot and menclose. WIP: Bug 1890525: Align handling of minsize/maxsize with MathML Core. Bug 1912870 - Disable mathml.stixgeneral_operator_stretching by default (note: this is about operator stretching via the obsolete STIX General font). Bug 1890531 - Remove automatic adjustment for “centered operators”. Bug 1904220 - Fix MathML regression with HYPHEN-MINUS not rendered as MINUS SIGN. Bug 1907082 - Clamp radical kern degrees for mroot. Bug 1908069 - Add border/padding/margin support to msqrt, mroot and menclose. Bug 1908069 - Add border/padding/margin support to scripted elements. Bug 1908069 - Add border/padding/margin support to MathML token elements. Bug 1908069 - Add border/padding/margin support to mrow-like elements. Bug 1908069 - Add border/padding/margin support to mfrac. Bug 1908069 - Extend and tweak MathML padding/border/margin tests. Bug 1908069 - Introduce PlaceFlags parameter to MathML layout methods. Bug 1909417 - Position mprescripts at per MathML Core. Bug 1912435 - Make MathML boolean attributes ASCII case-insensitive. Bug 1916988 - Support CSS width/height properties on MathML elements. Bug 1916988 - Set vertical offset of mfrac denominator from the baseline. Bug 1917763 - Do not override MeasureForWidth/Reflow for mroot. Bug 1917763 - Do not override MeasureForWidth/Reflow for mspace. Bug 1917763 - Remove eCSSUnit_Number handling from nsMathMLFrame::ParseNumericValue. Bug 1917763 - Do not override MeasureForWidth/Reflow for mpadded. Bug 1917763 - Refactor parsing of mpadded attributes. Bug 1917763 - More consistent handling of MathML’s AttributeChanged(). Bug 1917763 - Remove PlaceInternal methods from MathML layout classes. Bug 1918308 - Don’t always force a reflow in nsMathMLContainerFrame::AttributeChanged. Bug 1918308 - Add WPT test for dynamic change of the MathML href attribute. Bug 1918308 - Add dynamic tests for mtable@align/frame/width attributes. Bug 1918308 - Remove dead code for legacy MathML color/background attributes. Bug 1918310 - Remove class nsMathMLmsqrtFrame. Bug 1918310 - Make mroot and msqrt should share their implementation. Bug 1918989 - Remove disabled SHOW_BOUNDING_BOX MathML code. Spec &amp;amp; tests Reported Make ::first-letter and ::first-line pseudo-elements not applied to elements with display: math Edited spec Make ::first-letter and ::first-line pseudo-elements not applied to elements with display: math Edited spec Rewrite section for SVG/HTML Opened Add tests for ::first-letter and ::first-line with MathML Reported Interpretation of spaceAfterScript for mmultiscripts’s prescripts Landed Add tests for Selection.toString() and text-transform Opened Idea: Consider introducing CSS math-leading-space / math-trailing-space properties Open MathML support in the HTML Sanitizer API Analyzed Incorrect test added for text-transform, but the test seems correct per the spec. Provided detail analysis of menclose Work on mo minsize/maxsize MathML-Core Friday May 24, 2024 MathML-Core April 29, 2024 MathML-Core March 25, 2024 Agenda There have also been many other various changes by us and others to: The spec WPT MDN BCD Math fonts Misc Reviewed Update remaining web area to use latest rgb() and hsl() syntax Reviewed [ot-math-table] fix a bug in MathKern::get_value() Reviewed Feat add example to MathML mtd page using example given in w3c mathml core Format block MathML Format and clean up MathML Add three missing MathML elements fix: typo in MathML/mfenced Spelling/grammar fixes</summary></entry><entry><title type="html">November Conference News</title><link href="https://www.igalia.com/2024/11/01/November-Conference-News.html" rel="alternate" type="text/html" title="November Conference News" /><published>2024-11-01T00:00:00+00:00</published><updated>2024-11-01T00:00:00+00:00</updated><id>https://www.igalia.com/2024/11/01/November-Conference-News</id><content type="html" xml:base="https://www.igalia.com/2024/11/01/November-Conference-News.html">&lt;p&gt;The whirlwind that was October gives way to a much gentler November, where Igalians will be at four events throughout the month.  Catch up with us at:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.nodeconf.eu/&quot;&gt;NodeConf EU 2024&lt;/a&gt;, November 4–6&lt;/strong&gt; – Joyee Cheung will present “&lt;a href=&quot;https://www.nodeconf.eu/schedule/tuesdays&quot;&gt;require(esm) in Node.js core&lt;/a&gt;” at this, one of the biggest Node.js-related events of the year.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/openjs-foundation/summit/issues/419&quot;&gt;Node.js Collaboration Summit 2024&lt;/a&gt;&lt;/strong&gt; — Joyee will also be presenting here, with a discussion of recent Node.js module loading customization and CJS/ESM interoperability.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://electronica.de/&quot;&gt;electronica 2024&lt;/a&gt;, November 12–15&lt;/strong&gt; — We’ll be hanging out at Booth 120, Building B4, so even if you don’t catch us at a talk, stop by the booth! As for the talks, we’ll have two from Christian Gmeiner:
    &lt;ul&gt;
      &lt;li&gt;“&lt;a href=&quot;https://electronica.de/application/en/program/forums/lecture/31-demystifying-the-open-source-graphics-stack-on-linux-from-kernel-to-user-space-with-a-focus-on-14303&quot;&gt;Demystifying the Open Source Graphics Stack on Linux: From Kernel to User Space with a Focus on Embedded Systems&lt;/a&gt;”&lt;/li&gt;
      &lt;li&gt;“&lt;a href=&quot;https://electronica.de/application/en/program/forums/lecture/38-mesa3d-unveiled-from-gldrawarrays%E2%80%A6-to-gpu-magic-15002&quot;&gt;Mesa3D Unveiled: From glDrawArrays(…) to GPU Magic&lt;/a&gt;”&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://jsnation.us/&quot;&gt;JSNation&lt;/a&gt;, November 21&lt;/strong&gt; — Philip Chimento will deliver a remote talk titled “&lt;a href=&quot;https://jsnation.us/#person-philip-chimento&quot;&gt;Temporal: Modern Dates and Times in JavaScript&lt;/a&gt;”.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We always enjoy talking with people, so if you’ll also be at one of the first three events, please take a moment to flag us down and say hi! And if you have any questions regarding any of our talk, are interested in having an Igalian bring a talk to an upcoming event, or you’d just like to learn more about Igalia, please &lt;a href=&quot;https://igalia.com/contact&quot;&gt;feel free to reach out&lt;/a&gt;.&lt;/p&gt;</content><author><name>Igalia</name></author><category term="news" /><category term="igalia" /><category term="frontpage" /><summary type="html">The whirlwind that was October gives way to a much gentler November, where Igalians will be at four events throughout the month. Catch up with us at: NodeConf EU 2024, November 4–6 – Joyee Cheung will present “require(esm) in Node.js core” at this, one of the biggest Node.js-related events of the year. Node.js Collaboration Summit 2024 — Joyee will also be presenting here, with a discussion of recent Node.js module loading customization and CJS/ESM interoperability. electronica 2024, November 12–15 — We’ll be hanging out at Booth 120, Building B4, so even if you don’t catch us at a talk, stop by the booth! As for the talks, we’ll have two from Christian Gmeiner: “Demystifying the Open Source Graphics Stack on Linux: From Kernel to User Space with a Focus on Embedded Systems” “Mesa3D Unveiled: From glDrawArrays(…) to GPU Magic” JSNation, November 21 — Philip Chimento will deliver a remote talk titled “Temporal: Modern Dates and Times in JavaScript”. We always enjoy talking with people, so if you’ll also be at one of the first three events, please take a moment to flag us down and say hi! And if you have any questions regarding any of our talk, are interested in having an Igalian bring a talk to an upcoming event, or you’d just like to learn more about Igalia, please feel free to reach out.</summary></entry><entry><title type="html">October Conference News</title><link href="https://www.igalia.com/2024/10/01/October-Conference-News.html" rel="alternate" type="text/html" title="October Conference News" /><published>2024-10-01T00:00:00+00:00</published><updated>2024-10-01T00:00:00+00:00</updated><id>https://www.igalia.com/2024/10/01/October-Conference-News</id><content type="html" xml:base="https://www.igalia.com/2024/10/01/October-Conference-News.html">&lt;p&gt;If you thought September was a busy month for conferences, just wait until you get a load of October: Igalians will attend, speak at, or otherwise participate in &lt;em&gt;twelve&lt;/em&gt; events across just 31 days!  Look for us at:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://viteconf.org/&quot;&gt;ViteConf&lt;/a&gt;, October 3&lt;/strong&gt; – &lt;a href=&quot;https://www.igalia.com/team/qzhang&quot;&gt;Joyee Cheung&lt;/a&gt; will remotely present “New &amp;amp; Upcoming Features in the Node.js Module Loader”&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://2024.squiggleconf.com/&quot;&gt;SquiggleConf&lt;/a&gt;, October 3-4&lt;/strong&gt; - we’ll be in attendance and are also proud to sponsor the event!&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.chromium.org/events/blinkon-19/&quot;&gt;BlinkOn 19&lt;/a&gt;, October 8–10&lt;/strong&gt; — we’ll have quite a few Igalians in attendance, and present the following talks:
    &lt;ul&gt;
      &lt;li&gt;“Windows native profiling support in Chromium and V8” (&lt;a href=&quot;https://www.igalia.com/team/dape&quot;&gt;José Dapena Paz&lt;/a&gt;)&lt;/li&gt;
      &lt;li&gt;“An update on Ozone/Wayland” (&lt;a href=&quot;https://www.igalia.com/team/max&quot;&gt;Max Ihlenfeldt&lt;/a&gt;)&lt;/li&gt;
      &lt;li&gt;“Modularization of //chrome/browser/” (&lt;a href=&quot;https://www.igalia.com/team/agomes&quot;&gt;Antonio Gomes Netto&lt;/a&gt;)&lt;/li&gt;
      &lt;li&gt;“Progress of Blink for iOS” (&lt;a href=&quot;https://www.igalia.com/team/gkim&quot;&gt;Gyuyoung Kim&lt;/a&gt;)&lt;/li&gt;
      &lt;li&gt;“A chromium based, multi-device, open source browser for XR devices” (&lt;a href=&quot;https://www.igalia.com/team/svillar&quot;&gt;Sergio Villar &lt;/a&gt;)&lt;/li&gt;
      &lt;li&gt;“Using Chrome for building Apps” (&lt;a href=&quot;https://www.igalia.com/team/tvignatti&quot;&gt;Tiago Vignatti&lt;/a&gt;)&lt;/li&gt;
      &lt;li&gt;“line-clamp” (&lt;a href=&quot;https://www.igalia.com/team/abotella&quot;&gt;Andreu Botella&lt;/a&gt;)&lt;/li&gt;
      &lt;li&gt;“Web History: Coralie Mercier” (&lt;a href=&quot;https://www.igalia.com/team/bkardell&quot;&gt;Brian Kardell&lt;/a&gt;)&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://gstreamer.freedesktop.org/conference/2024/&quot;&gt;GStreamer Conference 2024&lt;/a&gt;, October 9–10&lt;/strong&gt; — our entire &lt;a href=&quot;https://www.igalia.com/technology/multimedia&quot;&gt;Multimedia Team&lt;/a&gt; will be in attendance, and will deliver the following talks:
    &lt;ul&gt;
      &lt;li&gt;“&lt;a href=&quot;https://indico.freedesktop.org/event/9/contributions/349/&quot;&gt;GstWebRTC / WebKit state of the union&lt;/a&gt;” (&lt;a href=&quot;https://www.igalia.com/team/pnormand&quot;&gt;Phillipe Normand&lt;/a&gt; and &lt;a href=&quot;https://www.igalia.com/team/cadubentzen&quot;&gt;Carlos Bentzen&lt;/a&gt;)&lt;/li&gt;
      &lt;li&gt;“&lt;a href=&quot;https://indico.freedesktop.org/event/9/contributions/336/&quot;&gt;GStreamer Vulkan Video: 2024 edition&lt;/a&gt;” (&lt;a href=&quot;https://www.igalia.com/team/scerveau&quot;&gt;Stéphane Cerveau&lt;/a&gt; and &lt;a href=&quot;https://www.igalia.com/team/vjaquez&quot;&gt;Victor Manuel Jáquez Leal&lt;/a&gt;)&lt;/li&gt;
      &lt;li&gt;“&lt;a href=&quot;https://indico.freedesktop.org/event/9/contributions/341/&quot;&gt;Video Editing with GStreamer: an update&lt;/a&gt;” (&lt;a href=&quot;https://www.igalia.com/team/tsaunier&quot;&gt;Thibault Saunier&lt;/a&gt;)&lt;/li&gt;
      &lt;li&gt;“&lt;a href=&quot;https://indico.freedesktop.org/event/9/contributions/326/&quot;&gt;A new GStreamer plugin to leverage the skia 2D drawing library&lt;/a&gt;” (&lt;a href=&quot;https://www.igalia.com/team/tsaunier&quot;&gt;Thibault Saunier&lt;/a&gt;)&lt;/li&gt;
      &lt;li&gt;“&lt;a href=&quot;https://indico.freedesktop.org/event/9/contributions/320/&quot;&gt;Is an H264 encoder base clase for hardware accelerated API possible?&lt;/a&gt;” (&lt;a href=&quot;https://www.igalia.com/team/vjaquez&quot;&gt;Victor Manuel Jáquez Leal&lt;/a&gt;)&lt;/li&gt;
      &lt;li&gt;“&lt;a href=&quot;https://indico.freedesktop.org/event/9/contributions/319/&quot;&gt;Past, present and future of GstVA elements&lt;/a&gt;” (&lt;a href=&quot;https://www.igalia.com/team/vjaquez&quot;&gt;Victor Manuel Jáquez Leal&lt;/a&gt;)&lt;/li&gt;
      &lt;li&gt;“&lt;a href=&quot;https://indico.freedesktop.org/event/9/contributions/327/&quot;&gt;An update on GStreamer validate&lt;/a&gt;” (&lt;a href=&quot;https://www.igalia.com/team/tsaunier&quot;&gt;Thibault Saunier&lt;/a&gt;)&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://indico.freedesktop.org/event/6/&quot;&gt;XDC’24&lt;/a&gt;, October 9–11&lt;/strong&gt; — just about the entire &lt;a href=&quot;https://www.igalia.com/technology/multimedia&quot;&gt;Graphics Team&lt;/a&gt; will be present, with the following talks presented:
    &lt;ul&gt;
      &lt;li&gt;“&lt;a href=&quot;https://indico.freedesktop.org/event/6/contributions/290/&quot;&gt;EBC - A new backend compiler for etnaviv&lt;/a&gt;” (Christian Gmeiner)&lt;/li&gt;
      &lt;li&gt;“&lt;a href=&quot;https://indico.freedesktop.org/event/6/contributions/300/&quot;&gt;Enhancements to the Raspberry Pi GPU driver stack&lt;/a&gt;” (&lt;a href=&quot;https://www.igalia.com/team/chema&quot;&gt;José María Casanova Crespo&lt;/a&gt;)&lt;/li&gt;
      &lt;li&gt;“&lt;a href=&quot;https://indico.freedesktop.org/event/6/contributions/292/&quot;&gt;etnaviv status update&lt;/a&gt;” (Christian Gmeiner)&lt;/li&gt;
      &lt;li&gt;“&lt;a href=&quot;https://indico.freedesktop.org/event/6/contributions/299/&quot;&gt;Device-Generated Commands in Vulkan&lt;/a&gt;” (&lt;a href=&quot;https://www.igalia.com/team/rgarcia&quot;&gt;Ricardo García&lt;/a&gt;)&lt;/li&gt;
      &lt;li&gt;“&lt;a href=&quot;https://indico.freedesktop.org/event/6/contributions/301/&quot;&gt;Adding test machines to a CI-Tron instance, and making use of them in GitLab&lt;/a&gt;” (&lt;a href=&quot;https://www.igalia.com/team/eric&quot;&gt;Eric Engestrom&lt;/a&gt; with Martin Roukala)&lt;/li&gt;
      &lt;li&gt;…plus, &lt;a href=&quot;https://www.igalia.com/team/mwen&quot;&gt;Melissa Wen&lt;/a&gt; will lead the Display/KMS meeting on October 11&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://queerjs.com/&quot;&gt;QueerJS&lt;/a&gt;, October 10&lt;/strong&gt; — &lt;a href=&quot;https://www.igalia.com/team/nribaudo&quot;&gt;Nicolò Ribaudo&lt;/a&gt; will give a talk about “Teaching your editor a new programming language”&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://events.linuxfoundation.org/riscv-summit/&quot;&gt;RISC-V Summit US&lt;/a&gt;, October 22–23&lt;/strong&gt; — &lt;a href=&quot;https://www.igalia.com/team/asb&quot;&gt;Alex Bradbury&lt;/a&gt; will deliver the “&lt;a href=&quot;https://riscvsummit2024.sched.com/event/1iYuf/risc-v-llvm-state-of-the-union-alex-bradbury-igalia?iframe=no&quot;&gt;RISC-V LLVM State of the Union&lt;/a&gt;”&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://webkit.org/meeting&quot;&gt;WebKit Contributors Meeting&lt;/a&gt;, October 22–23&lt;/strong&gt; — we’ll have people there both in person and remotely, and will give an update on the status of our WebKit contributions over the past year as well talks on other subjects&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://llvm.swoogo.com/2024devmtg/5815956&quot;&gt;LLVM Developers’ Meeting&lt;/a&gt;, October 22–24&lt;/strong&gt; — &lt;a href=&quot;https://www.igalia.com/team/mgadelha&quot;&gt;Mikhail Gadelha&lt;/a&gt; will present a quick talk on “RISC-V Support into LLVM’s libc: Challenges and Solutions for 32-bit and 64-bit”&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://events.canonical.com/event/51/&quot;&gt;Ubuntu Summit 2024&lt;/a&gt;, October 25–27&lt;/strong&gt; — &lt;a href=&quot;https://www.igalia.com/team/atbrakhi&quot;&gt;Rakhi Sharma&lt;/a&gt; will present “&lt;a href=&quot;https://events.canonical.com/event/51/contributions/516/&quot;&gt;Servo: Building a Browser Rendering Engine in Rust&lt;/a&gt;”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In addition, we’ll be in attendance and manning expo booths at:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://events.linuxfoundation.org/open-source-summit-japan/&quot;&gt;Open Source Summit Japan&lt;/a&gt;, October 28–29&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.awexr.com/&quot;&gt;AWE EU 2024&lt;/a&gt;, October 29–30&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whew!&lt;/p&gt;

&lt;p&gt;We always enjoy talking with people, so if you’ll also be at any of those events, please take a moment to flag one of us down and say hi! And if you have any questions regarding any of our appearances, are interested in having an Igalian bring a talk to an upcoming event, or you’d just like to learn more about Igalia, please &lt;a href=&quot;https://igalia.com/contact&quot;&gt;feel free to reach out&lt;/a&gt;.&lt;/p&gt;</content><author><name>Igalia</name></author><category term="news" /><category term="igalia" /><category term="frontpage" /><summary type="html">If you thought September was a busy month for conferences, just wait until you get a load of October: Igalians will attend, speak at, or otherwise participate in twelve events across just 31 days! Look for us at: ViteConf, October 3 – Joyee Cheung will remotely present “New &amp;amp; Upcoming Features in the Node.js Module Loader” SquiggleConf, October 3-4 - we’ll be in attendance and are also proud to sponsor the event! BlinkOn 19, October 8–10 — we’ll have quite a few Igalians in attendance, and present the following talks: “Windows native profiling support in Chromium and V8” (José Dapena Paz) “An update on Ozone/Wayland” (Max Ihlenfeldt) “Modularization of //chrome/browser/” (Antonio Gomes Netto) “Progress of Blink for iOS” (Gyuyoung Kim) “A chromium based, multi-device, open source browser for XR devices” (Sergio Villar ) “Using Chrome for building Apps” (Tiago Vignatti) “line-clamp” (Andreu Botella) “Web History: Coralie Mercier” (Brian Kardell) GStreamer Conference 2024, October 9–10 — our entire Multimedia Team will be in attendance, and will deliver the following talks: “GstWebRTC / WebKit state of the union” (Phillipe Normand and Carlos Bentzen) “GStreamer Vulkan Video: 2024 edition” (Stéphane Cerveau and Victor Manuel Jáquez Leal) “Video Editing with GStreamer: an update” (Thibault Saunier) “A new GStreamer plugin to leverage the skia 2D drawing library” (Thibault Saunier) “Is an H264 encoder base clase for hardware accelerated API possible?” (Victor Manuel Jáquez Leal) “Past, present and future of GstVA elements” (Victor Manuel Jáquez Leal) “An update on GStreamer validate” (Thibault Saunier) XDC’24, October 9–11 — just about the entire Graphics Team will be present, with the following talks presented: “EBC - A new backend compiler for etnaviv” (Christian Gmeiner) “Enhancements to the Raspberry Pi GPU driver stack” (José María Casanova Crespo) “etnaviv status update” (Christian Gmeiner) “Device-Generated Commands in Vulkan” (Ricardo García) “Adding test machines to a CI-Tron instance, and making use of them in GitLab” (Eric Engestrom with Martin Roukala) …plus, Melissa Wen will lead the Display/KMS meeting on October 11 QueerJS, October 10 — Nicolò Ribaudo will give a talk about “Teaching your editor a new programming language” RISC-V Summit US, October 22–23 — Alex Bradbury will deliver the “RISC-V LLVM State of the Union” WebKit Contributors Meeting, October 22–23 — we’ll have people there both in person and remotely, and will give an update on the status of our WebKit contributions over the past year as well talks on other subjects LLVM Developers’ Meeting, October 22–24 — Mikhail Gadelha will present a quick talk on “RISC-V Support into LLVM’s libc: Challenges and Solutions for 32-bit and 64-bit” Ubuntu Summit 2024, October 25–27 — Rakhi Sharma will present “Servo: Building a Browser Rendering Engine in Rust” In addition, we’ll be in attendance and manning expo booths at: Open Source Summit Japan, October 28–29 AWE EU 2024, October 29–30 Whew! We always enjoy talking with people, so if you’ll also be at any of those events, please take a moment to flag one of us down and say hi! And if you have any questions regarding any of our appearances, are interested in having an Igalian bring a talk to an upcoming event, or you’d just like to learn more about Igalia, please feel free to reach out.</summary></entry><entry><title type="html">Interop 2025 Opens for Proposals</title><link href="https://www.igalia.com/2024/09/17/Interop-2025-Opens-for-Proposals.html" rel="alternate" type="text/html" title="Interop 2025 Opens for Proposals" /><published>2024-09-17T00:00:00+00:00</published><updated>2024-09-17T00:00:00+00:00</updated><id>https://www.igalia.com/2024/09/17/Interop-2025-Opens-for-Proposals</id><content type="html" xml:base="https://www.igalia.com/2024/09/17/Interop-2025-Opens-for-Proposals.html">&lt;p&gt;Each year since 2020, Igalia has joined with browser vendors to work on the annual Interop project, to jointly prioritize the advancement of web interoperability.&lt;/p&gt;

&lt;p&gt;We begin the process with a call for proposals, asking the larger web development community what features they want to see included in Interop 2025.  From today through October 9th, 2024, the &lt;a href=&quot;https://github.com/web-platform-tests/interop/issues/new/choose&quot;&gt;feature submission form&lt;/a&gt; is open to one and all.  For insight into how proposals will ultimately be chosen, see the &lt;a href=&quot;https://github.com/web-platform-tests/interop/blob/main/2025/selection-process.md&quot;&gt;Interop 2025 proposal selection process&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Prioritization is difficult, but it depends heavily on having things to consider and signals to discuss. We encourage you to take part in the process by &lt;a href=&quot;https://github.com/web-platform-tests/interop/issues/new/choose&quot;&gt;submitting pain points&lt;/a&gt;, liking or commenting on other submissions, and helping send signals through public discussions on social media, blogs, and anywhere else. In the end, this is about all of us.  The Interop team looks forward to your thoughts!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Updated 18 September to correct the closing date of the proposal period.&lt;/em&gt;&lt;/p&gt;</content><author><name>Igalia</name></author><category term="news" /><category term="igalia" /><category term="frontpage" /><summary type="html">Each year since 2020, Igalia has joined with browser vendors to work on the annual Interop project, to jointly prioritize the advancement of web interoperability. We begin the process with a call for proposals, asking the larger web development community what features they want to see included in Interop 2025. From today through October 9th, 2024, the feature submission form is open to one and all. For insight into how proposals will ultimately be chosen, see the Interop 2025 proposal selection process. Prioritization is difficult, but it depends heavily on having things to consider and signals to discuss. We encourage you to take part in the process by submitting pain points, liking or commenting on other submissions, and helping send signals through public discussions on social media, blogs, and anywhere else. In the end, this is about all of us. The Interop team looks forward to your thoughts! Updated 18 September to correct the closing date of the proposal period.</summary></entry><entry><title type="html">September (plus a little August) Conference News</title><link href="https://www.igalia.com/2024/08/22/September-(plus-a-little-August)-Conference-News.html" rel="alternate" type="text/html" title="September (plus a little August) Conference News" /><published>2024-08-22T00:00:00+00:00</published><updated>2024-08-22T00:00:00+00:00</updated><id>https://www.igalia.com/2024/08/22/September-(plus-a-little-August)-Conference-News</id><content type="html" xml:base="https://www.igalia.com/2024/08/22/September-(plus-a-little-August)-Conference-News.html">&lt;p&gt;August is traditionally the month most of Europe goes on holiday, and Igalia is no exception, so our conference schedule was a little light this month, except for one event sneaking in at the end.  September is when things &lt;em&gt;really&lt;/em&gt; kick into gear, as we’ll be at eight events around the world, with talks galore:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.aweasia.com/&quot;&gt;AWE Asia&lt;/a&gt;, August 26–28&lt;/strong&gt; — &lt;a href=&quot;https://www.igalia.com/team/felipeerias&quot;&gt;Felipe Erias&lt;/a&gt; will be presenting “&lt;a href=&quot;https://whova.com/embedded/session/F15aJ0MCpdQwCCyhqSSEIneY3PEyC3kwbsSP69wL3cA%3D/4000187/&quot;&gt;Augmented and Immersive Experiences on the Web&lt;/a&gt;”, a look at the challenges of taking the capabilities of each device and form factor into account, as well as also contending with the limited and fragmented nature of existing XR platforms on Tuesday, August 27th.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://icfp24.sigplan.org/home/scheme-2024&quot;&gt;Scheme 2024&lt;/a&gt;, September 2–7&lt;/strong&gt; — &lt;a href=&quot;https://www.igalia.com/team/awingo&quot;&gt;Andy Wingo&lt;/a&gt; will be keynoting this series at &lt;a href=&quot;https://icfp24.sigplan.org/&quot;&gt;ICFP Milan&lt;/a&gt; with “&lt;a href=&quot;https://icfp24.sigplan.org/details/scheme-2024-papers/6/Scheme-on-WebAssembly-It-is-happening-&quot;&gt;Scheme on WebAssembly: It is happening!&lt;/a&gt;” on September 7.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://2024.stateofthebrowser.com&quot;&gt;State of the Browser&lt;/a&gt;, September 14&lt;/strong&gt; — &lt;a href=&quot;https://www.igalia.com/team/sstimac&quot;&gt;Stephanie Stimac&lt;/a&gt; will present “Funding the Web Ecosystem”, an examination of how we currently fund the web, why it’s a problem, and possible ways to fix it.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://show.ibc.org/&quot;&gt;IBC2024&lt;/a&gt;, September 13–16&lt;/strong&gt; — &lt;a href=&quot;https://www.igalia.com/team/magomez&quot;&gt;Miguel Gomez&lt;/a&gt; will present “&lt;a href=&quot;https://show.ibc.org/ibc2024-live/improving-wpes-graphics-pipeline&quot;&gt;Improving WPE’s graphics pipeline&lt;/a&gt;” on Monday, September 16.  We’ll also be showing off &lt;a href=&quot;https://wpewebkit.org&quot;&gt;WPE WebKit&lt;/a&gt;, maybe with a surprise or two, at our booth: &lt;a href=&quot;https://ibc2024.mapyourshow.com/8_0/floorplan/?hallID=K&amp;amp;selectedBooth=5.A55&quot;&gt;Hall 5, 5.A55&lt;/a&gt;.  In addition, we’ll have people attending the related &lt;strong&gt;&lt;a href=&quot;https://rdkcentral.com/2024-global-summit/&quot;&gt;RDK Global Summit&lt;/a&gt;&lt;/strong&gt; on September 17.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://events.linuxfoundation.org/open-source-summit-europe/&quot;&gt;Open Source Summit Europe&lt;/a&gt;, September 16–18&lt;/strong&gt; — &lt;a href=&quot;https://www.igalia.com/team/max&quot;&gt;Max Ihlenfeldt&lt;/a&gt; will present &lt;a href=&quot;https://sched.co/1hp5M&quot;&gt;“Stabilizing Chromium’s Wayland Support: Implementing and Testing Fallback Tab Dragging”&lt;/a&gt;, a dig into automated testing and protocol extensions within the Wayland compositor, on Monday September 16. And late-breaking news: Christian Gmeiner will be presenting &lt;a href=&quot;https://osseu2024.sched.com/event/1jtFi&quot;&gt;“Mesa 3D unveiled: from glDrawArrays(…) to GPU magic”&lt;/a&gt;!&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://lpc.events/event/18/page/224-lpc-2024-overview&quot;&gt;Linux Plumbers&lt;/a&gt;, September 18–20&lt;/strong&gt; — There will be three talks presented by Igalians:
    &lt;ul&gt;
      &lt;li&gt;“&lt;a href=&quot;https://lpc.events/event/18/contributions/1713/&quot;&gt;Using sched_ext to improve frame rates on the SteamDeck&lt;/a&gt;” by &lt;a href=&quot;https://www.igalia.com/team/changwoo&quot;&gt;Changwoo Min&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;“&lt;a href=&quot;https://lpc.events/event/18/contributions/1752/&quot;&gt;Dealing with GPU resets&lt;/a&gt;” by &lt;a href=&quot;https://www.igalia.com/team/tonyk&quot;&gt;André Almeida&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;“&lt;a href=&quot;https://lpc.events/event/18/contributions/1888/&quot;&gt;Using DL servers for FIFO tasks starvation avoidance&lt;/a&gt;” by &lt;a href=&quot;https://www.igalia.com/team/cascardo&quot;&gt;Thadeu Cascardo&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;In addition, &lt;a href=&quot;https://www.igalia.com/team/tonyk&quot;&gt;André Almeida&lt;/a&gt; will be leading the “&lt;a href=&quot;https://lpc.events/event/18/contributions/1867/&quot;&gt;Graphics &amp;amp; DRM&lt;/a&gt;”  micro-conference&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://kernel-recipes.org/en/2024/&quot;&gt;Kernel Recipes&lt;/a&gt;, September 23–25&lt;/strong&gt; — Two of our number will be in attendance, and we’re also official Supporters of the conference.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.w3.org/2024/09/TPAC/&quot;&gt;TPAC&lt;/a&gt;, September 23–27&lt;/strong&gt; — The annual gathering of the W3C’s governing bodies, member institutions, working groups, and interested parties, where we’ll have quite a few attendees. Igalia is proud to be a Bronze Sponsor of TPAC and a contributor to the TPAC &lt;a href=&quot;https://www.w3.org/2024/09/TPAC/registration.html#inclusion-fund&quot;&gt;Inclusion Fund&lt;/a&gt;, and prouder still to be a member of the W3C.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.linuxday.at/&quot;&gt;LinuxDay2024&lt;/a&gt;, September 28&lt;/strong&gt; — Christian Gmeiner will be presenting an encore of &lt;a href=&quot;https://www.linuxday.at/eine-reise-durch-mesa3d-von-gldrawarrays-zu-gpu-magic&quot;&gt;“Mesa 3D unveiled: from glDrawArrays(…) to GPU magic”&lt;/a&gt; at this free, one-day German-language event.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We always enjoy talking with people, so if you’ll also be at any of those events, please take a moment to flag one of us down and say hi! And if you have any questions regarding any of our appearances, are interested in having an Igalian bring a talk to an upcoming event, or you’d just like to learn more about Igalia, please &lt;a href=&quot;https://igalia.com/contact&quot;&gt;feel free to reach out&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(Updated 29 Aug 2024 to clarify activities around IBC2024 and the RDK Global Summit. Updated 30 Aug 2024 to add Christian Gmeiner’s talk at OSS Europe. Updated 3 Sep 2024 to add details of Andy Wingo’s talk at Scheme 2024. Updated 11 Sep 2024 to add Christian Gmeiner’s talk at Linux Day 2024.)&lt;/em&gt;&lt;/p&gt;</content><author><name>Igalia</name></author><category term="news" /><category term="igalia" /><category term="frontpage" /><category term="chromium" /><summary type="html">August is traditionally the month most of Europe goes on holiday, and Igalia is no exception, so our conference schedule was a little light this month, except for one event sneaking in at the end. September is when things really kick into gear, as we’ll be at eight events around the world, with talks galore: AWE Asia, August 26–28 — Felipe Erias will be presenting “Augmented and Immersive Experiences on the Web”, a look at the challenges of taking the capabilities of each device and form factor into account, as well as also contending with the limited and fragmented nature of existing XR platforms on Tuesday, August 27th. Scheme 2024, September 2–7 — Andy Wingo will be keynoting this series at ICFP Milan with “Scheme on WebAssembly: It is happening!” on September 7. State of the Browser, September 14 — Stephanie Stimac will present “Funding the Web Ecosystem”, an examination of how we currently fund the web, why it’s a problem, and possible ways to fix it. IBC2024, September 13–16 — Miguel Gomez will present “Improving WPE’s graphics pipeline” on Monday, September 16. We’ll also be showing off WPE WebKit, maybe with a surprise or two, at our booth: Hall 5, 5.A55. In addition, we’ll have people attending the related RDK Global Summit on September 17. Open Source Summit Europe, September 16–18 — Max Ihlenfeldt will present “Stabilizing Chromium’s Wayland Support: Implementing and Testing Fallback Tab Dragging”, a dig into automated testing and protocol extensions within the Wayland compositor, on Monday September 16. And late-breaking news: Christian Gmeiner will be presenting “Mesa 3D unveiled: from glDrawArrays(…) to GPU magic”! Linux Plumbers, September 18–20 — There will be three talks presented by Igalians: “Using sched_ext to improve frame rates on the SteamDeck” by Changwoo Min “Dealing with GPU resets” by André Almeida “Using DL servers for FIFO tasks starvation avoidance” by Thadeu Cascardo In addition, André Almeida will be leading the “Graphics &amp;amp; DRM” micro-conference Kernel Recipes, September 23–25 — Two of our number will be in attendance, and we’re also official Supporters of the conference. TPAC, September 23–27 — The annual gathering of the W3C’s governing bodies, member institutions, working groups, and interested parties, where we’ll have quite a few attendees. Igalia is proud to be a Bronze Sponsor of TPAC and a contributor to the TPAC Inclusion Fund, and prouder still to be a member of the W3C. LinuxDay2024, September 28 — Christian Gmeiner will be presenting an encore of “Mesa 3D unveiled: from glDrawArrays(…) to GPU magic” at this free, one-day German-language event. We always enjoy talking with people, so if you’ll also be at any of those events, please take a moment to flag one of us down and say hi! And if you have any questions regarding any of our appearances, are interested in having an Igalian bring a talk to an upcoming event, or you’d just like to learn more about Igalia, please feel free to reach out. (Updated 29 Aug 2024 to clarify activities around IBC2024 and the RDK Global Summit. Updated 30 Aug 2024 to add Christian Gmeiner’s talk at OSS Europe. Updated 3 Sep 2024 to add details of Andy Wingo’s talk at Scheme 2024. Updated 11 Sep 2024 to add Christian Gmeiner’s talk at Linux Day 2024.)</summary></entry><entry><title type="html">The European Union must keep funding free software</title><link href="https://www.igalia.com/2024/08/05/The-European-Union-must-keep-funding-free-software.html" rel="alternate" type="text/html" title="The European Union must keep funding free software" /><published>2024-08-05T00:00:00+00:00</published><updated>2024-08-05T00:00:00+00:00</updated><id>https://www.igalia.com/2024/08/05/The-European-Union-must-keep-funding-free-software</id><content type="html" xml:base="https://www.igalia.com/2024/08/05/The-European-Union-must-keep-funding-free-software.html">&lt;h2 id=&quot;foreword&quot;&gt;Foreword&lt;/h2&gt;
&lt;p&gt;Igalia would like to co-sign the joint statement below, originally published by &lt;a href=&quot;https://ps.zoethical.org/pub/lettre-publique-aux-ncp-au-sujet-de-ngi/&quot;&gt;petites singularités&lt;/a&gt; and translated as well as we could, to express support for European Union funding for free and open source software.  The support of the EU through NLnet and the Next Generation Internet programs has enabled Igalia to build out the commons in the interest of everyone, not just when those interests coincide with those of Silicon Valley.  Igalia projects with EU funding include the &lt;a href=&quot;https://nlnet.nl/project/Servo/&quot;&gt;Servo browser engine&lt;/a&gt;, the &lt;a href=&quot;https://nlnet.nl/project/Wolvic/&quot;&gt;Wolvic XR web browser&lt;/a&gt;, &lt;a href=&quot;https://nlnet.nl/project/WPE-Android/&quot;&gt;browser alternatives on Android&lt;/a&gt;, and even fundamental research into &lt;a href=&quot;https://nlnet.nl/project/Whippet/&quot;&gt;automatic memory management&lt;/a&gt; and &lt;a href=&quot;https://nlnet.nl/project/snabbwall/&quot;&gt;layer-7 firewalls&lt;/a&gt;.  We hope that in future the EU continues to show forward-thinking support for fundamental free and open source software engineering, as they have up to now through the NGI Zero funds.&lt;/p&gt;

&lt;h2 id=&quot;an-open-letter-to-the-european-commission&quot;&gt;An Open Letter to the European Commission&lt;/h2&gt;
&lt;p&gt;Since 2020, Next Generation Internet (&lt;a href=&quot;https://www.ngi.eu&quot;&gt;NGI&lt;/a&gt;) programs, part of European Commission’s Horizon program, have funded free software in Europe using a &lt;a href=&quot;https://en.wikipedia.org/wiki/Cascade_Funding&quot;&gt;cascade funding&lt;/a&gt; mechanism (see for example &lt;a href=&quot;https://www.nlnet.nl/commonsfund&quot;&gt;NGI0  Commons Fund&lt;/a&gt;). This year, according to the Horizon Europe working draft detailing funding programs for 2025, we notice that Next Generation Internet is no longer mentioned as part of &lt;a href=&quot;https://research-and-innovation.ec.europa.eu/funding/funding-opportunities/funding-programmes-and-open-calls/horizon-europe/cluster-4-digital-industry-and-space_en&quot;&gt;Cluster 4 (Digital, Industry and Space)&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;NGI programs have shown their strength and importance in supporting European software infrastructure, and as a generic funding instrument to fund digital commons and ensure their long-term sustainability. We find this transformation incomprehensible.  NGI has proven efficient and economical to support free software as a whole, from the smallest to the most established initiatives. This kind of ecosystem diversity establishes the strength of European technological innovation.  Maintaining the NGI initiative in order to provide structural support to software projects which are at the heart of worldwide innovation is key to enforce the sovereignty of a European infrastructure.&lt;/p&gt;

&lt;p&gt;Contrary to common perception, technical innovations often originate from European rather than simply North American programming communities, and are mostly initiated by small-scaled organizations.&lt;/p&gt;

&lt;p&gt;Previously, Cluster 4 allocated 27 million euros to:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;“Human centric Internet aligned with values and principles commonly shared in Europe” ;&lt;/li&gt;
  &lt;li&gt;“A flourishing internet, based on common building blocks created within NGI, that enables better control of our digital life” ;&lt;/li&gt;
  &lt;li&gt;“A structured ecosystem of talented contributors driving the creation of new internet commons and the evolution of existing internet commons”.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In the name of these challenges, more than 500 projects received NGI funding in the first 5 years, backed by 18 organizations managing these European funding consortia.&lt;/p&gt;

&lt;p&gt;NGI contributes to a vast ecosystem. Most of its budget is allocated to fund third parties by the means of open calls.  These provide structure to commons that cover the whole Internet scope - from hardware to application, operating systems, digital identities or data traffic supervision. This third-party funding is not renewed in the current program, leaving many projects short on resources for research and innovation in Europe.&lt;/p&gt;

&lt;p&gt;Moreover, NGI facilitates exchanges and collaborations across all Eurozone countries, as well as “widening countries” &lt;sup id=&quot;fnref:1&quot; role=&quot;doc-noteref&quot;&gt;&lt;a href=&quot;#fn:1&quot; class=&quot;footnote&quot; rel=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;.  It is a successful initiative, similar to the &lt;a href=&quot;https://erasmus-plus.ec.europa.eu/&quot;&gt;Erasmus&lt;/a&gt; program that preceded it, which is still progressing.  NGI also contributes to opening and supporting longer relationships than strict project funding does. It encourages implementing projects funded as pilots, backing collaboration, identification and reuse of common elements across projects, interoperability in identification systems and beyond, and setting up development models that mix diverse scales and types of European funding schemes.&lt;/p&gt;

&lt;p&gt;While the USA, China or Russia deploy huge public and private resources to develop software and infrastructure that massively capture private consumer data, the EU can’t afford this renunciation.&lt;/p&gt;

&lt;p&gt;Free and open source software, as supported by NGI since 2020 is, by design, the opposite of potential vectors for foreign interference. It lets us keep our data local and favors a community-wide economy and know-how, while allowing an international collaboration.&lt;/p&gt;

&lt;p&gt;This is all the more essential in the current geopolitical context: The challenge of technological sovereignty is central, and free software allows us to address it while acting for peace and sovereignty in the digital world as a whole.&lt;/p&gt;

&lt;p&gt;In this perspective, we urge you to preserve the NGI program as part of the 2025 funding program.&lt;/p&gt;

&lt;div class=&quot;footnotes&quot; role=&quot;doc-endnotes&quot;&gt;
  &lt;ol&gt;
    &lt;li id=&quot;fn:1&quot; role=&quot;doc-endnote&quot;&gt;
      &lt;p&gt;As defined by Horizon Europe, widening Member States are Bulgaria, Croatia, Cyprus, the Czech Republic, Estonia, Greece, Hungary, Latvia, Lithuania, Malta, Poland, Portugal, Romania, Slovakia and Slovenia. Widening associated countries (under condition of an association agreement) includes Albania, Armenia, Bosnia, Faroe Islands, Georgia, Kosovo, Moldova, Montenegro, Morocco, North Macedonia, Serbia, Tunisia, Turkey and Ukraine. Widening overseas regions are: Guadeloupe, French Guyana, Martinique, Reunion Island, Mayotte, Saint-Martin, The Azores, Madeira, the Canary Islands. &lt;a href=&quot;#fnref:1&quot; class=&quot;reversefootnote&quot; role=&quot;doc-backlink&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;</content><author><name>Igalia</name></author><category term="news" /><category term="igalia" /><category term="frontpage" /><summary type="html">Foreword Igalia would like to co-sign the joint statement below, originally published by petites singularités and translated as well as we could, to express support for European Union funding for free and open source software. The support of the EU through NLnet and the Next Generation Internet programs has enabled Igalia to build out the commons in the interest of everyone, not just when those interests coincide with those of Silicon Valley. Igalia projects with EU funding include the Servo browser engine, the Wolvic XR web browser, browser alternatives on Android, and even fundamental research into automatic memory management and layer-7 firewalls. We hope that in future the EU continues to show forward-thinking support for fundamental free and open source software engineering, as they have up to now through the NGI Zero funds. An Open Letter to the European Commission Since 2020, Next Generation Internet (NGI) programs, part of European Commission’s Horizon program, have funded free software in Europe using a cascade funding mechanism (see for example NGI0 Commons Fund). This year, according to the Horizon Europe working draft detailing funding programs for 2025, we notice that Next Generation Internet is no longer mentioned as part of Cluster 4 (Digital, Industry and Space). NGI programs have shown their strength and importance in supporting European software infrastructure, and as a generic funding instrument to fund digital commons and ensure their long-term sustainability. We find this transformation incomprehensible. NGI has proven efficient and economical to support free software as a whole, from the smallest to the most established initiatives. This kind of ecosystem diversity establishes the strength of European technological innovation. Maintaining the NGI initiative in order to provide structural support to software projects which are at the heart of worldwide innovation is key to enforce the sovereignty of a European infrastructure. Contrary to common perception, technical innovations often originate from European rather than simply North American programming communities, and are mostly initiated by small-scaled organizations. Previously, Cluster 4 allocated 27 million euros to: “Human centric Internet aligned with values and principles commonly shared in Europe” ; “A flourishing internet, based on common building blocks created within NGI, that enables better control of our digital life” ; “A structured ecosystem of talented contributors driving the creation of new internet commons and the evolution of existing internet commons”. In the name of these challenges, more than 500 projects received NGI funding in the first 5 years, backed by 18 organizations managing these European funding consortia. NGI contributes to a vast ecosystem. Most of its budget is allocated to fund third parties by the means of open calls. These provide structure to commons that cover the whole Internet scope - from hardware to application, operating systems, digital identities or data traffic supervision. This third-party funding is not renewed in the current program, leaving many projects short on resources for research and innovation in Europe. Moreover, NGI facilitates exchanges and collaborations across all Eurozone countries, as well as “widening countries” 1. It is a successful initiative, similar to the Erasmus program that preceded it, which is still progressing. NGI also contributes to opening and supporting longer relationships than strict project funding does. It encourages implementing projects funded as pilots, backing collaboration, identification and reuse of common elements across projects, interoperability in identification systems and beyond, and setting up development models that mix diverse scales and types of European funding schemes. While the USA, China or Russia deploy huge public and private resources to develop software and infrastructure that massively capture private consumer data, the EU can’t afford this renunciation. Free and open source software, as supported by NGI since 2020 is, by design, the opposite of potential vectors for foreign interference. It lets us keep our data local and favors a community-wide economy and know-how, while allowing an international collaboration. This is all the more essential in the current geopolitical context: The challenge of technological sovereignty is central, and free software allows us to address it while acting for peace and sovereignty in the digital world as a whole. In this perspective, we urge you to preserve the NGI program as part of the 2025 funding program. As defined by Horizon Europe, widening Member States are Bulgaria, Croatia, Cyprus, the Czech Republic, Estonia, Greece, Hungary, Latvia, Lithuania, Malta, Poland, Portugal, Romania, Slovakia and Slovenia. Widening associated countries (under condition of an association agreement) includes Albania, Armenia, Bosnia, Faroe Islands, Georgia, Kosovo, Moldova, Montenegro, Morocco, North Macedonia, Serbia, Tunisia, Turkey and Ukraine. Widening overseas regions are: Guadeloupe, French Guyana, Martinique, Reunion Island, Mayotte, Saint-Martin, The Azores, Madeira, the Canary Islands. &amp;#8617;</summary></entry><entry><title type="html">Igalians Celebrated with Prestigious Awards</title><link href="https://www.igalia.com/2024/07/10/Igalians-Celebrated-with-Prestigious-Awards.html" rel="alternate" type="text/html" title="Igalians Celebrated with Prestigious Awards" /><published>2024-07-10T00:00:00+00:00</published><updated>2024-07-10T00:00:00+00:00</updated><id>https://www.igalia.com/2024/07/10/Igalians-Celebrated-with-Prestigious-Awards</id><content type="html" xml:base="https://www.igalia.com/2024/07/10/Igalians-Celebrated-with-Prestigious-Awards.html">&lt;p&gt;In the past few weeks, two of our colleagues at Igalia (both members of our compilers team) have been honored with awards.&lt;/p&gt;

&lt;h2 id=&quot;acm-sigplan-programming-languages-award&quot;&gt;ACM SIGPLAN Programming Languages Award&lt;/h2&gt;
&lt;p&gt;The ACM SIGPLAN Programming Languages Award is given to “an institution or individual(s) to recognize the development of a software system that has had a significant impact on programming language research, implementations, and tools.”&lt;/p&gt;

&lt;p&gt;In 2024 &lt;a href=&quot;https://www.sigplan.org/Awards/Software/&quot;&gt;this award was given to Rust and named 11 specific contributors&lt;/a&gt;, including our own &lt;a href=&quot;/team/tjc&quot;&gt;Tim Chevalier&lt;/a&gt;.  Congratulations, Tim!  We’d also like to congratulate, and thank, all of those named for their important and innovative work.&lt;/p&gt;

&lt;figure&gt;
    &lt;img src=&quot;/assets/i/news/2024-tim-award.jpeg&quot; alt=&quot;A photo of the screen on which the annoucement was made in a presentation&quot; /&gt;
    &lt;figcaption&gt;Aaron Turon
    , Alex Crichton
    , Brian Anderson
    , Dave Herman
    , Felix S. Klock II
    , Graydon Hoare
    , Marijn Haverbeke
    , Nicholas D. Matsakis
    , Patrick Walton
    , Tim Chevalier
    , Yehuda Katz
    , All Rust Contributors Past and Present
    &lt;/figcaption&gt;
&lt;/figure&gt;

&lt;h2 id=&quot;risc-v-international-board-of-directors-software-contributor-award&quot;&gt;RISC-V International Board of Directors Software Contributor Award&lt;/h2&gt;

&lt;p&gt;RISC-V International is the “home of the open standard RISC-V Instruction Set Architecture (ISA), related specifications, and stakeholder community” with thousands of members across 70 countries.  Each year the board of directors nominates and recognizes outstanding contributors in the &lt;a href=&quot;https://riscv.org/recognition/hall-of-fame/&quot;&gt;RISC-V Hall of Fame&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This year, our colleague &lt;a href=&quot;/team/asb&quot;&gt;Alex Bradbury&lt;/a&gt; was honored with their Software Contributor Award.  Congratulations, Alex!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/assets/i/news/2024-alex-award.jpg&quot; alt=&quot;A photo of the presentation in which the award was announced&quot; /&gt;&lt;/p&gt;</content><author><name>Igalia</name></author><category term="news" /><category term="igalia" /><category term="frontpage" /><summary type="html">In the past few weeks, two of our colleagues at Igalia (both members of our compilers team) have been honored with awards. ACM SIGPLAN Programming Languages Award The ACM SIGPLAN Programming Languages Award is given to “an institution or individual(s) to recognize the development of a software system that has had a significant impact on programming language research, implementations, and tools.” In 2024 this award was given to Rust and named 11 specific contributors, including our own Tim Chevalier. Congratulations, Tim! We’d also like to congratulate, and thank, all of those named for their important and innovative work. Aaron Turon , Alex Crichton , Brian Anderson , Dave Herman , Felix S. Klock II , Graydon Hoare , Marijn Haverbeke , Nicholas D. Matsakis , Patrick Walton , Tim Chevalier , Yehuda Katz , All Rust Contributors Past and Present RISC-V International Board of Directors Software Contributor Award RISC-V International is the “home of the open standard RISC-V Instruction Set Architecture (ISA), related specifications, and stakeholder community” with thousands of members across 70 countries. Each year the board of directors nominates and recognizes outstanding contributors in the RISC-V Hall of Fame. This year, our colleague Alex Bradbury was honored with their Software Contributor Award. Congratulations, Alex!</summary></entry><entry><title type="html">July Conference News</title><link href="https://www.igalia.com/2024/07/02/July-Conference-News.html" rel="alternate" type="text/html" title="July Conference News" /><published>2024-07-02T00:00:00+00:00</published><updated>2024-07-02T00:00:00+00:00</updated><id>https://www.igalia.com/2024/07/02/July-Conference-News</id><content type="html" xml:base="https://www.igalia.com/2024/07/02/July-Conference-News.html">&lt;p&gt;For the first time in a while, we have a month with only one event in it, but it’s a big one!  Igalia will be out in force for &lt;a href=&quot;https://events.gnome.org/event/209/&quot;&gt;GUADEC&lt;/a&gt;, the GNOME community’s largest conference, which is being held July 19–24 in Denver, Colorado.  In addition to attending as many talks as we can, Igalians will be on stage a total of six times:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Philip Chimento, “&lt;a href=&quot;https://events.gnome.org/event/209/contributions/738/&quot;&gt;The Newest JavaScript Technologies in GNOME&lt;/a&gt;” (with Andy Holmes and Evan Welsh)&lt;/li&gt;
  &lt;li&gt;Patrick Griffis, “&lt;a href=&quot;https://events.gnome.org/event/209/contributions/733/&quot;&gt;Developing WebKitGTK Made Easy - wkdev-sdk&lt;/a&gt;”&lt;/li&gt;
  &lt;li&gt;Georges Stavracas, “&lt;a href=&quot;https://events.gnome.org/event/209/contributions/754/&quot;&gt;Calendaring in the modern desktop&lt;/a&gt;”&lt;/li&gt;
  &lt;li&gt;Georges Stavracas, “&lt;a href=&quot;https://events.gnome.org/event/209/contributions/741/&quot;&gt;State of the shell&lt;/a&gt;” (with Carlos Garnacho and Florian Müllner)&lt;/li&gt;
  &lt;li&gt;Emmanuele Bassi, “&lt;a href=&quot;https://events.gnome.org/event/209/contributions/772/&quot;&gt;Moving Past Quiet Introspection&lt;/a&gt;”&lt;/li&gt;
  &lt;li&gt;Georges Stavracas, “&lt;a href=&quot;https://events.gnome.org/event/209/contributions/756/&quot;&gt;Making WebKitGTK accessible again&lt;/a&gt;”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We always enjoy talking with people at events, so if you’ll also be at GUADEC, please take a moment to flag one of us down and say hi! And if you have any questions regarding any of our appearances, are interested in having an Igalian bring a talk to an upcoming event, or you’d just like to learn more about Igalia, please &lt;a href=&quot;https://igalia.com/contact&quot;&gt;feel free to reach out&lt;/a&gt;.&lt;/p&gt;</content><author><name>Igalia</name></author><category term="news" /><category term="igalia" /><category term="frontpage" /><summary type="html">For the first time in a while, we have a month with only one event in it, but it’s a big one! Igalia will be out in force for GUADEC, the GNOME community’s largest conference, which is being held July 19–24 in Denver, Colorado. In addition to attending as many talks as we can, Igalians will be on stage a total of six times: Philip Chimento, “The Newest JavaScript Technologies in GNOME” (with Andy Holmes and Evan Welsh) Patrick Griffis, “Developing WebKitGTK Made Easy - wkdev-sdk” Georges Stavracas, “Calendaring in the modern desktop” Georges Stavracas, “State of the shell” (with Carlos Garnacho and Florian Müllner) Emmanuele Bassi, “Moving Past Quiet Introspection” Georges Stavracas, “Making WebKitGTK accessible again” We always enjoy talking with people at events, so if you’ll also be at GUADEC, please take a moment to flag one of us down and say hi! And if you have any questions regarding any of our appearances, are interested in having an Igalian bring a talk to an upcoming event, or you’d just like to learn more about Igalia, please feel free to reach out.</summary></entry><entry><title type="html">Igalia at AWE USA 2024</title><link href="https://www.igalia.com/2024/06/17/Igalia-at-AWE-USA-2024.html" rel="alternate" type="text/html" title="Igalia at AWE USA 2024" /><published>2024-06-17T00:00:00+00:00</published><updated>2024-06-17T00:00:00+00:00</updated><id>https://www.igalia.com/2024/06/17/Igalia-at-AWE-USA-2024</id><content type="html" xml:base="https://www.igalia.com/2024/06/17/Igalia-at-AWE-USA-2024.html">&lt;p&gt;&lt;a href=&quot;https://www.awexr.com/usa-2024/&quot;&gt;AWE USA 2024&lt;/a&gt;, billed as the world’s largest spatial computing event, is celebrating its 15th annual event June 18-20, 2024 in Long Beach, CA. The event boasts over 6000 attendees, 500 speakers and 300 exhibitors.&lt;/p&gt;

&lt;p&gt;Igalia will be in attendance to showcase the latest in Wolvic, so if you are attending, please be sure to stop by the booth and say hello! The team will be showcasing our Wolvic partnerships and supported devices, including the Huawei Vision Glass and Magic Leap. For more information about what we’ll be highlighting, check out the &lt;a href=&quot;https://wolvic.com/blog/awe-announcements-2024&quot;&gt;announcement on the Wolvic website&lt;/a&gt;.&lt;/p&gt;</content><author><name>Igalia</name></author><category term="news" /><category term="igalia" /><category term="frontpage" /><summary type="html">AWE USA 2024, billed as the world’s largest spatial computing event, is celebrating its 15th annual event June 18-20, 2024 in Long Beach, CA. The event boasts over 6000 attendees, 500 speakers and 300 exhibitors. Igalia will be in attendance to showcase the latest in Wolvic, so if you are attending, please be sure to stop by the booth and say hello! The team will be showcasing our Wolvic partnerships and supported devices, including the Huawei Vision Glass and Magic Leap. For more information about what we’ll be highlighting, check out the announcement on the Wolvic website.</summary></entry></feed>