Gus Richter wrote:
The question as Tony read it, was as to how is it determined (by the web developer, the browser developer, by anyone) what the element's default type is (block type, or an inline type) if it isn't through the HTML Specification

Experimentally. You do what existing UAs do and what existing content expects (which are generally the same thing). Anything else breaks the web.

This is the usual state of things when there is no specification covering an 
area.

As for your definitions of necessarily and necessity (from the URLS you cite):

necessarily:
   of necessity : UNAVOIDABLY

So "not necessarily" means "not of necessity" or "avoidably".

Hence "There is not necessarily a spec that covers this" means "It is possible that there is no spec that covers this."

Now what does it mean that a spec is "necessary"? Strictly speaking, an HTML spec is "necessary" for browser development if browsers cannot implement HTML without such a spec. This is false, since they can just implement it by reverse engineering each other, which is exactly how they do it in practice.

Now often people use the word "necessary" loosely to mean "needed" or "desired". So then "an HTML spec is necessary to ensure greater interoperability between browsers" just means "if we had one, we'd probably have better interoperability".

In any case, this is all way offtopic, so setting followups.

-Boris
_______________________________________________
dev-tech-layout mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-layout

Reply via email to