| A | Dyalog Hyperlink widget based on the HTML a tag | Insert a link | Dyalog |
| APL | | | Dyalog |
| Accordion | Dyalog Accordion widget | Dyalog collapsing interface with four pseudo-language sections
Nested custom themed tabs with complex titles | Dyalog |
| Audio | Same as base HTML5 audio element but sets default message for browsers that don't support it | Play an audio file | Dyalog |
| Button | Used to initiate actions | Button with callback
Children's educative application for Yiddish alphabet and keyboard
Collect input and echo it on a button press | Dyalog |
| ChainedSelect | Implements a hierarchical select across multiple levels | Pick your favorite car with linked select-controls
Pick method of transportation from multiple Select-Controls (for different levels of the hierarchy)
| JavaScript |
| CheckBox | Dyalog checkbox widget with tristate support | Optionally tristate check-box
Variably tristate check-box | Dyalog |
| Chosen | Enhanced HTML selects with search-box and improved multi-select | Pick fruits from a simple drop-down
Tube/Metro/Subway planner for multiple cities
Select one or more fruits or vegetables from a list which might be updated with a button-click | JavaScript |
| DataTable | Enhanced searchable and reorderable HTML table | The simplest use case of a DataTable
Search the Dyalog, FinnAPL, and APL2 idiom lists
A DataTable enhanced with the "buttons"-Plugin
Simple Example slightly advanced with zebra-striping and highlighted search-terms
A DataTable with the a responsive layout
A DataTable with the "yadcf"-Filters enabled
DataTable showing an analysis about presendential endorsements of top 100 US Newspapers (yadcf, custom rendering)
Icon-Finder for FontAwesome-Icons | JavaScript |
| Datalist | Dyalog improved HTML5 datalist element | An auto-completeable drop-down | Dyalog |
| DirectoryBrowser | | | Dyalog |
| EditField | Dyalog text input field widget | Collect input and echo it on a button press
Simple mortgage calculation application
Enter first and last name in a FieldSet (reacts to each keystroke) | Dyalog |
| Fieldset | Same as base HTML5 fieldset, but accepts the legend for the fieldset as an argument | Enter first and last name in a FieldSet (reacts to each keystroke)
Clear a form with a ResetButton
Use a SubmitButton to POST a form, rather than use an AJAX callback | Dyalog |
| Figure | Same as base HTML5 figure, but with Caption and CaptionPos attributes | Figure with caption | Dyalog |
| Form | Same as the base HTML5 form element, but sets the action and method attributes | Explain about Forms
Simple mortgage calculation application | Dyalog |
| Grid | Grid - like _.Table but with borders - accepts matrix of data | | Dyalog |
| Gyro | create a gyroscopic listener (e.g. for use with mobile phones or tablets) | Simple accelerometer interaction (use it from a platform which responds to movement) | Dyalog |
| Icon | Dyalog Icon widget | Icons from FontAwesome, Syncfusion, and Google
Advanced ways to use icons by combining/transforming them
Icon-Finder for FontAwesome-Icons | Dyalog |
| Input | Dyalog input widget | Text, number, password, and range Input elements
Date/time, email, URL, file, and submit Input elements
SVG turtle graphics
Input-control to handle file-uploads | Dyalog |
| InputFile | Dyalog input file widget | Input-control to handle file-uploads | Dyalog |
| InputGrid | Dyalog Widget - produce a 2-column (or 2-row) grid of labels and inputs | Enter first, last name and birthdate
Various costumizations of grid-aligned inputs
Simple mortgage calculation application | Dyalog |
| InputSubmit | Dyalog input submit button widget | Date/time, email, URL, file, and submit Input elements | Dyalog |
| List | Enhanced HTML ul | Lists of fruits and clickable links
Nested (multi-level) lists | Dyalog |
| ListManager | Dyalog ListManager widget using Syncfusion ListBoxes | Move fruits between lists with streamlined interface | Dyalog |
| Markdown | Insert rendered Markdown content (using MarkAPL from APL Team/Kai Jaeger) | Use markdown to generate HTML | Dyalog |
| Ol | Enhanced HTML ol | Lists of fruits and clickable links
Insert an ordered list of links based on an array of texts and links, and add callbacks on mouse movements | Dyalog |
| Panel | Panel widget | Display information, warnings, errors or success-message
Demonstrates options for customization of Panels | Dyalog |
| RadioButtonGroup | Dyalog Radio Button Group widget | Create an entire group of radio buttons at once
Special options for RadioButtonGroup
John Conway's "Game of Life" (interactive) | Dyalog |
| Redirect | | | Dyalog |
| ResetButton | Dyalog Reset Button widget | Clear a form with a ResetButton
Use a SubmitButton to POST a form, rather than use an AJAX callback | Dyalog |
| Script | Dyalog Script widget - embeds JavaScript in page | Insert inline JavaScript and make a button to run it
An example of what "dimple" can do
Insert reference to JavaScript from a file
Use external code to style and touch-enable uppercase-lowercase alphabet pairing game | Dyalog |
| Select | Dyalog Enhanced HTML select | Pick fruits from a simple drop-down
Select one or more fruits from a list.
Insert a basic color picker with preset palettes | Dyalog |
| StackPanel | Dyalog control to emulate WPF StackPanel | Vertical and Horizontal "stacking" of content.
Nested StackPanels provide flexible layout control.
Classic Snakes and Ladders Game | Dyalog |
| Style | Dyalog Style widget - makes for easier programatic setting of CSS styles | Color headings red using an internal style element | Dyalog |
| StyleSheet | Dyalog StyleSheet widget - creates a link to a stylesheet | Color headings red using an external style sheet
Vector graphics Tic Tac Toe game
Use external code to style and touch-enable uppercase-lowercase alphabet pairing game | Dyalog |
| SubmitButton | Dyalog Submit Button widget | Use a SubmitButton to POST a form, rather than use an AJAX callback
Clear a form with a ResetButton | Dyalog |
| Table | Improved html table - accepts matrix of data | Automatically display a matrix as a table
John Conway's "Game of Life" (interactive)
Simple version of the addictive "2048" sliding game
Display tabular data with a bit of styling
Text, number, password, and range Input elements
Vector graphics Tic Tac Toe game | Dyalog |
| Tabs | Dyalog Tabs widget | Dyalog tabbed interface with four pseudo-language tabs
Nested custom themed tabs with complex titles | Dyalog |
| Textarea | Dyalog widget to enhance the HTML textarea element | | Dyalog |
| Timer | Dyalog JavaScript Timer | Signal timed events to the server
Interactive control of multiple timers
John Conway's "Game of Life" (interactive) | Dyalog |
| Ul | Enhanced HTML ul | Lists of fruits and clickable links
Insert an unordered list of links based on an array of texts and links, and add callbacks on mouse movements | Dyalog |
| a | Hyperlink | Insert a hyperlink
Set document base URI for relative links
Mark the main navigation controls | Base HTML |
| abbr | Abbreviation | Display definition when hovering over an abbreviation | Base HTML |
| address | Contact information | Add contact information | Base HTML |
| area | Image map region | Image (in this case a map) with clickable areas | Base HTML |
| article | Independent section | Mark an independent section | Base HTML |
| aside | Auxiliary section | Insert a sidebar with related information | Base HTML |
| audio | Audio stream | Embed an audio stream
Specify a list of alternate audio sources | Base HTML |
| b | Bold text | Make text bold | Base HTML |
| base | Document base URI | Set document base URI for relative links | Base HTML |
| bdi | Isolates a part of text that might be formatted in a different direction from other text outside it | Isolate text that should be displayed with a reading order that is different from the surrounding text | Base HTML |
| bdo | Bi-directional text override | Override the inherent directionality of text, i.e. the left-to-right or right-to-left reading order | Base HTML |
| blockquote | Long quotation | Insert a long quotation of text | Base HTML |
| body | Main content | | Base HTML |
| br | Line break | Insert a line break | Base HTML |
| button | Push button control | Insert a push button | Base HTML |
| canvas | Bitmap canvas | Bitmap image canvas and draw a picture using JavaScript | Base HTML |
| caption | Table caption | Insert an interactive table with column-wise formatting | Base HTML |
| circle | Defines a circle | Use SVG to draw | Base HTML |
| cite | Citation | Inform where a text was quoted from | Base HTML |
| code | Code fragment | Embed a code fragment | Base HTML |
| col | Table column | Insert an interactive table with column-wise formatting | Base HTML |
| colgroup | Table column group | Insert an interactive table with column-wise formatting | Base HTML |
| d3 | | | JavaScript |
| datalist | Predefined control values | Add a predefined list of options for later use in a control | Base HTML |
| dd | Description description | Create a list of descriptions for several terms | Base HTML |
| del | Deletion | Mark deleted text | Base HTML |
| details | Additional information | Add a summary with revealable details
Make an expandable menu | Base HTML |
| dfn | Defining instance of a term | Reveal the definition of a term (here a function name) when the mouse hovers over the term | Base HTML |
| dialog | Conversation | | Base HTML |
| dimple | | Dimple data chart
Dimple line plot chart
Dimple line plot chart | JavaScript |
| div | Generic division | Add interactivity to a division
An example of what "dimple" can do
Create a context menu
Dimple line plot chart | Base HTML |
| dl | Description list | Create a list of descriptions for several terms | Base HTML |
| dt | Description term | Create a list of descriptions for several terms | Base HTML |
| ejAccordion | Syncfusion Accordion widget | Syncfusion collapsing interface with four pseudo-language sections
Accordion which calls back to the server on open/close | Syncfusion |
| ejAutocomplete | | | Syncfusion |
| ejBarcode | Syncfusion Barcode widget | Show information as barcodes | Syncfusion |
| ejBulletGraph | Syncfusion Bullet Graph widget | Ruler-style indicator of two related values
Customized ruler-style indicator | Syncfusion |
| ejButton | Syncfusion Button widget | Illustrates a simple push-button
Toggle availablility of one button with another | Syncfusion |
| ejCaptcha | | | Syncfusion |
| ejChart | Syncfusion Chart widget | Simple pie chart of workspace object sizes | Syncfusion |
| ejCheckBox | Syncfusion Checkbox widget | Checkbox with callback
Callback interconnect two checkboxes | Syncfusion |
| ejCircularGauge | Syncfusion Circular Gauge widget | Speedometer style display
Formatted circular indicator gauge with multiple pointers | Syncfusion |
| ejColorPicker | Syncfusion ColorPicker widget | Insert a basic color picker with preset palettes | Syncfusion |
| ejCurrencyTextbox | | | Syncfusion |
| ejDatePicker | Syncfusion DatePicker widget | Pick a date in yyyy/MM/dd format
Insert mutually interdependant calendars | Syncfusion |
| ejDateTimePicker | Syncfusion DateTimePicker widget | Insert an interface to select date and time
Let user select dates/times and display the difference | Syncfusion |
| ejDiagram | | | Syncfusion |
| ejDialog | Syncfusion Digital Gauge widget | Simple dialog box
Interdependant multi-modal dialog boxes | Syncfusion |
| ejDigitalGauge | Syncfusion Digital Gauge widget | Digital (LCD-style) display
Various digital segment (LCD style) displays | Syncfusion |
| ejDraggable | Syncfusion Draggable widget | Make an element draggable | Syncfusion |
| ejDropDownList | Syncfusion DropDownList widget | | Syncfusion |
| ejDroppable | Syncfusion Droppable widget | Make elements accept draggable content | Syncfusion |
| ejGantt | | | Syncfusion |
| ejGrid | | Read-only grid with formatting and alignment
An editable grid | Syncfusion |
| ejLinearGauge | Syncfusion Linear Gauge widget | Linear gauge (thermometre style)
Linear gauge with custom scale (Fahrenheit thermometre) | Syncfusion |
| ejListBox | Syncfusion ListBox widget | Listbox of options for selection
Listbox of reorderable options for selection | Syncfusion |
| ejLocale | | | Syncfusion |
| ejMap | | | Syncfusion |
| ejMaskEdit | | | Syncfusion |
| ejMenu | Syncfusion Menu widget | Horizontal (application or navigation ) menu bar with background image
Build a horizontal menu (bar) from external data
Demonstrate the Syncfusion ejMenu widget with databinding | Syncfusion |
| ejNavigationDrawer | | | Syncfusion |
| ejNumericTextbox | | | Syncfusion |
| ejPercentageTextbox | | | Syncfusion |
| ejProgressBar | | | Syncfusion |
| ejRTE | Syncfusion Rich-Text Editor | Open Rich-Text Editor and retrieve document | Syncfusion |
| ejRadioButton | | | Syncfusion |
| ejRangeNavigator | | | Syncfusion |
| ejRating | Syncfusion Rating widget | Rating | Syncfusion |
| ejResizable | | | Syncfusion |
| ejRotator | | | Syncfusion |
| ejSchedule | | | Syncfusion |
| ejScroller | | | Syncfusion |
| ejSlider | Syncfusion Slider widget | Single and Ranged Sliders | Syncfusion |
| ejSplitButton | | | Syncfusion |
| ejSplitter | | | Syncfusion |
| ejSpreadsheet | | | Syncfusion |
| ejSymbolPalette | | | Syncfusion |
| ejTab | Syncfusion Tab widget | Syncfusion tabbed interface with four pseudo-language tabs
Tabbed interface with tabs on the left | Syncfusion |
| ejTagCloud | Syncfusion TagCloud widget | Display a tag cloud of object sizes in MiServer's workspace | Syncfusion |
| ejTextBox | | Validate numbers, currency and percentages | Syncfusion |
| ejTile | | | Syncfusion |
| ejTimePicker | | | Syncfusion |
| ejToggleButton | Syncfusion ToggleButton widget | Button with two states | Syncfusion |
| ejToolbar | | | Syncfusion |
| ejTreeGrid | Syncfusion TreeGrid widget Formats data in a grid with tree-based collapsibility | View and collapse a structured spreadsheet | Syncfusion |
| ejTreeMap | | | Syncfusion |
| ejTreeView | Syncfusion TreeView widget | Build a simple tree with a node selection callback
TreeView with checkable nodes and ability to add and delete nodes | Syncfusion |
| ejUploadbox | | | Syncfusion |
| ejWaitingPopup | Syncfusion WaitingPopup widget | Insert the three basic forms of toggleable "please wait" indicator
Insert styled toggleable pop-up with arbitrary web content | Syncfusion |
| ellipse | Defines an ellipse | Use SVG to draw | Base HTML |
| em | Stress emphasis | Emphasize text | Base HTML |
| embed | Embedded application | Embed an external application, i.e. a plug-in | Base HTML |
| fieldset | Form control group | Group form controls
Arrange many interactive elements together | Base HTML |
| figcaption | Defines a caption for a figure element | Insert a figure with a caption | Base HTML |
| figure | Figure with caption | Insert a figure with a caption | Base HTML |
| footer | Section footer | Section footer following run of paragraphs | Base HTML |
| form | Form | Arrange many interactive elements together
Include text in controls' clickable area
Insert an expression's result value
Allow clicking somewhere else to interact with controls | Base HTML |
| h1 | Heading level 1 | Insert all possible levels of header | Base HTML |
| h2 | Heading level 2 | Insert all possible levels of header | Base HTML |
| h3 | Heading level 3 | Insert all possible levels of header | Base HTML |
| h4 | Heading level 4 | Insert all possible levels of header | Base HTML |
| h5 | Heading level 5 | Insert all possible levels of header | Base HTML |
| h6 | Heading level 6 | Insert all possible levels of header | Base HTML |
| head | Document head | Add a class during callback
Remove a class during callback
Interchange classes during callback
Toggle a class during callback
Toggle, show, and hide an element during callback | Base HTML |
| header | Section header | Insert a header with introductory content | Base HTML |
| hr | Separator | Draw a horizontal dividing line | Base HTML |
| html | Document root | | Base HTML |
| i | Italic text | Italicize text | Base HTML |
| iframe | Inline frame | Embed another webpage | Base HTML |
| img | Image | Insert a figure with a caption
Image (in this case a map) with clickable areas
Whack-A-Duck: Shrinking button that jumps away progressively faster when you click it | Base HTML |
| input | Form control | Add a predefined list of options for later use in a control
Arrange many interactive elements together
Insert an expression's result value | Base HTML |
| ins | Insertion | Mark inserted text | Base HTML |
| jBox | jBox widget | jBox provides several style of popups
simple Confirmation-Dialogs with limited interaction
Advanced jBox-Tooltips
Using jBox in callback-functions to display notices or modal popups
jBox-confirmations triggered from APL-Callback (tight integration of APL and JS-Callbacks)
Confirmation Dialog on PageLoad
Image-galleries with jBox | JavaScript |
| jqAccordion | jQueryUI Accordion widget | jQuery UI collapsing interface with four pseudo-language sections | jQueryUI |
| jqAddClass | jQueryUI AddClass effect | Add a class during callback
Use external code to style and touch-enable uppercase-lowercase alphabet pairing game | jQueryUI |
| jqAutocomplete | | | jQueryUI |
| jqButton | jQueryUI Sortable widget/interaction | | jQueryUI |
| jqButtonset | jQueryUI Sortable widget/interaction | Grouped sets of buttons | jQueryUI |
| jqDatePicker | | | jQueryUI |
| jqDialog | | | jQueryUI |
| jqDraggable | jQueryUI Draggable interaction | Take a div for a drag
Use external code to style and touch-enable uppercase-lowercase alphabet pairing game | jQueryUI |
| jqDroppable | jQueryUI Droppable interaction | Make elements accept draggable content
Use external code to style and touch-enable uppercase-lowercase alphabet pairing game | jQueryUI |
| jqHide | jQueryUI Hide effect | Toggle, show, and hide an element during callback | jQueryUI |
| jqMenu | jQueryUI Menu widget | Insert a vertical (drop-down or context) menu
Build a vertical (drop-down) menu from external data | jQueryUI |
| jqProgressbar | | | jQueryUI |
| jqRemoveClass | jQueryUI RemoveClass effect | Remove a class during callback | jQueryUI |
| jqResizable | jQueryUI Resizable interaction | Resize a Div | jQueryUI |
| jqSelectable | | | jQueryUI |
| jqShow | jQueryUI Show effect | Toggle, show, and hide an element during callback | jQueryUI |
| jqSlider | jQueryUI Slider widget | Single and Ranged Sliders
Using one slider to set the bounds of another | jQueryUI |
| jqSortable | jQueryUI Sortable widget/interaction | List of items that can to be dragged to rearrange in a new order
Grid of reorderable boxes | jQueryUI |
| jqSpinner | jQueryUI Spinner widget | Select and preselect values with spinners | jQueryUI |
| jqSwitchClass | jQueryUI SwitchClass effect | Interchange classes during callback | jQueryUI |
| jqTabs | jQueryUI Tabs widget | jQuery UI tabbed interface with four pseudo-language tabs | jQueryUI |
| jqToggle | jQueryUI Toggle effect | Toggle, show, and hide an element during callback | jQueryUI |
| jqToggleClass | jQueryUI ToggleClass effect | Toggle a class during callback | jQueryUI |
| jqTooltip | | | jQueryUI |
| kbd | User input | Indicate user input | Base HTML |
| keygen | Defines a key-pair generator field (for forms) | Arrange many interactive elements together | Base HTML |
| label | Form control label | Include text in controls' clickable area
Allow clicking somewhere else to interact with controls
Enter first and last name in a FieldSet (reacts to each keystroke)
Collect input and echo it on a button press
Arrange many interactive elements together | Base HTML |
| legend | Explanatory title or caption | Group form controls
Arrange many interactive elements together | Base HTML |
| li | List item | Add ordered and unordered lists
Add nested lists of varying types | Base HTML |
| line | Defines a line segment that starts at one point and ends at another | SVG turtle graphics
Use SVG to draw | Base HTML |
| link | Link to resources | Include an external resource; here an icon
Embed raw image data in the page itself | Base HTML |
| main | Specifies the main content of a document | | Base HTML |
| map | Client-side image map | Image (in this case a map) with clickable areas | Base HTML |
| mark | Marked or highlighted text | Highlight text | Base HTML |
| menu | Command menu | Create a context menu | Base HTML |
| menuitem | Defines a command/menu item that the user can invoke from a popup menu | Create a context menu | Base HTML |
| meta | Metadata | | Base HTML |
| meter | Scalar measurement | Display a gauge for measurement within a given range | Base HTML |
| nav | Navigation | Mark the main navigation controls | Base HTML |
| noscript | No-script support | Add alternative content for when JavaScript is turned off or not supported | Base HTML |
| object | Generic embedded resource | Embed a PDF file
Define the parameters for a en embedded object | Base HTML |
| ol | Ordered list | Add ordered and unordered lists
Add nested lists of varying types | Base HTML |
| optgroup | Option group | Arrange many interactive elements together | Base HTML |
| option | Selection choice | Add a predefined list of options for later use in a control
Arrange many interactive elements together | Base HTML |
| output | Output control | Insert an expression's result value | Base HTML |
| p | Paragraph | Three simple paragraphs | Base HTML |
| param | Plugin parameter | Define the parameters for a en embedded object | Base HTML |
| path | Defines a generic shape | Use SVG to draw | Base HTML |
| polygon | Defines a closed shape consisting of a set of connected straight line segments | Use SVG to draw | Base HTML |
| polyline | Defines a set of connected straight line segments | Use SVG to draw | Base HTML |
| pre | Preformatted text | Block of text preserving linebreaks and multiple spaces | Base HTML |
| progress | Progress of a task | Graphically display time using progress bars | Base HTML |
| q | Inline quotation | Mark text as a quotation inside the containing text | Base HTML |
| rect | Defines a rectangle | Use SVG to draw | Base HTML |
| rp | Ruby parenthesis | Add nested ruby text and an alternative for non-supporting browsers | Base HTML |
| rt | Ruby text | Add pronunciation and explanation as ruby text (5.5pt) over the line
Add nested ruby text and an alternative for non-supporting browsers | Base HTML |
| ruby | Ruby annotation | Add pronunciation and explanation as ruby text (5.5pt) over the line
Add nested ruby text and an alternative for non-supporting browsers | Base HTML |
| s | Defines text that is no longer correct | Strike-through text | Base HTML |
| samp | Sample output | Indicate computer output | Base HTML |
| script | Linked or embedded script | Embed JavaScript
Bitmap image canvas and draw a picture using JavaScript
Add alternative content for when JavaScript is turned off or not supported
Whack-A-Duck: Shrinking button that jumps away progressively faster when you click it | Base HTML |
| section | Document section | Define a section in a document | Base HTML |
| select | Selection control | Arrange many interactive elements together | Base HTML |
| small | Small print | Make text smaller | Base HTML |
| source | Media resource | Specify a list of alternate audio sources
Specify a list of alternate video sources | Base HTML |
| span | Generic inline container | Delimit inline content for later manipulation
Children's educative application for Yiddish alphabet and keyboard | Base HTML |
| strong | Strong importance | Mark important text | Base HTML |
| style | Embedded stylesheet | Embed a style sheet
Classic Snakes and Ladders Game
Whack-A-Duck: Shrinking button that jumps away progressively faster when you click it | Base HTML |
| sub | Subscript | Make text subscript | Base HTML |
| summary | Defines a visible heading for a details element | Add a summary with revealable details
Make an expandable menu | Base HTML |
| sup | Superscript | Make text superscript | Base HTML |
| svg | Defines a container for SVG graphics | Use SVG to draw
Classic Snakes and Ladders Game
Vector graphics Tic Tac Toe game
SVG turtle graphics | Base HTML |
| table | Table | Manually display a matrix as a table
Insert an interactive table with column-wise formatting | Base HTML |
| tbody | Table body | Insert an interactive table with column-wise formatting | Base HTML |
| td | Table cell | Manually display a matrix as a table
Insert an interactive table with column-wise formatting | Base HTML |
| textarea | Multi-line text control | Insert a multi-line text control
Arrange many interactive elements together | Base HTML |
| tfoot | Table footer | Insert an interactive table with column-wise formatting | Base HTML |
| th | Table header cell | Insert an interactive table with column-wise formatting | Base HTML |
| thead | Table head | Insert an interactive table with column-wise formatting | Base HTML |
| time | Date and/or time | Indicate a time | Base HTML |
| title | Document title | Set the document title in the browser's tab or title bar | Base HTML |
| tr | Table row | Manually display a matrix as a table
Insert an interactive table with column-wise formatting | Base HTML |
| track | Defines text tracks for media elements | Specify subtitles (closed captions) | Base HTML |
| u | Defines text that should be stylistically different from normal text | Underline text | Base HTML |
| ul | Unordered list | Add ordered and unordered lists
Add nested lists of varying types | Base HTML |
| var | Variable | Indicate a variable | Base HTML |
| video | Video or movie | Embed a video
Specify a list of alternate video sources
Specify subtitles (closed captions) | Base HTML |
| wbr | Defines a possible line-break | Indicate where to break a work if it must be broken | Base HTML |