Jump to content

Article element: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
cat
Just messing with a line that shouldn't be there as it merely duplicates the title
Line 1: Line 1:
{{merge to|HTML5|discuss=Talk:HTML5#Proposed merge with HTML5 article|date=May 2014}}
{{merge to|HTML5|discuss=Talk:HTML5#Proposed merge with HTML5 article|date=May 2014}}

<!--- Don't mess with this line! --->== HTML5 Article ==
'''HTML5 Article''' is a semantic HTML5 element such as ''&lt;section&gt;'' and ''<header>.'' It is most commonly used to contain information that may be distributed independently from the rest of the site or application it appears in.
'''HTML5 Article''' is a [[HTML5]] [[semantic HTML|semantic]] element, similar to {{tag|section|o}} and {{tag|header|o}}. It is most commonly used to contain information that may be distributed independently from the rest of the site or application it appears in.

==&lt;article&gt; element==
==&lt;article&gt; element==
The [[HTML5]] ''<article>'' element represents a complete composition in a [[web page]] or [[web application]] that is independently distributable or reusable, e.g. in syndication. This could be a forum post, a magazine or newspaper article, a blog entry, a user-submitted comment, an interactive widget or gadget, or any other independent item of content.<ref>{{cite web|url=http://www.w3.org/TR/html5/sections.html#the-article-element |title=HTML5 article element - W3C |publisher=W3.org |date= |accessdate=2014-05-08}}</ref>
The [[HTML5]] {{tag|article|o}} element represents a complete composition in a [[web page]] or [[web application]] that is independently distributable or reusable, e.g. in syndication. This could be a forum post, a magazine or newspaper article, a blog entry, a user-submitted comment, an interactive widget or gadget, or any other independent item of content.<ref >{{cite web|url=http://www.w3.org/TR/html5/sections.html#the-article-element |title=HTML5 article element - W3C |publisher=W3.org |date= |accessdate=2014-05-08}}</ref>


===Supported Browsers===
===Supported Browsers===
<ref>http://caniuse.com/#search=article</ref>
<ref >http://caniuse.com/#search=article</ref>
*Desktop
*Desktop
**[[Google Chrome]] 5.0 and higher
**[[Google Chrome]] 5.0 and higher
Line 29: Line 30:
</source>
</source>


Forum entries and comments are typically implemented by nesting ''&lt;article&gt;'' tags:
Forum entries and comments are typically implemented by nesting {{tag|article|o}} tags:
<source lang="html5">
<source lang="html5">
<article>
<article>
Line 56: Line 57:


===Attributes of ''&lt;article&gt;''===
===Attributes of ''&lt;article&gt;''===
The ''&lt;article&gt;'' element only includes the global HTML attributes such as ''contenteditable'', ''id'', and ''title.''<ref>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/article Mozilla Developer Network</ref> However, ''pubdate'', an optional [[boolean]] attribute of the ''&lt;time&gt;'' element, is often used in conjunction with ''&lt;article&gt;''. If present, it indicates that the ''&lt;time&gt;'' element is the date the ''&lt;article&gt;'' was published. Note that ''pubdate'' applies only to the parent ''&lt;article&gt;'' element, or to the document as a whole. <ref name="doctor">http://html5doctor.com/the-article-element/ The article element - HTML5 Doctor</ref>
The {{tag|article|o}} element only includes the global HTML attributes such as ''contenteditable'', ''id'', and ''title.''<ref>https://developer.mozilla.org/en-US/docs/Web/HTML/Element/article Mozilla Developer Network</ref> However, ''pubdate'', an optional [[boolean]] attribute of the ''&lt;time&gt;'' element, is often used in conjunction with ''&lt;article&gt;''. If present, it indicates that the ''&lt;time&gt;'' element is the date the ''&lt;article&gt;'' was published. Note that ''pubdate'' applies only to the parent ''&lt;article&gt;'' element, or to the document as a whole. <ref name="doctor" >http://html5doctor.com/the-article-element/ The article element - HTML5 Doctor</ref>


==Comparison of ''&lt;article&gt;'' and ''&lt;section&gt;''==
==Comparison of ''&lt;article&gt;'' and ''&lt;section&gt;''==
It is often difficult to determine when to use the ''&lt;article&gt;'' tag versus the ''&lt;section&gt;'' tag.<ref>{{cite web|url=http://www.iandevlin.com/blog/2011/04/html5/html5-section-or-article |title=HTML5: Section or Article? |publisher=Iandevlin.com |date=2013-08-19 |accessdate=2014-05-08}}</ref> Much like ''&lt;article&gt;'', ''&lt;section&gt;'' is a semantic HTML tag introduced in HTML5. The ''&lt;section&gt;'' tag defines sections in a document, such as chapters, headers, footers, or any other sections of the document.<ref>{{cite web|url=http://www.w3schools.com/tags/tag_section.asp |title=The section tag |publisher=W3Schools |date=2014-04-30 |accessdate=2014-05-08}}</ref>
It is often difficult to determine when to use the {{tag|article&gt|o}} tag versus the {{tag|section|o}} tag.<ref >{{cite web|url=http://www.iandevlin.com/blog/2011/04/html5/html5-section-or-article |title=HTML5: Section or Article? |publisher=Iandevlin.com |date=2013-08-19 |accessdate=2014-05-08}}</ref> Much like ''&lt;article&gt;'', ''&lt;section&gt;'' is a semantic HTML tag introduced in HTML5. The ''&lt;section&gt;'' tag defines sections in a document, such as chapters, headers, footers, or any other sections of the document.<ref >{{cite web|url=http://www.w3schools.com/tags/tag_section.asp |title=The section tag |publisher=W3Schools |date=2014-04-30 |accessdate=2014-05-08}}</ref>

The ''&lt;article&gt;'' element is a specialized kind of ''&lt;section&gt;''; it has more specific semantic meaning than ''&lt;section&gt;'' in that it is an independent, self-contained block of related content. <ref name="doctor"></ref>
The {{tag|article|o}} element is a specialized kind of {{tag|section|o}}; it has more specific semantic meaning than {{tag|section|o}} in that it is an independent, self-contained block of related content.<ref name="doctor" />
===Nesting Examples===

''&lt;section&gt;'' tags can be nested inside ''&lt;article&gt;'' tags to better organize independent content:
=== Nesting examples ===
{{tag|section|o}} tags can be nested inside {{tag|article|o}} tags to better organize independent content:
<source lang="html5">
<source lang="html5">
<article>
<article>
Line 79: Line 82:
</source>
</source>


In certain cases, it may be appropriate to nest an ''&lt;article&gt;'' element inside a ''&lt;section&gt;'' element. Consider a web page containing several articles on varying subjects:
In certain cases, it may be appropriate to nest an {{tag|article|o}} element inside a {{tag|section|o}} element. Consider a web page containing several articles on varying subjects:
<source lang="html5">
<source lang="html5">
<section>
<section>

Revision as of 01:30, 9 May 2014

HTML5 Article is a HTML5 semantic element, similar to <section> and <header>. It is most commonly used to contain information that may be distributed independently from the rest of the site or application it appears in.

<article> element

The HTML5 <article> element represents a complete composition in a web page or web application that is independently distributable or reusable, e.g. in syndication. This could be a forum post, a magazine or newspaper article, a blog entry, a user-submitted comment, an interactive widget or gadget, or any other independent item of content.[1]

Supported Browsers

[2]

  • Desktop
  • Mobile
    • Android 2.2 and higher
    • Firefox Mobile (Gecko) 4.0 and higher
    • IE Mobile 9.0 and higher
    • Safari Mobile 5.0 and higher
    • Opera Mobile 11.0 and higher

<article> element examples

At its most basic, <article> can be used to encapsulate a body of text and a corresponding title like so:

<article>
  <h2>Insert Title Here</h2>
  <p>Insert  a paragraph of text here</p>
</article>

Forum entries and comments are typically implemented by nesting <article> tags:

<article>
  <header>
    <h1>Entry Title</h1>
    <p>Header Info</p>
  </header>
  <p>Content of entry...</p>
  <article>
    <header>
      <h2>Author: John Smith</h2>
      <p>Comment Info</p>
    </header>
    <p>Comment text...</p>
  </article>
  <article>
    <header>
      <h2>Author: Jane Johnson</h2>
      <p>2nd Comment's Info</p>
    </header>
    <p>Comment text...</p>
  </article>
</article>

Attributes of <article>

The <article> element only includes the global HTML attributes such as contenteditable, id, and title.[3] However, pubdate, an optional boolean attribute of the <time> element, is often used in conjunction with <article>. If present, it indicates that the <time> element is the date the <article> was published. Note that pubdate applies only to the parent <article> element, or to the document as a whole. [4]

Comparison of <article> and <section>

It is often difficult to determine when to use the <article&gt> tag versus the <section> tag.[5] Much like <article>, <section> is a semantic HTML tag introduced in HTML5. The <section> tag defines sections in a document, such as chapters, headers, footers, or any other sections of the document.[6]

The <article> element is a specialized kind of <section>; it has more specific semantic meaning than <section> in that it is an independent, self-contained block of related content.[4]

Nesting examples

<section> tags can be nested inside <article> tags to better organize independent content:

<article>
  <h2>Names of Shapes</h2>
  <p>There are several different types of shapes...</p>

  <section>
    <h4>Triangles</h4>
    <p>Here is some info about triangles</p>
  </section>
  <section
    <h4>Circles</h4>
    <p>These Pi-shaped wonders are mesmerizing and...</p>
  </section>
</article>

In certain cases, it may be appropriate to nest an <article> element inside a <section> element. Consider a web page containing several articles on varying subjects:

  <section>
    <h1>Articles about Paris Tourism</h1>
    <article>
      <h3>The Eiffel Tower</h3>
      <p>Standing at over 12 inches high...</p> 
    </article>
    <article>
      <h3>The Louvre</h3>
      <p>A must-see in Paris tourism...</p>
    </article>
  </section>

References

  1. ^ "HTML5 article element - W3C". W3.org. Retrieved 2014-05-08.
  2. ^ http://caniuse.com/#search=article
  3. ^ https://developer.mozilla.org/en-US/docs/Web/HTML/Element/article Mozilla Developer Network
  4. ^ a b http://html5doctor.com/the-article-element/ The article element - HTML5 Doctor
  5. ^ "HTML5: Section or Article?". Iandevlin.com. 2013-08-19. Retrieved 2014-05-08.
  6. ^ "The section tag". W3Schools. 2014-04-30. Retrieved 2014-05-08.