Javier Fernández

A Coruña (Spain), 1977

I have been working at Igalia since January 2003, and people usually call me JaviF (Javi Fisterra) or jfernandez.

Latest Updates

Javier Fernández 03/05/2017

Can I use CSS Box Alignment ?

As a member of the Igalia’s team implementing the CSS Grid Layout feature for Blink and WebKit rendering engines, I’m very proud of what we’ve achieved from our collaboration with Bloomberg. I think Grid is a very interesting feature for...

Javier Fernández 09/10/2016

Web Engines Hackfest 2016

Last week I attended the Web Engines Hackfest 2016, hosted by Igalia at the HQ premises in A Coruña. For those still unaware, it’s a unconference like event focused on pure hacking and technical discussions about the main Web Engines supporting the...

Javier Fernández 24/06/2015

Performance on Grid Layout

Now that we have a quite complete implementation of CSS Grid Layout specification it’s time to take care of performance analysis and optimizations. In this essay, which is the first of a series of posts about performance, I’ll first introduce...

Javier Fernández 01/06/2015

Distributing tracks along Grid Layout container

In my last post I introduced the concept of Content Distribution alignment and how it affects Grid Layout implementation. At that time, it was possible to use all the <content-position> values to select grid tracks position inside a grid...

Javier Fernández 09/03/2015

Content Distribution in CSS Grid Layout

It’s been a while since Igalia and Bloomberg started to implement the Box Alignment specification for the CSS Grid Layout model. Some weeks ago we accomplished an important milestone of our roadmap landing in Blink trunk the last patches...


By Type:


[css-align] Fixed errors place-self parsing tests

[css-align] Fixed errors place-self parsing tests The place-self parsing regression tests are incorrect as they were using place-items property instead. BUG=668639 Review-Url: https://codereview.chromium.org/2874773003 Cr-Commit-Position:...

Javier Fernández15/05/2017

[css-grid] Avoid the relayout forced on orthogonal grid items

[css-grid] Avoid the relayout forced on orthogonal grid items Blink performs a pre-layout of any orthogonal box present in the layout tree. This operation helps to figure out the orthogonal box's height used during the container's intrinsic or...

Javier Fernández15/05/2017

[css-grid] Clearing the override height before layout

[css-grid] Clearing the override height before layout The stretching logic sets an override height to the grid item so it's used instead of the regular one, computed in the LayoutBox class. This override height is computed using the 'grid...

Javier Fernández15/05/2017

[css-grid] Ignore collapsed tracks on content-distribution alignment

[css-grid] Ignore collapsed tracks on content-distribution alignment The CSS Box Alignment spec states that we should ignore the collapsed tracks when computing the Distribution Alignment space to assign to the different grid...

Javier Fernández15/05/2017

Changeset in webkit [216829]: [css-align] Implement the place-self shorthand ...

7 edits2 adds in trunk [css-align] Implement the place-self shorthand ​https://bugs.webkit.org/show_bug.cgi?id=168846 Reviewed by Zalan Bujtas. Source/WebCore: The CSS Box Alignment specification defines a new shorthand to set the Content...

Javier Fernández13/05/2017