feMorphology takes the max (dilate) or min (erode) alpha value within a radius around each pixel — exactly the dilation/erosion operations from classic image processing. You can give separate x and y radii.
Dilate fattens the strokes of text or an icon until neighbouring strokes fuse together; erode thins them until the narrowest parts break apart first — watch a thin display font crack apart at higher erode steps in the demo.
Cost grows roughly with the square of the radius (it's a min/max convolution), so large radii get expensive. Dilated outlines look blocky because they follow the pixel grid directly; stacking a light feGaussianBlur afterward rounds the corners back out. Support is solid across Chromium, Firefox and Safari.
When to use
For thickening/thinning an icon outline, or cleaning up noise at a mask's edge. Keep the radius small, and add a light blur afterward if the blocky result bothers you.