HTML5: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎elements: dialog)
(HTML)
 
Line 1: Line 1:
{{stub}}
{{stub}}


Welcome to the Mozilla wiki page on [[HTML5]]. Please feel free to contribute new elements or new sections. -- [[User:Tantek|Tantek]]
Welcome to the Mozilla wiki page on [[HTML]]. Please feel free to contribute new elements or new sections. -- [[User:Tantek|Tantek]]
== reference ==
== reference ==
The HTML5 spec:
The HTML spec:
* http://www.w3.org/TR/html5/
* http://www.w3.org/TR/html-markup/
Latest details on any particular feature are likely better defined here:
* https://html.spec.whatwg.org/multipage/
* https://html.spec.whatwg.org/multipage/


Line 16: Line 13:


* ...
* ...
* 4.6.5 [[HTML5/cite|<cite>]]
* 4.6.5 [[HTML/cite|<cite>]]
* ...
* ...
* 4.6.9 [[HTML5/time|<time>]]
* 4.6.9 [[HTML/time|<time>]]
* ...
* ...
* 4.7.1 [[HTML5/ins|<ins>]]
* 4.7.1 [[HTML/ins|<ins>]]
* 4.7.2 [[HTML5/del|<del>]]
* 4.7.2 [[HTML/del|<del>]]
* ...
* ...
* 4.8.1 [[HTML5/img|<img>]]
* 4.8.1 [[HTML/img|<img>]]
* 4.8.2 [[HTML5/iframe|<iframe>]]
* 4.8.2 [[HTML/iframe|<iframe>]]
* ...
* ...
* 4.8.10 [[HTML5/canvas|<canvas>]]
* 4.8.10 [[HTML/canvas|<canvas>]]
* ...
* ...
* 4.8.14 [[HTML5/MathML|MathML]]
* 4.8.14 [[HTML/MathML|MathML]]
* ...
* ...
* 4.10.7 [[HTML5/input|<input>]]
* 4.10.7 [[HTML/input|<input>]]
* ...
* ...


== elements ==
== elements ==
* [[HTML5/canvas|<canvas>]]
* [[HTML/canvas|<canvas>]]
* [[HTML5/cite|<cite>]]
* [[HTML/cite|<cite>]]
* [[HTML5/del|<del>]]
* [[HTML/del|<del>]]
* [[HTML5/dialog|<dialog>]]
* [[HTML/dialog|<dialog>]]
* ...
* ...
* [[HTML5/iframe|<iframe>]]
* [[HTML/iframe|<iframe>]]
* [[HTML5/img|<img>]]
* [[HTML/img|<img>]]
* [[HTML5/input|<input>]]
* [[HTML/input|<input>]]
* [[HTML5/ins|<ins>]]
* [[HTML/ins|<ins>]]
* [[HTML5/meta|<meta>]]
* [[HTML/meta|<meta>]]
* [[HTML5/meter|<meter>]]
* [[HTML/meter|<meter>]]
* ...
* ...
* [[HTML5/select|<select>]]
* [[HTML/select|<select>]]
* [[HTML5/summary|<summary>]]
* [[HTML/summary|<summary>]]
* [[HTML5/time|<time>]]
* [[HTML/time|<time>]]


== test pages ==
== test pages ==
For tests for specific elements, see the respective elements' pages above.
For tests for specific elements, see the respective elements' pages above.


Tests for broader HTML5 support:
Tests for broader HTML support:
* http://beta.html5test.com/
* http://beta.html5test.com/
* ...
* ...
Line 63: Line 60:


== demo pages ==
== demo pages ==
These pages contain highly composite "tests" that are more about exploring the possibilities of HTML5 rather than exercising/testing any specific feature.
These pages contain highly composite "tests" that are more about exploring the possibilities of HTML rather than exercising/testing any specific feature.


* http://mrdoob.com/ (has numerous HTML5 samples, lots of <canvas> experiments)
* http://mrdoob.com/ (has numerous HTML samples, lots of <canvas> experiments)


== projects ==
== projects ==
A few ideas for improving the understanding and adoption of Firefox's HTML5 support. Help is definitely encouraged on any / all of these.  Want to help out? Feel free to edit this section, add suggestions with your name (please sign with <nowiki>~~~~</nowiki> ), and volunteer to help out.
A few ideas for improving the understanding and adoption of Firefox's HTML5 support. Help is definitely encouraged on any / all of these.  Want to help out? Feel free to edit this section, add suggestions with your name (please sign with <nowiki>~~~~</nowiki> ), and volunteer to help out.


=== HTML5 support and documentation ===
=== HTML support and documentation ===
The better we document and explain Firefox's HTML5 support, the more developers learn about it and put it to use in real world web apps, the more feedback we get on Firefox's HTML5 implementation and know what to improve and iterate on, etc. A key goal here is to encourage an ever stronger feedback loop that improves the state of the art of HTML5 Web App development in general, and in particular with building increasingly higher fidelity HTML5+CSS3 Web Apps with Firefox as a development platform.
The better we document and explain Firefox's HTML5 support, the more developers learn about it and put it to use in real world web apps, the more feedback we get on Firefox's HTML implementation and know what to improve and iterate on, etc. A key goal here is to encourage an ever stronger feedback loop that improves the state of the art of HTML Web App development in general, and in particular with building increasingly higher fidelity HTML+CSS3 Web Apps with Firefox as a development platform.


Some specific tasks that would help:
Some specific tasks that would help:


* Increased documentation of Firefox's HTML5 support/efforts in general (per release). Each release (even dotrevs) should come with a link to a support chart (for HTML5, CSS3 at a minimum).
* Increased documentation of Firefox's HTML support/efforts in general (per release). Each release (even dotrevs) should come with a link to a support chart (for HTML, CSS3 at a minimum).
** expanding/updating https://developer.mozilla.org/en/HTML/HTML5
** expanding/updating https://developer.mozilla.org/en/HTML/HTML5
*** including https://developer.mozilla.org/en/HTML/HTML5/FAQ
*** including https://developer.mozilla.org/en/HTML/HTML5/FAQ
* Public test cases that illustrate Firefox's HTML5 support
* Public test cases that illustrate Firefox's HTML support
* Public support charts/tables summarizing Firefox's HTML5 support (linking to aforementioned test cases)
* Public support charts/tables summarizing Firefox's HTML support (linking to aforementioned test cases)
* A proper draft test suite constructed from those test cases (submit to W3C HTML WG)
* A proper draft test suite constructed from those test cases (submit to W3C HTML WG)
* Implementation reports based on those test suites
* Implementation reports based on those test suites
* Perhaps a place to gather testimonials about Firefox's HTML5 support
* Perhaps a place to gather testimonials about Firefox's HTML support


=== open issues ===
=== open issues ===
Line 89: Line 86:
Clustered by element:
Clustered by element:


* [[HTML5/cite#names_of_speakers|restore &lt;cite&gt; names of speakers]]
* [[HTML/cite#names_of_speakers|restore &lt;cite&gt; names of speakers]]




* [[HTML5/iframe#drop_sandbox_attribute|drop &lt;iframe&gt; sandbox attribute]].
* [[HTML/iframe#drop_sandbox_attribute|drop &lt;iframe&gt; sandbox attribute]].




* [[HTML5/img#alt_guidance_needs_simplification|simplify&lt;img&gt; alt attribute]]
* [[HTML/img#alt_guidance_needs_simplification|simplify&lt;img&gt; alt attribute]]




* [[HTML5/meta#remove_meta_Content-Language|remove &lt;meta&gt; Content-Language]]
* [[HTML/meta#remove_meta_Content-Language|remove &lt;meta&gt; Content-Language]]




* [[HTML5/summary#summary_naming|&lt;summary&gt; naming]]
* [[HTML/summary#summary_naming|&lt;summary&gt; naming]]




* [[HTML5/time#nesting_time|nesting &lt;time&gt;]]
* [[HTML/time#nesting_time|nesting &lt;time&gt;]]


=== resolved issues ===
=== resolved issues ===
Spec issues that have been favorably resolved.
Spec issues that have been favorably resolved.
* [[HTML5/del#datetime_should_take_date|&lt;del&gt; and &lt;ins&gt; datetime should take date]].
* [[HTML/del#datetime_should_take_date|&lt;del&gt; and &lt;ins&gt; datetime should take date]].
* [[HTML5/img#reject_longdesc|reject &lt;img&gt; longdesc]]
* [[HTML/img#reject_longdesc|reject &lt;img&gt; longdesc]]
* [[HTML5/time#expand_time|expand &lt;time&gt;]]
* [[HTML/time#expand_time|expand &lt;time&gt;]]


== see also ==
== see also ==
* [[HTML5/FAQ]]
* [[HTML/FAQ]]
* https://developer.mozilla.org/en/HTML/HTML5
* https://developer.mozilla.org/en/HTML/HTML5
* https://bugzilla.mozilla.org/show_bug.cgi?id=568516
* https://bugzilla.mozilla.org/show_bug.cgi?id=568516
* [[CSS3]]
* [[CSS3]]
* [[DOM]]
* [[DOM]]

Latest revision as of 07:08, 20 July 2018

This article is a stub. You can help MozillaWiki by expanding it.

Welcome to the Mozilla wiki page on HTML. Please feel free to contribute new elements or new sections. -- Tantek

reference

The HTML spec:

subpages

by spec section

This section is very much a stub - please add to it to link to existing wiki pages.

elements

test pages

For tests for specific elements, see the respective elements' pages above.

Tests for broader HTML support:

Collections of tests:

demo pages

These pages contain highly composite "tests" that are more about exploring the possibilities of HTML rather than exercising/testing any specific feature.

projects

A few ideas for improving the understanding and adoption of Firefox's HTML5 support. Help is definitely encouraged on any / all of these. Want to help out? Feel free to edit this section, add suggestions with your name (please sign with ~~~~ ), and volunteer to help out.

HTML support and documentation

The better we document and explain Firefox's HTML5 support, the more developers learn about it and put it to use in real world web apps, the more feedback we get on Firefox's HTML implementation and know what to improve and iterate on, etc. A key goal here is to encourage an ever stronger feedback loop that improves the state of the art of HTML Web App development in general, and in particular with building increasingly higher fidelity HTML+CSS3 Web Apps with Firefox as a development platform.

Some specific tasks that would help:

  • Increased documentation of Firefox's HTML support/efforts in general (per release). Each release (even dotrevs) should come with a link to a support chart (for HTML, CSS3 at a minimum).
  • Public test cases that illustrate Firefox's HTML support
  • Public support charts/tables summarizing Firefox's HTML support (linking to aforementioned test cases)
  • A proper draft test suite constructed from those test cases (submit to W3C HTML WG)
  • Implementation reports based on those test suites
  • Perhaps a place to gather testimonials about Firefox's HTML support

open issues

This is a flat list of spec issues that we're considering or pursuing fixes for. Individual issues are typically listed/described on the specific element they apply to.

Clustered by element:






resolved issues

Spec issues that have been favorably resolved.

see also