What means formal shirt?
In British English, "dress shirt" ("formal shirt" or "tuxedo shirt" in American English) means specifically the more formal evening garment worn with black- or white-tie. Some of these formal shirts have stiff fronts and detachable collars attached with collar studs.