[Webkit-unassigned] [Bug 5566] ALT attribute value not displayed when image is missing

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Jul 2 15:41:45 PDT 2010


https://bugs.webkit.org/show_bug.cgi?id=5566





--- Comment #24 from Gérard Talbot <browserbugs at gtalbot.org>  2010-07-02 15:41:44 PST ---
(In reply to comment #6)

> a decision on how to render missing images with alt text
> (a) when their dimensions are specified (...) and when the text and the error image won't fit together, what do you do?

This has been answered in UAAG 1 and UAAG 2. 

"
allow the user to configure how the conditional content should be rendered. For example, within the [author-]specified [placeholder] geometry, or by ignoring the specified geometry altogether.
"
Techniques for User Agent Accessibility Guidelines 1.0
2.3  Render conditional content
Example techniques, item 4
http://www.w3.org/TR/UAAG10-TECHS/guidelines.html#gl-feature-on-off

So, within the [author-]specified [placeholder] geometry would mean truncate (if exceeding) while ignoring [author-]specified [placeholder] geometry would imply to expand as needed, necessary by text replacement.

"
In cases where the alternative content has different dimensions than the original content, the user has the option to specify how the layout/reflow of the document should be handled. (Level A). 
"
User Agent Accessibility Guidelines 2.0 (*DRAFT*)
W3C Working Draft 17 June 2010
Guideline 3.1 Provide access to alternative content.
http://www.w3.org/TR/UAAG20/#principle-perceivable

In other words, the user chooses again via user prefs/settings: truncate if exceeding author-specified placeholder dimensions or expand if needed to render all alt text.


Firefox 2+ renders alt text inline without truncation of alt text when in standards compliant rendering mode and this can be verified with the 2 testcases I provided. Firefox follows Ian "Hixie" Hickson recommendation here (which I propose and recommend too). The 

(in about:config)
browser.display.force_inline_alttext      

http://kb.mozillazine.org/About:config_entries#Browser.

explains what happens in backward-compliant "quirks" rendering mode when  
no alt text is provided and when author-specified placeholder dimensions are provided.

(In reply to comment #19)
> to treat it like an anonymous text node, i.e. not stylable
Anonymous (text, block box) node inherit inheritable properties (like color, font-size) from their container.

> and indistinguishable from replacing the whole element with its @alt text.
Replaced content should be styled according to inherited properties from containers, otherwise it can/will become very distinguishable from their container.

<h1>Welcome to <img src="brand-logo.gif" alt="Brand Name"></h1>

Let's say brand-logo.gif is unretrievable here.
Why the replaced textual content "Brand Name" should not be using a default font-size 2em? Why should it be using a 16px font-size? 
Firefox 2+, Opera, Safari 3.1+, Konqueror 4+, IE8, Amaya all have an user-agent default stylesheet setting for <h1> heading set to a font-size of 2em (32px). Unstyled body text is set to 16px by all browsers (user-agent default stylesheet).
Recent releases of all mainstream browsers are following appendix D of CSS 2.1.

regards, Gérard

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list