[4] HTML の time
要素は、日時や日付や時刻を表します。
... です >>94。
HTMLTimeElement
インターフェイス (DOM)[99] time
要素の要素インターフェイスは、
HTMLTimeElement
インターフェイスです >>94。
[100] HTMLTimeElement
インターフェイスは、
HTMLElement
インターフェイスを継承しています >>94。
[101] dateTime
IDL属性は、データ型
DOMString
の属性で、 datetime
内容属性を反映しています >>94。
[103] 日時値は、 datetime
内容属性があればその属性値、なければ子テキストの連結です。 >>94
[104] datetime
内容属性がないときは、子孫に要素があってはなりません
>>94。
[105] datetime
内容属性の値は、要素の内容を機械可読な形で表したものでなければなりません
>>94。
[106] 日時値は、次のいずれかでなければなりません >>94。
[107] 要素の内容の機械可読な等価値とは、 >>106 に対応する構文解析方法によって解釈した結果の値です。いずれによっても解釈できなければ、 そのような値はありません。 >>94 >>106 の各構文は互いに完全に区別可能となっているので、 いずれであるかは曖昧無く決まります。
[1] 日時を HTML で記述する手法は古くから要求があり、要素を新たに追加するもの、 既存の要素を流用するものなど、様々な提案がありました。
[2] Aural Cascading Style Sheets (ACSS) http://www.w3.org/TR/WD-acss-970630#speech-properties
This ('
speak-date
' property) would be most useful when combined with a new HTML tag used to identify dates, such as this theoretical example:<p>The campaign started on <date value="1874-oct-21"> the twenty-first of that month</date> and finished <date value="1874-oct-28">a week later</date>
[16] W3C I18N FAQ: Date formats ( 版) http://www.w3.org/International/questions/qa-date-format#bytheway
Some have advocated the creation of a <date> tag that would display dates according the locale of the user agent. This is subject to the same practical issues as described for dynamic date generation with the Japanese example. The appropriate format is generally a function of the linguistic context of a page, rather than the user's platform.
[63] マイクロフォーマット界隈では、 abbr
要素を日時の表記に流用する
「デザイン・パターン」を発明しました。 (詳しくは abbr
の項を参照してください。)
[62] Tantek's Thoughts (Tantek Çelik 著, 版) http://tantek.com/log/2005/01.html#d26t0100
My first instinct was to try the <object> tag, since it has a nice mechanism for providing data within its 'data' attribute, and fallback plain text inside the element itself, e.g. (simplified for sake of discussion):
<object data="20050125">January 25</object>This worked great in typical modern browsers, except for one: Safari (v1.2.1). Unfortunately, to put it mildly, Safari's <object> support sucks. It doesn't handle <object> fallbacks, it doesn't know when not to handle <object> mime types that it doesn't support, it doesn't support display:inline on <object>, and it doesn't do proper intrinsic sizing of <object> replaced elements. These are all trivial to reproduce bugs.
Humans don't think of dates and times in terms of fully qualified year, month, date, hour, minute, second, time-zone values. Humans think of dates and times in terms of only that which is necessary. The day, or the day and the month, or perhaps just the hour. What do all these have in common? They are all abbreviations for a fully qualified date and time.
Lucky for us, XHTML has an element for abbreviations: <abbr>.
Thus, the ISO8601 date 20050125 should be marked up as:
<abbr title="20050125">January 25th</abbr>
[64] しかしこれに対しては「abbr
は略語を表すが、日時は略語ではない」
などの批判があり、マイクロフォーマット界隈を越えて普及するには至りませんでした。
[40] Web Forms 2.0, , https://whatwg.org/specs/web-forms/2004-12-10-call-for-comments/
* add something like <date>, <time>, and <number> so that dates, times, and numbers can be auto-formatted.
t
要素[3]
Ian Hickson は、日時を表す要素の追加の要求が古くから強いことを踏まえ、
t
要素を HTML5 仕様案に追加しました。
[45] <t> element, draft the first., Hixie, , https://github.com/whatwg/html/commit/6bdcd9dc9da3f21cb61f0f8c123ed2d252cd2583
[5] 現地時間が記述されていても、 tooltip で利用者の地方時が表示されるようなブラウザにwktk (名無しさん 2006-09-25 23:41:07 +00:00)
[6] [whatwg] Joe Clark's Criticisms of the WHATWG and HTML 5 http://listserver.dreamhost.com/pipermail/whatwg-whatwg.org/2006-October/007513.html (名無しさん 2006-10-31 00:54:15 +00:00)
[7] >>6 [whatwg] Joe Clark's Criticisms of the WHATWG and HTML 5 ( 版、 Ian Hickson 著) http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2006-October/007513.html
<t> (or an equivalent) has been widely requested, especially in the microformats and CSS communities. Several microformats have need for encoding specific times and/or dates, and are currently (ab?)using <abbr> for this purpose. The CSS community has requested a <date> or <time> element because they want to restyle dates and times according to locale. The blogging and content publishing communities have also raised the need for a way to unambiguously mark up what part of their document is a date and/or time, though in their case (as with microformats) they need a way to then mark each date/time element as being a particular semantic (publishing date, birth date, calendar event time etc).
Also, the aforementioned research indicated that there are substantial amounts of content on the Web that uses invented elements, IDs, and class attributes to mark up dates and times. For example, I found about the same number of pages with the obscure ID "updatedtime" as I did pages with a <button> element; "date" was the 14th most frequently seen class name.
time
要素 (第1世代)[8] 「t
」は短すぎるということで、後に time
に改められました。
[17] Sam Ruby: The <time> element ( 版) http://www.intertwingly.net/blog/2007/04/17/The-time-element (名無しさん 2007-04-18 23:39:35 +00:00)
[76] [whatwg] <time> element feedback ( ( 版)) http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-December/029363.html
[67] [whatwg] proposal: extend <time> to markup durations ( ( 版)) http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-July/032456.html
time
要素 (第2世代)[90] 2011年10月に time
要素は削除され、かわりに data
要素が導入されました。11月に新たに time
要素が追加されました。
(data
要素も残っています。)
[91] 第1世代の time
要素は Webブラウザーに相応のレンダリングを求めるものでしたが、
実際には著者は独自のレンダリングを望んでおり、Webブラウザーも独自のレンダリングを実装する意思がないことから、
同名の新しい要素を改めて定義しなおしたものだと説明されています。
[92] しかしこの変更への反発から W3C HTML WG を中心に大きな混乱が生じ、 それまで WHATWG の HTML5 の複製だった W3C の HTML5 に独自の変更が加えられ、それをきっかけに両者が同期されなくなりました。 W3C の HTML5 はこの騒動の後しばらく放置されていましたが、最終的には W3C が独自の編集者を雇用し、 WHATWG と決別して独自の仕様書を発行するようになります。
[51] 13240 – Consider replacing <time> with <data>, , https://www.w3.org/Bugs/Public/show_bug.cgi?id=13240
[70] IRC logs: freenode / #whatwg / 20111102 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20111102
[71] IRC logs: freenode / #whatwg / 20111102 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20111102
[72] HTML5 spec reverted to cvs r1.5431, svn r6782 [was: Revert request for r6783] ( (Michael[tm] Smith 著, 版)) http://lists.w3.org/Archives/Public/public-html/2011Nov/0098.html
[73] IRC logs: freenode / #whatwg / 20111110 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20111110
[74] IRC logs: freenode / #whatwg / 20111111 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20111111
[75] Ian Hickson responds over HTML5 getting 'time' element back | News | .net magazine ( 版) http://www.netmagazine.com/news/ian-hickson-responds-over-html5-getting-time-element-back-111552
[77] Time element - WHATWG Wiki ( ( 版)) http://wiki.whatwg.org/wiki/Time_element
[79] Web Applications 1.0 r6829 extend timezone format to also allow omitting the colon ( ( 版)) http://html5.org/tools/web-apps-tracker?from=6828&to=6829
[80] (3) Google ( ( 版)) https://plus.google.com/107429617152575897589/posts/3ZEQAVkF6xd
[81] IRC logs: freenode / #whatwg / 20111116 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20111116
[82] IRC logs: freenode / #whatwg / 20111118 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20111118
[83] IRC logs: freenode / #whatwg / 20111129 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20111129
[84] IRC logs: freenode / #whatwg / 20111206 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20111206#l-1112
[85] [whatwg] proposal: extend <time> to markup durations ( 版) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2011-December/034091.html
[86] Web Applications 1.0 r6845 Update the date-and-time microsyntaxes to support having the 'T' replaced by a single space. (Note: multiple spaces are invalid and will cause parse failures. Only a single space is supported.) Based on proposal and implementation evidence from Tantek documented at http://wiki.whatwg.org/wiki/Time_element#permit_space_instead_of_T_in_datetimesAffected topics: HTML, Microdata ( ( 版)) http://html5.org/tools/web-apps-tracker?from=6844&to=6845
[87] [whatwg] proposal: extend <time> to markup durations ( ( 版)) http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-December/034091.html
[88] Web Applications 1.0 r7435 Make the year-only format for <time> more in line with how it works elsewhere. ( ( 版)) http://html5.org/tools/web-apps-tracker?from=7434&to=7435
[61] time
要素を利用者の時間帯・ロケールの文字列としてレンダリングするスクリプト。
「○分前」みたいな表示もできます。
http://suika.fam.cx/www/style/ui/time.js.u8
[109] sortable
な表の整列には、 time
要素の日時値が使われることがあります。
[65] time
要素以前にも HTML には ins
要素と del
要素に datetime
属性があり、編集の日時を表記するためにはこれが用いられていました。 CSS
によって datetime
属性をレンダリングさせている人もいました。
[9] time
要素は文書中の日時をマーク付けするものですが、
フォームにおいて利用者に日時を入力させるものとしては
<input type=datetime>
、
<input type=datetime-local>
、
<input type=date>
、
<input type=time>
があります。
[10] 文書の作成日時や変更日時を Dublin Core を用いて
meta
要素に記述する人達もいました。
[89] HTML+RDFa 1.1 は time
要素の独自の解釈を規定しています。
(RDFa処理器の項を参照。)
[112] data
要素は、time
要素を一般化して日時以外にも拡張したものです。 data
要素も日時の表記に利用できます。
[11] HTML5TimeZone - Internationalization ( 版) https://www.w3.org/International/wiki/HTML5TimeZone
[12] Fix #426, time element content model contradiction · whatwg/html@a14ca08 ( 版) https://github.com/whatwg/html/commit/a14ca08fae3b2d2feec88544dd24b2b3db21ae16
[22] Invert the content model for the <time> element · whatwg/html@d82d29d ( 版) https://github.com/whatwg/html/commit/d82d29ddfccaa2d1806dc9ed48fd3bbbc0181912
[23] Link to the correct "Text" from the time element · whatwg/html@7bae38d ( 版) https://github.com/whatwg/html/commit/7bae38d0405c6cd72d688b38922bff7e21d9e41a
[24] Point out extra requirements for time without datetime attribute · whatwg/html@e801902 ( 版) https://github.com/whatwg/html/commit/e801902ac23dcc2074f69c71be7561fb8ef026b1
[25] Fix #644: Only look at child Text nodes in <time> · whatwg/html@b437a80 ( 版) https://github.com/whatwg/html/commit/b437a803c2310d8fb2e05aef343ea24166afb9fd
[26] Refactor child Text nodes to a new concept · whatwg/html@0dd609f ( 版) https://github.com/whatwg/html/commit/0dd609fddc08dab337d24da874c787e51e851efc
[35] User:Matthew Raymond/date element - WHATWG Wiki ( ()) https://wiki.whatwg.org/wiki/User:Matthew_Raymond/date_element