From VisualWorks®, 7.5 of April 16, 2007 on November 21, 2007 at 9:59:48 am (Dialog confirm: 'You are filing-in a Parcel source file!\\While this is possible it will not have\the same effect as loading the parcel.\None of the Parcel''s prerequisites will\be loaded and none of its load actions\will be performed.\\Are you sure you want to file-in?' withCRs) ifFalse: [self error: 'Parcel file-in abandoned. Choose terminate or close.'] <class> <name>WAMeterTag</name> <environment>Seaside</environment> <super>Seaside.WATagBrush</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Concrete</category> <attributes> <package>HTML5-Canvas-Tags-Concrete</package> </attributes> </class> <comment> Seaside.WAMeterTag
No known browser support. The meter element represents a scalar measurement within a known range, or a fractional value; for example disk usage, the relevance of a query result, or the fraction of a voting population to have selected a particular candidate. This is also known as a gauge. The meter element should not be used to indicate progress (as in a progress bar). For that role, HTML provides a separate progress element. There are six attributes that determine the semantics of the gauge represented by the element. The min attribute specifies the lower bound of the range, and the max attribute specifies the upper bound. The value attribute specifies the value to have the gauge indicate as the "measured" value. The other three attributes can be used to segment the gauge's range into "low", "medium", and "high" parts, and to indicate which part of the gauge is the "optimum" part. The low attribute specifies the range that is considered to be the "low" part, and the high attribute specifies the range that is considered to be the "high" part. The optimum attribute gives the position that is "optimum"; if that is higher than the "high" value then this indicates that the higher the value, the better; if it's lower than the "low" mark then it indicates that lower values are better, and naturally if it is in between then it indicates that neither high nor low values are good. The value, min, low, high, max, and optimum attributes are all optional. When present, they must have values that are valid floating point numbers. The following examples all represent a measurement of three quarters (of the maximum of whatever is being measured): <meter>75%</meter> <meter>750\u2030</meter> <meter>3/4</meter> <meter>6 blocks used (out of 8 total)</meter> <meter>max: 100; current: 75</meter> <meter><object data="graph75.png">0.75</object></meter> <meter min="0" max="100" value="75"></meter>
</comment> <class> <name>WADatalistTag</name> <environment>Seaside</environment> <super>Seaside.WACollectionTag</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Concrete</category> <attributes> <package>HTML5-Canvas-Tags-Concrete</package> </attributes> </class> <comment> Seaside.WADatalistTag
datalist together with the a new list attribute for input is used to make comboboxes: <input list=browsers> <datalist id=browsers> <option value="Safari"> <option value="Internet Explorer"> <option value="Opera"> <option value="Firefox"> </datalist>
</comment> <class> <name>WAVideoTest</name> <environment>Seaside</environment> <super>Seaside.WAFunctionalTest</super> <private>false</private> none <imports></imports> <category>HTML5-Tests-Functional</category> <attributes> <package>HTML5-Tests-Functional</package> </attributes> </class> <class> <name>WAEmailInputTag</name> <environment>Seaside</environment> <super>Seaside.WAAbstractTextAreaTag</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Input</category> <attributes> <package>HTML5-Canvas-Tags-Input</package> </attributes> </class> <comment> Seaside.WAEmailInputTag
supported on: - Opera 9 graceful degeneration to text input An e-mail address, following the format of the addr-spec token defined in RFC 2822 section 3.4.1 [RFC2822], but excluding the CFWS subtoken everywhere, and excluding the FWS subtoken everywhere except in the quoted-string subtoken. UAs could, for example, offer e-mail addresses from the user's address book. (See below for notes on IDN.)
</comment> <class> <name>WADetailsTag</name> <environment>Seaside</environment> <super>Seaside.WATagBrush</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Concrete</category> <attributes> <package>HTML5-Canvas-Tags-Concrete</package> </attributes> </class> <comment> Seaside.WADetailsTag
The details element represents additional information or controls which the user can obtain on demand. The first element child of a details element, if it is a legend element, represents the summary of the details. If the first element is not a legend element, the UA should provide its own legend (e.g. "Details").
</comment> <class> <name>WAUrlInputTag</name> <environment>Seaside</environment> <super>Seaside.WAAbstractTextAreaTag</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Input</category> <attributes> <package>HTML5-Canvas-Tags-Input</package> </attributes> </class> <comment> Seaside.WAUrlInputTag
supported on: - Opera 9 graceful degeneration to text input An IRI, as defined by [RFC3987] (the IRI token, defined in RFC 3987 section 2.2). UAs could, for example, offer the user URIs from his bookmarks. (See below for notes on IDN.) The value is called url (as opposed to iri or uri) for consistency with CSS syntax and because it is generally felt authors are more familiar with the term "URL" than the other, more technically correct terms.
</comment> <class> <name>WAHtml5Todo</name> <environment>Seaside</environment> <super>Core.Object</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Abstract</category> <attributes> <package>HTML5-Canvas-Tags-Abstract</package> </attributes> </class> <comment> Seaside.WAHtml5Todo
<menu>, <command> <datagrid>
</comment> <class> <name>WAVideoTag</name> <environment>Seaside</environment> <super>Seaside.WATagBrush</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Concrete</category> <attributes> <package>HTML5-Canvas-Tags-Concrete</package> </attributes> </class> <comment> Seaside.WAVideoTag
Supported only on experimental Opera http://people.opera.com/howcome/2007/video/ A video element represents a video or movie, with an alternate representation given by its contents. http://www.whatwg.org/specs/web-apps/current-work/#video http://lists.whatwg.org/pipermail/whatwg-whatwg.org/attachments/20070228/6a0cdddc/attachment.txt
</comment> <class> <name>WASearchInputTag</name> <environment>Seaside</environment> <super>Seaside.WAAbstractTextAreaTag</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Input</category> <attributes> <package>HTML5-Canvas-Tags-Input</package> </attributes> </class> <comment> Seaside.WASearchInputTag
supported on: - Safari 1.3 and 2.0 not (yet) part of HTML5 graceful degeneration to text input http://weblogs.mozillazine.org/hyatt/archives/2004_07.html#005890
</comment> <class> <name>WAProgressTag</name> <environment>Seaside</environment> <super>Seaside.WATagBrush</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Concrete</category> <attributes> <package>HTML5-Canvas-Tags-Concrete</package> </attributes> </class> <comment> Seaside.WAProgressTag
No known browser support. The progress element represents the completion progress of a task. The progress is either indeterminate, indicating that progress is being made but that it is not clear how much more work remains to be done before the task is complete (e.g. because the task is waiting for a remote host to respond), or the progress is a number in the range zero to a maximum, giving the fraction of work that has so far been completed. There are two attributes that determine the current task completion represented by the element. The value attribute specifies how much of the task has been completed, and the max attribute specifies how much work the task requires in total. The units are arbitrary and not specified. Instead of using the attributes, authors are recommended to simply include the current value and the maximum value inline as text inside the element.
</comment> <class> <name>WAEventSourceTag</name> <environment>Seaside</environment> <super>Seaside.WATagBrush</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Concrete</category> <attributes> <package>HTML5-Canvas-Tags-Concrete</package> </attributes> </class> <comment> Seaside.WAEventSourceTag
The event-source element represents a target for events generated by a remote server. The src attribute, if specified, must give a URI (or IRI) pointing to a resource that uses the application/x-dom-event-stream format. When the element is inserted into the document, if it has the src attribute specified, the user agent must act as if the addEventSource() method on the event-source element had been invoked with the URI resulting from resolving the src attribute's value to an absolute URI. While the element is in a document, if its src attribute is mutated, the user agent must act as if first the removeEventSource() method on the event-source element had been invoked with the URI resulting from resolving the old value of the attribute to an absolute URI, and then as if the addEventSource() method on the element had been invoked with the URI resulting from resolving the new value of the src attribute to an absolute URI. When the element is removed from the document, if it has the src attribute specified, or, when the src attribute is about to be removed, the user agent must act as if the removeEventSource() method on the event-source element had been invoked with the URI resulting from resolving the src attribute's value to an absolute URI. There can be more than one event-source element per document, but authors should take care to avoid opening multiple connections to the same server as HTTP recommends a limit to the number of simultaneous connections that a user agent can open per server. The src DOM attribute must reflect the content attribute of the same name.
</comment> <class> <name>WACanvasTagTest</name> <environment>Seaside</environment> <super>Seaside.WAFunctionalTest</super> <private>false</private> none <imports></imports> <category>HTML5-Tests-Functional</category> <attributes> <package>HTML5-Tests-Functional</package> </attributes> </class> <class> <name>WAAudioTag</name> <environment>Seaside</environment> <super>Seaside.WATagBrush</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Concrete</category> <attributes> <package>HTML5-Canvas-Tags-Concrete</package> </attributes> </class> <comment> Seaside.WAAudioTag
no known browser support, might require an open codec like Ogg Vorbis, might first appear in Opera and Mozilla An audio element represents a sound or audio stream. Content may be provided inside the audio element so that older Web browsers, which do not support audio, can display text to the user informing them of how to access the audio contents. User agents should not show this fallback content to the user.
</comment> <class> <name>WAHtml5ContentTest</name> <environment>Seaside</environment> <super>Seaside.WAFunctionalTest</super> <private>false</private> none <imports></imports> <category>HTML5-Tests-Functional</category> <attributes> <package>HTML5-Tests-Functional</package> </attributes> </class> <class> <name>WACommandTag</name> <environment>Seaside</environment> <super>Seaside.WATagBrush</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Concrete</category> <attributes> <package>HTML5-Canvas-Tags-Concrete</package> </attributes> </class> <comment> Seaside.WACommandTag
The command element represents a command that the user can invoke.
</comment> <class> <name>WACanvasTag</name> <environment>Seaside</environment> <super>Seaside.WATagBrush</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Concrete</category> <attributes> <package>HTML5-Canvas-Tags-Concrete</package> </attributes> </class> <comment> Seaside.WACanvasTag
supported on: - Firefox 1.5 - Safari 2 - Opera 9 http://www.whatwg.org/specs/web-apps/current-work/#the-canvas http://developer.mozilla.org/en/docs/Canvas_tutorial
</comment> <class> <name>WATimeTag</name> <environment>Seaside</environment> <super>Seaside.WATagBrush</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Concrete</category> <attributes> <package>HTML5-Canvas-Tags-Concrete</package> </attributes> </class> <comment> Seaside.WATimeTag
http://www.whatwg.org/specs/web-apps/current-work/#the-time not known browser support The time element represents a date and/or a time. The datetime attribute, if present, must contain a date or time string that identifies the date or time being specified. If the datetime attribute is not present, then the date or time must be specified in the content of the element, such that parsing the element's textContent according to the rules for parsing date or time strings in content successfully extracts a date or time. see RFC 3339: http://www.ietf.org/rfc/rfc3339.txt
</comment> <class> <name>WAHtml5ElementsTest</name> <environment>Seaside</environment> <super>Seaside.WAFunctionalTest</super> <private>false</private> none <imports></imports> <category>HTML5-Tests-Functional</category> <attributes> <package>HTML5-Tests-Functional</package> </attributes> </class> <class> <name>WAMenuTag</name> <environment>Seaside</environment> <super>Seaside.WATagBrush</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Concrete</category> <attributes> <package>HTML5-Canvas-Tags-Concrete</package> </attributes> </class> <comment> Seaside.WAMenuTag
no known browser support The menu element represents a list of commands. The type attribute indicates the kind of menu. It must have either the value popup (to declare a context menu) or the value toolbar (to define a tool bar). The attribute may also be omitted, to indicate that the element is merely a list of commands that is neither declaring a context menu nor defining a tool bar. If a menu element has a type attribute with the value popup, then it represents the commands of a context menu, and the user can only interact with the commands if that context menu is activated. If a menu element has a type attribute with the value toolbar, then it represents a list of active commands that the user can immediately interact with. Otherwise, if a menu element has no type attribute, or if has a type attribute with a value other than popup or toolbar, then it either represents an unordered list of items (each represented by an li element), each of which represents a command that the user may perform or activate, or, if the element has no li element children, a paragraph describing available commands. The label attribute gives the label of the menu. It is used by user agents to display nested menus in the UI. For example, a context menu containing another menu would use the nested menu's label attribute for the submenu's menu label. The autosubmit attribute is a boolean attribute that, if present, indicates that selections made to form controls in this menu are to result in the control's form being immediately submitted.
</comment> <class> <name>WASteppedTag</name> <environment>Seaside</environment> <super>Seaside.WAAbstractTextAreaTag</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Abstract</category> <attributes> <package>HTML5-Canvas-Tags-Abstract</package> </attributes> </class> <class> <name>WADateTimeLocalInputTag</name> <environment>Seaside</environment> <super>Seaside.WASteppedTag</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Input</category> <attributes> <package>HTML5-Canvas-Tags-Input</package> </attributes> </class> <comment> Seaside.WADateTimeLocalInputTag
supported on: - Opera 9 graceful degeneration to text input A date and time (year, month, day, hour, minute, second, fractions of a second) encoded according to ISO 8601 [ISO8601], with no time zone information: four or more digits (0 to 9) representing the year, a hyphen (U+002D), two digits for the month, a hyphen, two digits for the day, a literal "T", two digits for the hour, a colon (U+003A), two digits for the minute, optionally a colon and two digits for the second, and optionally (if the seconds are present) a period (U+002E) and one or more digits for the fraction of a second. All the numbers must be in base ten and zero-padded if necessary. If the seconds are omitted, they must be assumed to be zero. If the fraction is omitted, it must be assumed to be zero as well. For instance: 1995-12-31T23:59:59.99 or, representing the time 10 milliseconds later, 1996-01-01T00:00. The step attribute specifies the precision in seconds, defaulting to 60 (one minute).
</comment> <class> <name>WAMonthInputTag</name> <environment>Seaside</environment> <super>Seaside.WASteppedTag</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Input</category> <attributes> <package>HTML5-Canvas-Tags-Input</package> </attributes> </class> <comment> Seaside.WAMonthInputTag
supported on: - Opera 9 graceful degeneration to text input A date consisting of a year and a month encoded according to ISO 8601 [ISO8601]: four or more digits (0 to 9) representing the year, a hyphen (U+002D), and two digits for the month, zero-padded if necessary. All the numbers must be in base ten. For instance: 1995-12. The step attribute specifies the precision in months, defaulting to 1. This type is used most frequently for credit card expiry dates.
</comment> <class> <name>WADateInputTag</name> <environment>Seaside</environment> <super>Seaside.WASteppedTag</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Input</category> <attributes> <package>HTML5-Canvas-Tags-Input</package> </attributes> </class> <comment> Seaside.WADateInputTag
supported on: - Opera 9 graceful degeneration to text input A date (year, month, day) encoded according to ISO 8601 [ISO8601]: four or more digits (0 to 9) representing the year, a hyphen (U+002D), two digits for the month, a hyphen, and two digits for the day. All the numbers must be in base ten and zero padded if necessary. For instance: 1995-12-31. The step attribute specifies the precision in days, defaulting to 1. User agents are expected to show an appropriate widget, such as a datepicker.
</comment> <class> <name>WANumberInputTag</name> <environment>Seaside</environment> <super>Seaside.WASteppedTag</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Input</category> <attributes> <package>HTML5-Canvas-Tags-Input</package> </attributes> </class> <comment> Seaside.WANumberInputTag
supported on: - Opera 9 graceful degeneration to text input A numerical value. The step attribute specifies the precision, defaulting to 1. Numbers must be submitted as a significand followed by an optional exponent. The significand is an optional minus sign (U+002D, "-"), an integer, and optionally a decimal point (U+002E, ".") and an integer representing the fractional part. The exponent is a lowercase literal letter "e", an optional minus sign, and an integer representing the index of a power of ten with which to multiply the significand to get the actual number. Integers are one or more decimal digits. If the exponent part is omitted its index of a power of ten must be assumed to be zero. For example, negative-root-two, to 32 significant figures, would be -1.4142135623730950488016887242097e0, the radius of the earth given in furlongs, to an arbitrary precision, would be 3.17e4, and the answer to the life, the universe and everything could be any of (amongst others) 42, 0042.000, 42e0, 4.2e1, or 420e-1. This format is designed to be compatible with scanf(3)'s %f format, ECMAScript's parseFloat, and similar parsers while being easier to parse than some other floating point syntaxes that are also compatible with those parsers. The strings +0, 0e+0, and +1e+3 are all invalid numbers (the minus sign cannot be replaced by a plus sign for non-negative numbers, it must simply be omitted). Similarly, .42e2 is invalid (there must be at least one digit before the decimal point). UAs must not submit numbers in invalid formats (whatever the user might enter). The submission format is not intended to be the format seen and used by users. UAs may use whatever format and UI is appropriate for user interaction; the description above is simply the submission format.
</comment> <class> <name>WAClosedRangeTag</name> <environment>Seaside</environment> <super>Seaside.WASteppedTag</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Abstract</category> <attributes> <package>HTML5-Canvas-Tags-Abstract</package> </attributes> </class> <comment> Seaside.WAClosedRangeTag
abstract class for all the elments that have a step, min and max attribute
</comment> <class> <name>WATimeInputTag</name> <environment>Seaside</environment> <super>Seaside.WAClosedRangeTag</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Input</category> <attributes> <package>HTML5-Canvas-Tags-Input</package> </attributes> </class> <comment> Seaside.WATimeInputTag
supported on: - Opera 9 graceful degeneration to text input A time (hour, minute, seconds, fractional seconds) encoded according to ISO 8601 [ISO8601] with no time zone: two digits (0-9) for the hour, a colon (U+003A), two digits for the minute, optionally a colon and two digits for the second, and optionally (if the seconds are present) a period (U+002E) and one or more digits for the fraction of a second. All the numbers must be in base ten and zero-padded if necessary. If the seconds are omitted, they must be assumed to be zero. If the fraction is omitted, it must be assumed to be zero as well. For instance: 23:59:00.00000 or 00:00:05. The step attribute specifies the precision in seconds, defaulting to 60. Times must be greater than or equal to 0 and must be less than 24 hours, in addition to any tighter restrictions placed on the control by the min and max attributes. Note that this type is not an elapsed time data type. User agents are expected to show an appropriate widget, such as a clock. UAs should make it clear to the user that the time does not carry any time zone information.
</comment> <class> <name>WAHtml5InputTest</name> <environment>Seaside</environment> <super>Seaside.WAFunctionalTest</super> <private>false</private> none <imports></imports> <category>HTML5-Tests-Functional</category> <attributes> <package>HTML5-Tests-Functional</package> </attributes> </class> <class> <name>WARangeInputTag</name> <environment>Seaside</environment> <super>Seaside.WAClosedRangeTag</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Input</category> <attributes> <package>HTML5-Canvas-Tags-Input</package> </attributes> </class> <comment> Seaside.WARangeInputTag
supported on: - Safari 2.0 (slider) graceful degeneration to text input For this type, step defaults to 1, min defaults to 0, max defaults to 100, and value defaults to the min value. Volume controls and brightness controls would be good examples of "range" data controls.
</comment> <class> <name>WADateTimeInputTag</name> <environment>Seaside</environment> <super>Seaside.WASteppedTag</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Input</category> <attributes> <package>HTML5-Canvas-Tags-Input</package> </attributes> </class> <comment> Seaside.WADateTimeInputTag
supported on: - Opera 9 graceful degeneration to text input A date and time (year, month, day, hour, minute, second, fractions of a second) encoded according to ISO 8601 [ISO8601] with the time zone set to UTC: four or more digits (0 to 9) representing the year, a hyphen (U+002D), two digits for the month, a hyphen, two digits for the day, a literal "T", two digits for the hour, a colon (U+003A), two digits for the minute, optionally a colon and two digits for the second, optionally (if the seconds are present) a period (U+002E) and one or more digits for the fraction of a second, and finally a mandatory literal "Z". All the numbers must be in base ten and zero-padded if necessary. If the seconds are omitted, they must be assumed to be zero. If the fraction is omitted, it must be assumed to be zero as well. For instance: 1995-12-31T23:59:59.99Z or, representing the time 10 milliseconds later, 1996-01-01T00:00Z. The step attribute specifies the precision in seconds, defaulting to 60 (one minute). User agents are expected to show an appropriate widget. UAs may display the time in whatever time zone is appropriate for the user, but should be clear to the user that the time is globally defined, not time-zone dependent. The submitted date and time must be in the UTC time zone.
</comment> <class> <name>WAWeekInputTag</name> <environment>Seaside</environment> <super>Seaside.WASteppedTag</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Input</category> <attributes> <package>HTML5-Canvas-Tags-Input</package> </attributes> </class> <comment> Seaside.WAWeekInputTag
supported on: - Opera 9 graceful degeneration to text input A date consisting of a year and a week number encoded according to ISO 8601 [ISO8601]: four or more digits (0 to 9) representing the year, a hyphen (U+002D), a literal "W", and two digits for the week, zero-padded if necessary. All the numbers must be in base ten. The week number must be a number greater than or equal to 01. Week 01 of a given year is the week containing the 4th of January; weeks start on Monday. For instance: 2005-W52 is the week that ends on Sunday the first of January, 2006. The step attribute specifies the precision in weeks, defaulting to 1. This type is used most frequently for dates in European industry.
</comment> <class> <name>WASourceTag</name> <environment>Seaside</environment> <super>Seaside.WATagBrush</super> <private>false</private> none <imports></imports> <category>HTML5-Canvas-Tags-Concrete</category> <attributes> <package>HTML5-Canvas-Tags-Concrete</package> </attributes> </class> <comment> Seaside.WASourceTag
The source element allows authors to specify multiple media resources for media elements. The source attribute must be present. Either the type attribute, the media attribute or both, must be specified, unless this is the last source element child of the parent element.
</comment> <methods> Seaside.WAMeterTag <category>attributes</category>
high: anInteger "The high attribute specifies the range that is considered to be the 'high' part." self attributeAt: 'high' put: anInteger
low: anInteger "The low attribute specifies the range that is considered to be the 'low' part." self attributeAt: 'low' put: anInteger
max: anInteger "The the max attribute specifies the upper bound of the range." self attributeAt: 'max' put: anInteger
min: anInteger "The min attribute specifies the lower bound of the range." self attributeAt: 'min' put: anInteger
optimum: anInteger "The optimum attribute gives the position that is 'optimum'; if that is higher than the 'high' value then this indicates that the higher the value, the better; if it's lower than the 'low' mark then it indicates that lower values are better, and naturally if it is in between then it indicates that neither high nor low values are good." self attributeAt: 'optimum' put: anInteger
value: anInteger "The value attribute specifies the value to have the gauge indicate as the 'measured' value." self attributeAt: 'value' put: anInteger
</methods> <methods> Seaside.WAMeterTag <category>accessing</category>
tag ^'meter'
</methods> <methods> Seaside.WADatalistTag <category>accessing</category>
tag ^'datalist'
</methods> <methods> Seaside.WAVideoTest <category>accessing</category>
label ^'<video>'
</methods> <methods> Seaside.WAVideoTest <category>rendering</category>
renderContentOn: html html video url: 'http://people.opera.com/howcome/2007/video/A_New_Computer--small.ogg'; with: 'Theora decoder not found'
</methods> <methods> Seaside.WAVideoTest class <category>testing</category>
canBeRoot ^true
</methods> <methods> Seaside.WAVideoTest class <category>class initialization</category>
initialize self registerAsApplication: 'tests/html5'
</methods> <methods> Seaside.WAEmailInputTag <category>accessing</category>
type ^'email'
</methods> <methods> Seaside.WADetailsTag <category>attributes</category>
open: aBoolean "The open content attribute is a boolean attribute. If present, it indicates that the details should be shown to the user. If the attribute is absent, the details should not be shown. If the attribute is removed, then the details should be hidden. If the attribute is added, the details should be shown." self attributeAt: 'open' put: aBoolean
</methods> <methods> Seaside.WADetailsTag <category>accessing</category>
tag ^ 'details'
</methods> <methods> Seaside.WAUrlInputTag <category>accessing</category>
type ^'url'
</methods> <methods> Seaside.WAVideoTag <category>attributes</category>
height: anInteger "The videoHeight DOM attribute must return the native height of the video in CSS pixels. In the absence of resolution information, user agents may assume that one pixel in the video corresponds to one CSS pixel." self attributeAt: 'height' put: anInteger
url: aString self attributeAt: 'src' put: aString
width: anInteger "The videoWidth DOM attribute must return the native width of the video in CSS pixels. In the absence of resolution information, user agents may assume that one pixel in the video corresponds to one CSS pixel." self attributeAt: 'width' put: anInteger
</methods> <methods> Seaside.WAVideoTag <category>accessing</category>
tag ^'video'
</methods> <methods> Seaside.WASearchInputTag <category>attributes</category>
autosave: aString "The autosave attribute allows you to specify an autosave name for your search results in the dropdown. What's cool about the autosave is that it's global, which means that two Web sites could put up a search field with an autosave name of google and then they would share the search results. (Since the actual result values are not accessible to the page there is no privacy violation.)" self attributeAt: 'autosave' put: aString
incremental: aBoolean "The incremental attribute can be used to control whether or not the search is performed as you type." self attributeAt: 'incremental' put: aBoolean
placeholder: aString "The placeholder attribute can be used to set the greyed placeholder text in the control." self attributeAt: 'placeholder' put: aString
results: aNumber "The results attribute allows you to specify how many results should be displayed in the dropdown." self attributeAt: 'results' put: aNumber
</methods> <methods> Seaside.WASearchInputTag <category>events</category>
onSearch: aString "The search DOM event fires at the precise time the search should be performed and obeys the heuristic for the control, so you don't have to trap key and click events at all. You can use the onsearch attribute on the control to respond when the search happens." self attributes at: 'onsearch' append: aString separator: ';'
</methods> <methods> Seaside.WASearchInputTag <category>accessing</category>
type ^'search'
</methods> <methods> Seaside.WAProgressTag <category>attributes</category>
max: anInteger "The max attribute specifies how much work the task requires in total" self attributeAt: 'max' put: anInteger
value: anInteger "The value attribute specifies how much of the task has been completed." self attributeAt: 'value' put: anInteger
</methods> <methods> Seaside.WAProgressTag <category>accessing</category>
tag ^'progress'
</methods> <methods> Seaside.WAEventSourceTag <category>accessing</category>
tag ^'event-source'
</methods> <methods> Seaside.WAEventSourceTag <category>attributes</category>
url: aString "The src attribute, if specified, must give a URI (or IRI) pointing to a resource that uses the application/x-dom-event-stream format." self attributeAt: 'src' put: aString
</methods> <methods> Seaside.WACanvasTagTest <category>private</category>
drawFunction "http://developer.mozilla.org/samples/canvas-tutorial/2_7_canvas_combined.html" ^ 'function drawShape(){ // get the canvas element using the DOM var canvas = document.getElementById(''tutorial''); // Make sure we don''t execute when canvas isn''t supported if (canvas.getContext){ // use getContext to use the canvas for drawing var ctx = canvas.getContext(''2d''); // Draw shapes roundedRect(ctx,12,12,150,150,15); roundedRect(ctx,19,19,150,150,9); roundedRect(ctx,53,53,49,33,10); roundedRect(ctx,53,119,49,16,6); roundedRect(ctx,135,53,49,33,10); roundedRect(ctx,135,119,25,49,10); // Character 1 ctx.beginPath(); ctx.arc(37,37,13,Math.PI/7,-Math.PI/7,false); ctx.lineTo(34,37); ctx.fill(); // blocks for(i=0;i<8;i++){ ctx.fillRect(51+i*16,35,4,4); } for(i=0;i<6;i++){ ctx.fillRect(115,51+i*16,4,4); } for(i=0;i<8;i++){ ctx.fillRect(51+i*16,99,4,4); } // character 2 ctx.beginPath(); ctx.moveTo(83,116); ctx.lineTo(83,102); ctx.bezierCurveTo(83,94,89,88,97,88); ctx.bezierCurveTo(105,88,111,94,111,102); ctx.lineTo(111,116); ctx.lineTo(106.333,111.333); ctx.lineTo(101.666,116); ctx.lineTo(97,111.333); ctx.lineTo(92.333,116); ctx.lineTo(87.666,111.333); ctx.lineTo(83,116); ctx.fill(); ctx.fillStyle = "white"; ctx.beginPath(); ctx.moveTo(91,96); ctx.bezierCurveTo(88,96,87,99,87,101); ctx.bezierCurveTo(87,103,88,106,91,106); ctx.bezierCurveTo(94,106,95,103,95,101); ctx.bezierCurveTo(95,99,94,96,91,96); ctx.moveTo(103,96); ctx.bezierCurveTo(100,96,99,99,99,101); ctx.bezierCurveTo(99,103,100,106,103,106); ctx.bezierCurveTo(106,106,107,103,107,101); ctx.bezierCurveTo(107,99,106,96,103,96); ctx.fill(); ctx.fillStyle = "black"; ctx.beginPath(); ctx.arc(101,102,2,0,Math.PI*2,true); ctx.fill(); ctx.beginPath(); ctx.arc(89,102,2,0,Math.PI*2,true); ctx.fill(); } else { alert(''You need Safari or Firefox 1.5+ to see this demo.''); } } function roundedRect(ctx,x,y,width,height,radius){ ctx.beginPath(); ctx.moveTo(x,y+radius); ctx.lineTo(x,y+height-radius); ctx.quadraticCurveTo(x,y+height,x+radius,y+height); ctx.lineTo(x+width-radius,y+height); ctx.quadraticCurveTo(x+width,y+height,x+width,y+height-radius); ctx.lineTo(x+width,y+radius); ctx.quadraticCurveTo(x+width,y,x+width-radius,y); ctx.lineTo(x+radius,y); ctx.quadraticCurveTo(x,y,x,y+radius); ctx.stroke(); } '
</methods> <methods> Seaside.WACanvasTagTest <category>accessing</category>
label ^'<canvas>'
</methods> <methods> Seaside.WACanvasTagTest <category>rendering</category>
renderContentOn: html html script: self drawFunction. html canvas id: 'tutorial'; width: 150; height: 150. html script: 'drawShape()'
</methods> <methods> Seaside.WACanvasTagTest class <category>testing</category>
canBeRoot ^true
</methods> <methods> Seaside.WACanvasTagTest class <category>class initialization</category>
initialize self registerAsApplication: 'tests/canvas'
</methods> <methods> Seaside.WAAudioTag <category>accessing</category>
tag ^'audio'
</methods> <methods> Seaside.WAAudioTag <category>attributes</category>
url: aString self attributeAt: 'src' put: aString
</methods> <methods> Seaside.WAHtml5ContentTest <category>accessing</category>
label ^'Html 5 Content Model'
</methods> <methods> Seaside.WAHtml5ContentTest <category>rendering</category>
renderContentOn: html html header: [ html heading level1; with: [ html anchor url: 'http://www.elharo.com/blog'; with: 'Mokka mit Schlag' ] ]. html section: [ html article: [ html heading level2; with: [ html anchor url: '/blog/birding/2007/04/23/spring-comes-and-goes-in-sussex-county/'; with: 'Spring Comes (and Goes) in Sussex County' ]. html paragraph: 'Yesterday I joined the Brooklyn Bird Club for our annual trip to Western New Jersey, specifically Hyper Humus, a relatively recently discovered hot spot. It started out as a nice winter morning when we arrived at the site at 7:30 A.M., progressed to Spring around 10:00 A.M., and reached early summer by 10:15.' ]. html article: [ html heading level2; with: [ html anchor url: '/blog/birding/2007/04/23/but-does-it-count-for-your-life-list/'; with: 'But does it count for your life list?' ]. html paragraph: [ html text: 'Seems you can now go '. html anchor url: 'http://www.wired.com/science/discoveries/news/ 2007/04/cone_sf'; with: 'bird watching via the Internet'. html text: '. I haven''t been able to test it out yet (20 user limit apparently) but this is certainly cool. Personally, I can''t imagine it replacing actually being out in the field by any small amount. On the other hand, I''ve always found it quite sad to meet senior birders who are no longer able to hold binoculars steady or get to the park. I can imagine this might be of some interest to them. At least one elderly birder did a big year on TV, after he could no longer get out so much. This certainly tops that.' ] ] ]. html navigation: [ html anchor url: '/blog/page/2/'; with: '<< Previous Entries' ]. html navigation: [ html unorderedList: [ html listItem: [ html heading level2; with: 'Info'. html unorderedList: [ html listItem: [ html anchor url: '/blog/comment-policy/'; with: 'Comment Policy' ]. html listItem: [ html anchor url: '/blog/todo-list/'; with: 'Todo List' ] ] ]. html listItem: [ html heading level2; with: 'Archives'. html unorderedList: [ html listItem: [ html anchor url: '/blog/2007/04/'; with: 'April 2007' ]. html listItem: [ html anchor url: '/blog/2007/02/'; with: 'February 2007' ] ] ]. html listItem: [ html anchor url: '/blog/2007/01/'; with: 'January 2007' ] ] ]. html aside: [ html heading level3 with: '.xf-value'. html paragraph: [ html text: 'The '. html code: '.xf-value'. html text: ' selector used here styles the input field value but not its label. This is actually inconsistent with the current CSS3 draft. The example really should use the '. html code: '::value'. html text: 'pseudo-class instead like so:' ]. html preformatted: 'input::value { width: 20em; } #ccnumber::value { width: 18em } #zip::value { width: 12em } #state::value { width: 3em }'. html paragraph: 'However, Firefox doesn''t yet support this syntax' ]. html footer: [ html paragraph: 'Copyright 2007 Elliotte Rusty Harold' ]
</methods> <methods> Seaside.WACommandTag <category>attributes</category>
beCheckbox self type: 'checkbox'
beChecked self checked: true
beCommand self type: 'command'
beDisabled self disabled: true
beHidden self hidden: true
beRadio self type: 'radio'
checked: aBoolean "The checked attribute is a boolean attribute that, if present, indicates that the command is selected." self attributeAt: 'checked' put: aBoolean
disabled: aBoolean "The disabled attribute is a boolean attribute that, if present, indicates that the command is not available in the current state." self attributeAt: 'disabled' put: aBoolean
hidden: aBoolean "The hidden attribute is a boolean attribute that, if present, indicates that the command is not relevant and is to be hidden." self attributeAt: 'hidden' put: aBoolean
icon: aString "The icon attribute gives a picture that represents the command. If the attribute is specified, the attribute's value must contain a URI (or IRI)." self attributeAt: 'icon' put: aString
label: aString "The label attribute gives the name of the command, as shown to the user." self attributeAt: 'label' put: aString
type: aString "The type attribute indicates the kind of command: either a normal command with an associated action, or a state or option that can be toggled, or a selection of one item from a list of items. The attribute's value must be either 'command', 'checkbox', or 'radio', denoting each of these three types of commands respectively. The attribute may also be omitted if the element is to represent the first of these types, a simple command. " self attributeAt: 'type' put: aString
</methods> <methods> Seaside.WACommandTag <category>accessing</category>
tag ^ 'command'
</methods> <methods> Seaside.WACanvasTag <category>attributes</category>
extent: aPoint self width: aPoint x; height: aPoint y
height: aNumber self attributeAt: 'height' put: aNumber displayString
width: aNumber self attributeAt: 'width' put: aNumber displayString
</methods> <methods> Seaside.WACanvasTag <category>accessing</category>
tag ^ 'canvas'
</methods> <methods> Seaside.WATimeTag <category>attributes</category>
datetime: anObject "The datetime attribute, if present, must contain a date or time string that identifies the date or time being specified." self attributeAt: 'datetime' put: anObject
</methods> <methods> Seaside.WATimeTag <category>accessing</category>
tag ^'time'
</methods> <methods> Seaside.WAHtml5ElementsTest <category>accessing</category>
label ^'Html 5 Elements'
</methods> <methods> Seaside.WAHtml5ElementsTest <category>rendering</category>
renderContentOn: html self renderFigureOn: html. self renderMarkedOn: html. self renderMeterOn: html. self renderProgressOn: html. self renderDialogOn: html. self renderTimeOn: html. self renderDetailsOn: html. self renderDatagridOn: html. self renderMenuOn: html
renderDatagridOn: html html heading level2; with: '<datagrid>'. html datagrid: [ html table: [ html tableRow: [ html tableData: 'Jones'. html tableData: 'Allison'. html tableData: 'A-'. html tableData: 'B+'. html tableData: 'A' ]. html tableRow: [ html tableData: 'Smith'. html tableData: 'Johnny'. html tableData: 'A'. html tableData: 'C+'. html tableData: 'A' ]. html tableRow: [ html tableData: 'Willis'. html tableData: 'Sydney'. html tableData: 'C-'. html tableData: 'D'. html tableData: 'F' ]. html tableRow: [ html tableData: 'Wilson'. html tableData: 'Frank'. html tableData: 'B-'. html tableData: 'B+'. html tableData: 'A' ] ] ]
renderDetailsOn: html html heading level2; with: '<details>'. html details: [ html legend: '[Sibley, 2000]'. html paragraph: 'Sibley, David Allen, The Sibley Guide to Birds, (New York: Chanticleer Press, 2000) p. 247' ]
renderDialogOn: html html heading level2; with: '<dialog>'. html dialog: [ html definitionTerm: 'Costello'. html definitionData: 'Look, you gotta first baseman?'. html definitionTerm: 'Abbott'. html definitionData: 'Certainly.'. html definitionTerm: 'Costello'. html definitionData: 'Who''s playing first?'. html definitionTerm: 'Abbott'. html definitionData: 'That''s right.'. html definitionTerm: 'Costello'. html definitionData: 'When you pay off the first baseman every month, who gets the money?'. html definitionTerm: 'Abbott'. html definitionData: 'Every dollar of it'. ]
renderFigureOn: html html heading level2; with: '<figure>'. html figure: [ html legend: 'The Save Icon'. html space. html image url: WADispatcherFiles / #savePng; altText: 'save' ]
renderHeaderOn: html html heading level2; with: '<header>'. html header: [ html paragraph: 'Welcome to...'. html heading level1; with: 'Voidwars!' ]
renderMarkedOn: html html heading level2; with: '<m> (kitten)'. html paragraph: [ html text: 'I also have some '. html marked: 'kitten'. html text: 's who are visiting me these days. They''re really cute. I think they like my garden!' ]
renderMenuOn: html html heading level2; with: '<menu>'. html menu: [ html command label: 'Do 1st Command'. html command label: 'Do 2nd Command'. html command label: 'Do 3rd Command' ]
renderMeterOn: html html heading level2; with: '<meter>'. html meter: '75%'. html break. html meter: '3/4'. html break. html meter: '6 blocks used (out of 8 total)'. html break. html meter: 'max: 100; current: 75'. html break. html meter min: 0; max: 100; value: 75.
renderProgressOn: html html heading level2; with: '<progress>'. html progress: '75%'
renderTimeOn: html html heading level2; with: '<time>'. html paragraph: [ html text: 'Our first date was '. html time datetime: '2006-09-23'; with: 'a saturday'. html text: '.' ]. html paragraph: [ html text: 'We stopped talking at '. html time datetime: '2006-09-24 05:00 -7'; with: '5am the next morning'. html text: '.' ]. html paragraph: [ html text: 'Many people get up at '. html time: '08:00'. html text: '.' ]
</methods> <methods> Seaside.WAHtml5ElementsTest class <category>testing</category>
canBeRoot ^true
</methods> <methods> Seaside.WAHtml5ElementsTest class <category>class initialization</category>
initialize self registerAsApplication: 'tests/html5'
</methods> <methods> Seaside.WAMenuTag <category>attributes</category>
autosubmit "The autosubmit attribute is a boolean attribute that, if present, indicates that selections made to form controls in this menu are to result in the control's form being immediately submitted." self attributeAt: 'autosubmit' put: true
label: aString "The label attribute gives the label of the menu. It is used by user agents to display nested menus in the UI. For example, a context menu containing another menu would use the nested menu's label attribute for the submenu's menu label." self attributeAt: 'label' put: aString
type: aString "The type attribute indicates the kind of menu. It must have either the value popup (to declare a context menu) or the value toolbar (to define a tool bar). The attribute may also be omitted, to indicate that the element is merely a list of commands that is neither declaring a context menu nor defining a tool bar." self attributeAt: 'type' put: aString
</methods> <methods> Seaside.WAMenuTag <category>type</category>
bePopup self type: 'popup'
beToolbar self type: 'toolbar'
</methods> <methods> Seaside.WAMenuTag <category>accessing</category>
tag ^'menu'
</methods> <methods> Seaside.WASteppedTag <category>attributes</category>
step: anInteger self attributeAt: 'step' put: anInteger
</methods> <methods> Seaside.WADateTimeLocalInputTag <category>accessing</category>
type ^'datetime-local'
</methods> <methods> Seaside.WAMonthInputTag <category>accessing</category>
type ^'month'
</methods> <methods> Seaside.WADateInputTag <category>accessing</category>
type ^'date'
</methods> <methods> Seaside.WANumberInputTag <category>accessing</category>
type ^'number'
</methods> <methods> Seaside.WAClosedRangeTag <category>attributes</category>
max: anInteger self attributeAt: 'max' put: anInteger
min: anInteger self attributeAt: 'min' put: anInteger
</methods> <methods> Seaside.WATimeInputTag <category>accessing</category>
type ^'time'
</methods> <methods> Seaside.WAHtml5InputTest <category>accessing</category>
label ^'Html 5 Input'
</methods> <methods> Seaside.WAHtml5InputTest <category>rendering</category>
renderContentOn: html html form: [ html table: [ html tableRow: [ html tableHeading: [ html label: 'required' ]. html tableData: [ html textInput required ] ]. html tableRow: [ html tableHeading: [ html label: 'autofocus' ]. html tableData: [ html textInput autofocus ] ]. html tableRow: [ html tableHeading: [ html label: 'pattern ([0-9][A-Z]{3})' ]. html tableData: [ html textInput pattern: '[0-9][A-Z]{3}' ] ]. html tableRow: [ html tableHeading: [ html label: 'search' ]. html tableData: [ html searchInput autosave: 'Seaside'; placeholder: 'placeholder ...'; results: 5; incremental: false ] ]. html tableRow: [ html tableHeading: [ html label: 'range (6..12) by 2' ]. html tableData: [ html rangeInput min: 6; max: 12; step: 2 ] ]. html tableRow: [ html tableHeading: [ html label: 'email' ]. html tableData: [ html emailInput ] ]. html tableRow: [ html tableHeading: [ html label: 'url' ]. html tableData: [ html urlInput] ]. html tableRow: [ html tableHeading: [ html label: 'number' ]. html tableData: [ html numberInput ] ]. html tableRow: [ html tableHeading: [ html label: 'datetimelocal' ]. html tableData: [ html dateTimeLocalInput ] ]. html tableRow: [ html tableHeading: [ html label: 'datetime' ]. html tableData: [ html dateTimeInput ] ]. html tableRow: [ html tableHeading: [ html label: 'date' ]. html tableData: [ html dateInput5 ] ]. html tableRow: [ html tableHeading: [ html label: 'time' ]. html tableData: [ html timeInput5 ] ]. html tableRow: [ html tableHeading: [ html label: 'month' ]. html tableData: [ html monthInput step: 3 ] ]. html tableRow: [ html tableHeading: [ html label: 'week' ]. html tableData: [ html weekInput ] ]. html tableRow: [ html tableHeading: [ html label: 'datalist' ]. html tableData: [ html datalist: [ html option: 'HTML'. html option disabled: true; with: 'XHTML' ] ] ] ]. html submitButton ]
</methods> <methods> Seaside.WAHtml5InputTest class <category>testing</category>
canBeRoot ^true
</methods> <methods> Seaside.WAHtml5InputTest class <category>class initialization</category>
initialize self registerAsApplication: 'tests/html5'
</methods> <methods> Seaside.WARangeInputTag <category>accessing</category>
type ^'range'
</methods> <methods> Seaside.WADateTimeInputTag <category>accessing</category>
type ^'datetime'
</methods> <methods> Seaside.WAWeekInputTag <category>accessing</category>
type ^'week'
</methods> <methods> Seaside.WASourceTag <category>attributes</category>
media: aString "The media attribute gives the intended media type of the media resource, to help the user agent determine if this media resource is useful to the user before downloading it. Its value must be a valid media query. [MQ]" self attributeAt: 'media' put: aString
type: aString "The type attribute gives the type of the media resource, to help the user agent determine if it can play this media resource before downloading it. Its value must be a MIME type. The codec parameter may be specified and might be necessary to specify exactly how the resource is encoded. http://www.faqs.org/rfcs/rfc2046.html http://www.faqs.org/rfcs/rfc4281.html" self attributeAt: 'type' put: aString
url: aString "The src attribute gives the address of the media resource. The value must be a URI (or IRI). This attribute must be present." self attributeAt: 'src' put: aString
</methods> <methods> Seaside.WASourceTag <category>accessing</category>
tag ^ 'source'
</methods> <methods> Seaside.WARenderCanvas <category>*HTML5</category>
datalist ^ self brush: Seaside.WADatalistTag new
datalist: aBlock self datalist with: aBlock
dateInput5 ^ self brush: Seaside.WADateInputTag new
dateTimeInput ^ self brush: Seaside.WADateTimeInputTag new
dateTimeLocalInput ^ self brush: Seaside.WADateTimeLocalInputTag new
emailInput ^ self brush: Seaside.WAEmailInputTag new
monthInput ^ self brush: Seaside.WAMonthInputTag new
numberInput ^ self brush: Seaside.WANumberInputTag new
rangeInput ^ self brush: Seaside.WARangeInputTag new
searchInput ^ self brush: Seaside.WASearchInputTag new
timeInput5 ^ self brush: Seaside.WATimeInputTag new
urlInput ^ self brush: Seaside.WAUrlInputTag new
weekInput ^ self brush: Seaside.WAWeekInputTag new
</methods> <methods> Seaside.WALinkElement <category>*HTML5</category>
beAuthor "Gives a link to the current document's author." self relationship: 'author'
</methods> <methods> Seaside.WAHtmlRoot <category>*HTML5</category>
beHtml5 self docType: '<!DOCTYPE html>'
</methods> <methods> Seaside.WASelectTag <category>*HTML5</category>
listId: aString "aString is the id of a datalist" self attributeAt: 'list' put: aString
</methods> <methods> Seaside.WATagBrush <category>*HTML5</category>
autofocus "supported on: - Opera 9" self attributeAt: 'autofocus' put: true
irrelevant "All elements may have the irrelevant content attribute set. The irrelevant attribute is a boolean attribute. When specified on an element, it indicates that the element is not yet, or is no longer, relevant. User agents should not render elements that have the irrelevant attribute specified." self attributeAt: 'irrelevant' put: true
onInput: aString "Any element that accepts an onchange attribute to handle change events shall also accept an oninput attribute to handle input events, except the output element (for which it would make no sense)." self attributes at: 'oninput' append: aString separator: ';'
required "supported on: - Opera 9" self attributeAt: 'required' put: true
</methods> <methods> Seaside.WAHtmlCanvas <category>*HTML5</category>
article "The article element represents a section of a page that consists of a composition that forms an independent part of a document, page, or site. This could be a forum post, a magazine or newspaper article, a Web log entry, a user-submitted comment, or any other independent item of content. An article element is 'independent' in that its contents could stand alone, for example in syndication. However, the element is still associated with its ancestors; for instance, contact information that applies to a parent body element still covers the article as well. When article elements are nested, the inner article elements represent articles that are in principle related to the contents of the outer article. For instance, a Web log entry on a site that accepts user-submitted comments could represent the comments as article elements nested within the article element for the Web log entry. Author information associated with an article element (q.v. the address element) does not apply to nested article elements. Each article element potentially has a heading." ^ self tag: 'article'
article: aBlock self article with: aBlock
aside "The aside element represents a section of a page that consists of content that is tangentially related to the content around the aside element, and which could be considered separate from that content. Such sections are often represented as sidebars in printed typography. When used as an inline-level content container, the element represents a paragraph. Each aside element potentially has a heading. " ^ self tag: 'aside'
aside: aBlock self aside with: aBlock
canvas ^ self brush: Seaside.WACanvasTag new
canvas: aBlock self canvas with: aBlock
command ^ self brush: Seaside.WACommandTag new
command: aBlock self command with: aBlock
datagrid ^ self tag: 'datagrid'
datagrid: aBlock self datagrid with: aBlock
details ^ self brush: Seaside.WADetailsTag new
details: aBlock self details with: aBlock
dialog "The dialog element represents a conversation. Each part of the conversation must have an explicit talker (or speaker) given by a dt element, and a discourse (or quote) given by a dd element. html dialog: [ html definitionTerm: 'Costello'. html definitionData: 'Look, you gotta first baseman?'. html definitionTerm: 'Abbott'. html definitionData: 'Certainly.'. html definitionTerm: 'Costello'. html definitionData: 'Who''s playing first?'. html definitionTerm: 'Abbott'. html definitionData: 'That''s right.'. html definitionTerm: 'Costello'. html definitionData: 'When you pay off the first baseman every month, who gets the money?'. html definitionTerm: 'Abbott'. html definitionData: 'Every dollar of it'. ]" ^ self tag: 'dialog'
dialog: aBlock self dialog with: aBlock
figure "no known browser support The figure element represents a paragraph consisting of embedded content and a caption. The first embedded content element child of the figure element, if any, is the paragraph's content. The first legend element child of the element, if any, represents the caption of the embedded content. If there is no child legend element, then there is no caption. e.g.: html figure: [ html legend: 'Credit: Media Inc., 2007'. html image url: 'smith.jpg'; altText: 'Photo: J. Smith' ]" ^ self tag: 'figure'
figure: aBlock self figure with: aBlock
footer "The footer element represents the footer for the section it applies to. A footer typically contains information about its section such as who wrote it, links to related documents, copyright data, and the like. footer elements must not contain any footer, header, h1, h2, h3, h4, h5, or h6 elements, or any of the sectioning elements (such as section), as descendants. When used as an inline-level content container, the element represents a paragraph. Contact information for the section given in a footer should be marked up using the address element." ^ self tag: 'footer '
footer: aBlock self footer with: aBlock
header "The header element represents the header of a section. Headers may contain more than just the section's heading \u2014 for example it would be reasonable for the header to include version history information. header elements must not contain any header elements, footer elements, or any sectioning elements (such as section) as descendants. header elements must have at least one h1, h2, h3, h4, h5, or h6 element as a descendant. " ^ self tag: 'header '
header: aBlock self header with: aBlock
marked "no known browser support The m element represents a run of text marked or highlighted. In the following snippet, a paragraph of text refers to a specific part of a code fragment. <p>The highlighted part below is where the error lies:</p> <pre><code>var i: Integer; begin i := <m>1.1</m>; end.</code></pre> Another example of the m element is highlighting parts of a document that are matching some search string. If someone looked at a document, and the server knew that the user was searching for the word 'kitten', then the server might return the document with one paragraph modified as follows: <p>I also have some <m>kitten</m>s who are visiting me these days. They're really cute. I think they like my garden!</p>" ^ self tag: 'm'
marked: aBlock self marked with: aBlock
menu ^ self brush: Seaside.WAMenuTag new
menu: aBlock self menu with: aBlock
meter ^ self brush: Seaside.WAMeterTag new
meter: aBlock self meter with: aBlock
navigation "The nav element represents a section of a page that links to other pages or to parts within the page: a section with navigation links. When used as an inline-level content container, the element represents a paragraph. Each nav element potentially has a heading." ^ self tag: 'nav'
navigation: aBlock self navigation with: aBlock
progress ^ self brush: Seaside.WAProgressTag new
progress: aBlock self progress with: aBlock
section "The section element represents a generic document or application section. A section, in this context, is a thematic grouping of content, typically with a header, possibly with a footer." ^ self tag: 'section '
section: aBlock self section with: aBlock
source ^ self brush: Seaside.WASourceTag new
source: aBlock self source with: aBlock
time ^ self brush: Seaside.WATimeTag new
time: aBlock self time with: aBlock
video ^ self brush: Seaside.WAVideoTag new
video: aBlock self video with: aBlock
</methods> <methods> Seaside.WAAbstractTextAreaTag <category>*HTML5</category>
pattern: aString "no known browser support For the text, password, email, and url types of the input element, and for the textarea element, the pattern attribute specifies a pattern that the control value must match. When specified, the pattern attribute contains a regular expression that the control's value must match before the form may be submitted. The regular expression language used for this attribute is the same as that defined in [ECMA262], except that the pattern attribute must match the entire value, not just any subset (somewhat as if it implied a ^(?: at the start of the pattern and a )$ at the end). The pattern must be compiled with the global, ignoreCase, and multiline flags disabled (see ECMA262, sections 15.10.7.2 through 15.10.7.4). If the attribute is omitted then the control has no pattern restriction. The / character is not special in the pattern attribute. The two attributes pattern='/etc/.+' and pattern='\/etc\/.+' are therefore equivalent. In the case of the email and url types, the pattern attribute specifies a pattern that must be matched in addition to the value matching the generic pattern relevant for the control." self attributeAt: 'pattern' put: aString
</methods> <initialize> Seaside.WAVideoTest </initialize> <initialize> Seaside.WACanvasTagTest </initialize> <initialize> Seaside.WAHtml5ElementsTest </initialize> <initialize> Seaside.WAHtml5InputTest </initialize> "Imported Classes:" self error: 'Attempting to file-in parcel imports. Choose terminate or close' <class> <name>Object</name> <environment>Core</environment> <super></super> <private>false</private> none <imports></imports> <category>Kernel-Objects</category> <attributes> <package>Kernel-Objects</package> </attributes> </class> <class> <name>WALinkElement</name> <environment>Seaside</environment> <super>Seaside.WAContentElement</super> <private>false</private> none <imports></imports> <category>Seaside-Document-Elements</category> <attributes> <package>Seaside-Document-Elements</package> </attributes> </class> <class> <name>WAFunctionalTest</name> <environment>Seaside</environment> <super>Seaside.WAComponent</super> <private>false</private> none <imports></imports> <category>Seaside-Tests-Functional</category> <attributes> <package>Seaside-Tests-Functional</package> </attributes> </class> <class> <name>WAHtmlCanvas</name> <environment>Seaside</environment> <super>Seaside.WACanvas</super> <private>false</private> none <imports></imports> <category>Seaside-Canvas</category> <attributes> <package>Seaside-Canvas</package> </attributes> </class> <class> <name>WARenderCanvas</name> <environment>Seaside</environment> <super>Seaside.WAHtmlCanvas</super> <private>false</private> none context callbacks <imports></imports> <category>Seaside-Canvas</category> <attributes> <package>Seaside-Canvas</package> </attributes> </class> <class> <name>WAHtmlRoot</name> <environment>Seaside</environment> <super>Seaside.WARoot</super> <private>false</private> none context docType htmlAttrs headAttrs bodyAttrs headElements title styles scripts <imports></imports> <category>Seaside-Document</category> <attributes> <package>Seaside-Document</package> </attributes> </class> <class> <name>WATagBrush</name> <environment>Seaside</environment> <super>Seaside.WABrush</super> <private>false</private> none attributes <imports></imports> <category>Seaside-Canvas</category> <attributes> <package>Seaside-Canvas</package> </attributes> </class> <class> <name>WACollectionTag</name> <environment>Seaside</environment> <super>Seaside.WATagBrush</super> <private>false</private> none list selected callbackBlock labelBlock <imports></imports> <category>Seaside-Canvas-Tags</category> <attributes> <package>Seaside-Canvas-Tags</package> </attributes> </class> <class> <name>WASelectTag</name> <environment>Seaside</environment> <super>Seaside.WACollectionTag</super> <private>false</private> none enabledBlock isOptional optionalLabel <imports></imports> <category>Seaside-Canvas-Tags</category> <attributes> <package>Seaside-Canvas-Tags</package> </attributes> </class> <class> <name>WAAbstractTextAreaTag</name> <environment>Seaside</environment> <super>Seaside.WAFormInputTag</super> <private>false</private> none <imports></imports> <category>Seaside-Canvas-Tags</category> <attributes> <package>Seaside-Canvas-Tags</package> </attributes> </class>