Bug 4349

Summary: Implement baseline alignment support for inline-block
Product: WebKit Reporter: Dave Hyatt <hyatt>
Component: FormsAssignee: Dave Hyatt <hyatt>
Severity: Normal CC: ian
Priority: P2    
Version: 420+   
Hardware: Mac   
OS: OS X 10.4   
Bug Depends on:    
Bug Blocks: 4347    

Description Dave Hyatt 2005-08-08 22:31:21 PDT
Right now WebKit does not support baseline alignment for inline-block and inline-table.  It simply treats 
the objects as though they have no baselines, and thus aligns the bottom edges of their margin boxes on 
the baseline.

The CSS2.1 spec says that inline-block should use the baseline of the last line box in the normal flow to 
set the inline-block's baseline, and that the baseline of the first table row should be used for inline tables.

Fixing this could be problematic, as Apple's shipping Dashboard widgets made use of inline-block without 
understanding that this bug was present in the engine.
Comment 1 Dave Hyatt 2005-08-08 22:32:16 PDT
This feature is necessary so that buttons, textfields, and popup menus can properly baseline align like 
they are supposed to once they are implemented as inline blocks in the engine.

Comment 2 Dave Hyatt 2005-08-08 23:03:27 PDT
I'm just going to worry about inline block for now.
Comment 3 Dave Hyatt 2006-09-17 00:43:09 PDT