You're saying that by tempering with technical implementation (removing html.css) you can prove all html elements are inline strings.
No, not that they ARE inline strings, but that that is what a browser is left with if it doesn't have a default stylesheet.
in any external css file, including html.css, has nothing to do with redefining an element as being a block level or not, as you imply.
Redefining and element?
All elements is not the same with unknown elements.
WRONG! WRONG! WRONG!
Dr. Robotnik demands an explanation?
Show me and I shall convert!
The default browser stylesheets are based on HTML specs.
I would hope so, though of course it's that vendor's view of the HTML specs.
If you remove the default stylesheet you ignore the specs.
I disagree, because I don't believe a browser stylesheet is necessary to acknowledge the HTML specs. All I need is HTML for that.
HyperTEXT Markup Language.
You meant HyperText MARKUP Language right? Markup.
It has to do with block or inline,
Yes, the specs state those things.
with h1 being bigger that h6, etcetera.
<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
There are six levels of headings from H1 (the most important)
to H6 (the least important).
<!ELEMENT (%heading;) - - (%inline;)* -- heading -->
%attrs; -- %coreattrs, %i18n, %events --
It says which is important, but not which is larger.
Later it says is "Visual browsers usually render more important headings in larger fonts than less important ones." A descriptive statement of fact, but not proscriptive (it does not say they must, or even that they should).