Search completed in 1.11 seconds.
XForms Custom Controls - Archive of obsolete content
purpose you are in the right place if you would like to create your own custom renderings of the xforms
controls like input, output, trigger, etc.
... we will also show you how to create custom
controls that work with the xforms model and are automatically updated just like xforms
controls.
...why do you need this you will probably find that your need for customization will fall into one of the following categories: custom presentation - xforms
controls as rendered by the mozilla xforms processor do not provide the right look and feel for you.
...And 18 more matches
Security Controls - Archive of obsolete content
this article discusses security
controls, explaining the major categories and why they are all relevant, and exploring their weaknesses.
...protection measures (otherwise known as security
controls) tend to fall into two categories.
... there are three types of security
controls, as follows: management
controls: the security
controls that focus on the management of risk and the management of information system security.
...And 10 more matches
Basic native form controls - Learn web development
previous overview: forms next in the previous article, we marked up a functional web form example, introducing some form
controls and common structural elements, and focusing on accessibility best practices.
... next we will look at the functionality of the different form
controls, or widgets, in detail — studying all the different options available to collect different types of data.
... in this particular article we will look at the original set of form
controls, available in all browsers since the early days of the web.
...And 10 more matches
How to build custom form controls - Learn web development
there are some cases where the available native html form
controls may seem like they are not enough.
... for example, if you need to perform advanced styling on some
controls such as the <select> element or if you want to provide custom behaviors, you may consider building your own
controls.
... in our example, the missing specifications are obvious so we will handle them, but it can be a real problem for exotic new
controls.
...And 8 more matches
Desktop gamepad controls - Game development
previous overview: control mechanisms next now we'll look at adding something extra — support for gamepad
controls, via the gamepad api.
... pure javascript approach let's think about implementing pure javascript gamepad
controls in our little
controls demo first to see how it would work.
...press y for
controls'; var textgamepad = this.add.text(message, ...); textgamepad.visible = false; } in the update() function, which is executed every frame, we can wait until the controller is actually connected, so the proper text can be shown.
...And 7 more matches
Desktop mouse and keyboard controls - Game development
previous overview: control mechanisms next now when we have our mobile
controls in place and the game is playable on touch-enabled devices, it would be good to add mouse and keyboard support, so the game can be playable also on desktop.
... note: the captain rogers: battle at andromeda is built with phaser and managing the
controls is phaser-based, but it could also be done in pure javascript.
... pure javascript approach let's think about implementing pure javascript keyboard/mouse
controls in the game first to see how it would work.
...And 5 more matches
nsIParentalControlsService
toolkit/components/parental
controls/public/nsiparental
controlsservice.idlscriptable this interface provides access to the operating system's parental
controls feature, allowing code to detect whether such a service is enabled and to request overrides to bypass the feature.
... implemented by: @mozilla.org/parental-
controls-service;1.
... to create an instance, use: var parental
controlsservice = components.classes["@mozilla.org/parental-
controls-service;1"] .createinstance(components.interfaces.nsiparental
controlsservice); method overview void log(in short aentrytype, in boolean aflag, in nsiuri asource, [optional] in nsifile atarget); boolean requesturioverride(in nsiuri atarget, [optional] in nsiinterfacerequestor awindowcontext); boolean requesturioverrides(in nsiarray atargets, [optional] in nsiinterfacerequestor awindowcontext); attributes attribute type description blockfiledownloadsenabled boolean true if the current user account's parental
controls restrictions include the blocking of all file downloads.
...And 3 more matches
HTMLFormControlsCollection - Web APIs
the htmlform
controlscollection interface represents a collection of html form control elements.
...="#fff" stroke="#d4dde4" stroke-width="2px" /><text x="71" y="30" font-size="12px" font-family="consolas,monaco,andale mono,monospace" fill="#4d4e53" text-anchor="middle" alignment-baseline="middle">htmlcollection</text></a><polyline points="141,25 151,20 151,30 141,25" stroke="#d4dde4" fill="none"/><line x1="151" y1="25" x2="181" y2="25" stroke="#d4dde4"/><a xlink:href="/docs/web/api/htmlform
controlscollection" target="_top"><rect x="181" y="1" width="260" height="50" fill="#f4f7f8" stroke="#d4dde4" stroke-width="2px" /><text x="311" y="30" font-size="12px" font-family="consolas,monaco,andale mono,monospace" fill="#4d4e53" text-anchor="middle" alignment-baseline="middle">htmlform
controlscollection</text></a></svg></div> a:hover text { fill: #0095dd; pointer-events: all;} properties...
... htmlform
controlscollection.nameditem() returns the radionodelist or the element in the collection whose name or id matches the specified name, or null if no nodes match.
...And 3 more matches
Offering a context menu for form controls - Archive of obsolete content
firefox 3 changed the behavior of right-click on form
controls to no longer display a context menu by default.
... this article describes how an extension can override this change in a particular window, enabling context menus to work on form
controls.
... overlay the content the first thing to do is to establish an overlay over the chrome for the window in which you want to allow context menus on form
controls.
...And 2 more matches
Input Controls - Archive of obsolete content
« previousnext » xul has elements that are similar to the html form
controls.
... looking for a guide to using input
controls and forms on the web?
... text entry fields html has an input element which can be used for text entry
controls.
...And 2 more matches
Popup Window Controls - Archive of obsolete content
learn how to detect popup
controls, how to ask your readers to enable popups for your site and how to get the benefits of popup windows without using popup windows.
... popup window
controls configuration using the preference for privacy & security > popup windows, users can: allow all sites to open popup windows except for sites which the user has explicity denied permission what popup windows are suppressed?
... any attempt to open a popup window that is the direct result of user action, such as clicking on a hyperlink, should succeed in opening popup windows even if the user has popup
controls enabled on your site.
...And 2 more matches
Other form controls - Learn web development
(using contenteditable on non-form
controls provides an api for capturing html/"rich" content instead of plain text).
... drop-down
controls drop-down
controls are a simple way to let users select from many different options without taking up much space in the user interface.
...you can find some further tests to verify that you've retained this information before you move on — see test your skills: other
controls.
...And 2 more matches
Test your skills: Basic controls - Learn web development
this aim of this skill test is to assess whether you've understood our basic native form
controls article.
... basic
controls 1 this task starts you off nice and gently by asking you to create two <input> elements, for a user's id and password, along with a submit button.
... basic
controls 2 the next task requires you to create working sets of checkboxes and radio buttons, from the provided text labels.
...And 2 more matches
Test your skills: Other controls - Learn web development
this aim of this skill test is to assess whether you've understood our other form
controls article.
... other
controls 1 in our first "other
controls" assessment, we'll get you to create a multi-line text input.
... other
controls 2 now it's time to have a go at implementing a drop-down select menu, to allow a user to pick their favourite food from the choices provided.
...And 2 more matches
HTMLMediaElement.controls - Web APIs
the htmlmediaelement.
controls property reflects the
controls html attribute, which
controls whether user interface
controls for playing the media item will be displayed.
... syntax var ctrls = video.
controls; audio.
controls = true; value a boolean.
... a value of true means
controls will be displayed.
...And 2 more matches
RFE to the Custom Controls - Archive of obsolete content
introduction if you have a custom control that you believe will help fulfill the needs of form authors or other custom
controls authors, please file it here.
... this page could be of particular interest to people using custom
controls in xul documents for the following reason.
...therefore the control set may need to be more extensive to address the wider spectrum of requirements that a xul application will have on its
controls.
... note: xul is a feature of mozilla only and custom control authors should be aware their
controls won't work on other browser platforms.
Mobile touch controls - Game development
overview: control mechanisms next the future of mobile gaming is definitely web, and many developers choose the mobile first approach in their game development process — in the modern world, this generally also involves implementing touch
controls.
... in this tutorial, we will see how easy it is to implement mobile
controls in an html5 game, and enjoy playing on a mobile touch-enabled device.
... note: the game captain rogers: battle at andromeda is built with phaser and managing the
controls is phaser-based, but it could also be done in pure javascript.
... summary that covers adding touch
controls for mobile; in the next article we'll see how to add keyboard and mouse support.
HTMLFormControlsCollection.namedItem() - Web APIs
the htmlform
controlscollection.nameditem() method returns the radionodelist or the element in the collection whose name or id match the specified name, or null if no node matches.
... example html <form> <input id="my-form-control" type="textarea"> </form> javascript // returns the htmlinputelement representing #my-form-control elem1 = document.forms[0]['my-form-control']; specifications specification status comment html living standardthe definition of 'htmlform
controlscollection.nameditem()' in that specification.
... living standard html5the definition of 'htmlform
controlscollection' in that specification.
... recommendation in this snapshot of html living standard, the htmlform
controlscollections is defined for the first time.
HTMLMediaElement.controlsList - Web APIs
the
controlslist property of the htmlmediaelement interface returns a domtokenlist that helps the user agent select what
controls to show on the media element whenever the user agent shows its own set of
controls.
... syntax var domtokenlist = htmlmediaelement.
controlslist; value a domtokenlist.
... specifications specification status comment
controls list api: solution outline browser compatibility the compatibility table on this page is generated from structured data.
... desktopmobilechromeedgefirefoxinternet exploreroperasafariandroid webviewchrome for androidfirefox for androidopera for androidsafari on iossamsung internet
controlslistchrome full support 58edge full support ≤79firefox ?
User input and controls - Developer guides
this article provides recommendations for managing user input and implementing
controls in open web apps, along with faqs, real-world examples, and links to further information for anyone needing more detailed information on the underlying technologies.
... user input and
controls workflow the following diagram illustrates the typical workflow for implementing user input mechanisms: first of all, you need to decide which input mechanisms you want to cover in your application out of mouse, keyboard, finger touch and so on.
...for example if you want to add
controls when any key gets pressed, you need to add an event listener on the window object: window.addeventlistener("keydown", handlekeydown, true); window.addeventlistener("keyup", handlekeyup, true); where handlekeydown and handlekeyup are the functions implementing the
controls about the keydown and keyup events.
... implement
controls pointer lock in some cases, typically game development, you might need to access mouse events even when the cursor goes past the boundary of the browser or screen: the pointer_lock_api gives you full control of the pointing device.
XUL controls - Archive of obsolete content
the following table lists the xul user interface
controls.
... for a step-by-step guide on how to use these
controls, see the xul tutorial.
... description reference <groupbox> a groupbox displays a labelled box around other user interface
controls.
Unconventional controls - Game development
implementing mobile and desktop
controls is recommended is a must, and gamepad
controls add that extra experience.
...smart tvs are shipped with remote
controls, which can be used to control your games if you know how.
...captain rogers had the keyboard
controls implemented already: this.cursors = this.input.keyboard.createcursorkeys(); //...
Test your skills: HTML5 controls - Learn web development
html5
controls 1 first let's explore some of the new html5 input types.
... html5
controls 2 next, we want you to implement a slider control to allow the user to choose a maximum number of people to invite to their party.
...your post should include: a descriptive title such as "assessment wanted for html5
controls 1 skill test".
RFE to the Custom Controls Interfaces - Archive of obsolete content
you can refer to custom
controls page to get familiar with custom
controls mechanism.
...et/set the value of the instance data node that the xforms element is bound to as well as getting the various states of that node nsixformsdelegate - used to obtain the nsixformsaccessors interface nsixformsuiwidget - used by the xforms processor to update the value/state of an xforms element when its bound node's value/state is changed our current mechanism that allows authors to build custom
controls assumes that the
controls will be bound to instance nodes of simple content type.
HTTP Index - HTTP
20 cross-origin resource sharing (cors) ajax, cors, cross-origin resource sharing, fetch, fetch api, http, http access
controls, same-origin policy, security, xmlhttprequest, l10n:priority cross-origin resource sharing (cors) is a mechanism that uses additional http headers to tell browsers to give a web application running at one origin, access to selected resources from a different origin.
...it is similar to content security policy but
controls features instead of security behavior.
... 69 connection http, headers, reference, web the connection general header
controls whether or not the network connection stays open after the current transaction finishes.
...And 32 more matches
Index - Web APIs
62 animation api, animations, experimental, interface, reference, web animations, waapi, web animations api the animation interface of the web animations api represents a single animation player and provides playback
controls and a timeline for an animation node or source.
... 187 audiotrack.enabled audio, audiotrack, html dom, media, media
controls, media track, property, reference, video, enabled, mute, track the audiotrack property enabled specifies whether or not the described audio track is currently enabled for use.
... 662 constraint validation api api, constraint validation, landing, reference the constraint validation api enables checking values that users have entered into form
controls, before submitting the values to the server.
...And 28 more matches
Feature-Policy - HTTP
directives accelerometer
controls whether the current document is allowed to gather information about the acceleration of the device through the accelerometer interface.
... ambient-light-sensor
controls whether the current document is allowed to gather information about the amount of light in the environment around the device through the ambientlightsensor interface.
... autoplay
controls whether the current document is allowed to autoplay media requested through the htmlmediaelement interface.
...And 26 more matches
TCP/IP Security - Archive of obsolete content
security
controls exist for network communications at each layer of the tcp/ip model.
... security
controls that are available at each layer include: application layer.
... separate
controls must be established for each application.
...And 22 more matches
Accessible multimedia - Learn web development
multimedia and accessibility so far in this module we have looked at a variety of content and what needs to be done to ensure its accessibility, ranging from simple text content to data tables, images, native
controls such as form elements and buttons, and even more complex markup structures (with wai-aria attributes).
... for example: <img src="dinosaur.png" alt="a red tyrannosaurus rex: a two legged dinosaur standing upright like a human, with small arms, and a large head with lots of sharp teeth."> accessible audio and video
controls implementing
controls for web-based audio/video shouldn't be a problem, right?
... the problem with native html5
controls html5 video and audio instances even come with a set of inbuilt
controls that allow you to control the media straight out of the box.
...And 21 more matches
Index - Archive of obsolete content
255 offering a context menu for form
controls add-ons, extensions, mozilla, xul firefox 3 changed the behavior of right-click on form
controls to no longer display a context menu by default.
... this article describes how an extension can override this change in a particular window, enabling context menus to work on form
controls.
... 1152 building accessible custom components in xul accessibility, dhtml, xul dhtml accessibility is a new technology which enables developers to construct accessible
controls within (x)html pages.
...And 19 more matches
Video and Audio APIs - Learn web development
this article shows you how to do common tasks such as creating custom playback
controls.
...as we showed in video and audio content, a typical implementation looks like this: <video
controls> <source src="rabbit320.mp4" type="video/mp4"> <source src="rabbit320.webm" type="video/webm"> <p>your browser doesn't support html5 video.
... here is a <a href="rabbit320.mp4">link to the video</a> instead.</p> </video> this creates a video player inside the browser like so: you can review what all the html features do in the article linked above; for our purposes here, the most interesting attribute is
controls, which enables the default set of playback
controls.
...And 18 more matches
Video player styling basics - Developer guides
the custom video
controls and <progress> element are now contained within <div> elements, rather than residing inside unordered list items.
... the markup for the custom
controls now looks as follows: <div id="video-
controls" class="
controls" data-state="hidden"> <button id="playpause" type="button" data-state="play">play/pause</button> <button id="stop" type="button" data-state="stop">stop</button> <div class="progress"> <progress id="progress" value="0" min="0"> <span id="progress-bar"></span> </progress> </div> <button id="mute" type="button" data-state="mute">mute/unmute</button> <button id="volinc" type="button" data-state="volup">vol+</button> <button id="voldec" type="button" data-state="voldown">vol-</button> <button id="fs" type="button" data-state="go-fullscreen">fullscreen</button> </div> related css alteration the previous article simply set the display property of the video co...
... basic styling the html video and its
controls are all contained within a <figure> element, which is given a maximum width and height (based on the dimensions of the video used) and centered within the page: figure { max-width:64rem; width:100%; max-height:30.875rem; height:100%; margin:1.25rem auto; padding:1.051%; background-color:#666; } the video
controls container itself also needs some styling so that it is set up...
...And 16 more matches
UI pseudo-classes - Learn web development
previous overview: forms next in the previous articles, we covered the styling of various form
controls, in a general manner.
...we'll discuss these in more detail in the sections below, but briefly, the main ones we'll be looking at are: :required and :optional: targets required or optional form
controls.
... :valid and :invalid, and :in-range and :out-of-range: target form
controls that are valid/invalid according to form validation constraints set on them, or in-range/out-of-range.
...And 15 more matches
Creating a cross-browser video player - Developer guides
as well as working fullscreen, the player features custom
controls rather than just using the browser defaults.
... the player
controls themselves won't be styled beyond the basics required to get them working; full styling of the player will be taken care of in a future article.
... working example our example video player displays a clip from an open source movie called tears of steel, and includes typical video
controls.
...And 15 more matches
Windows Media in Netscape - Archive of obsolete content
controls such as windows media player also interact closely with the scripts in a web page.
... netscape 7.1 is the first netscape gecko™ browser to support the windows media player as an activex control -- previous netscape browsers did not support any activex
controls, and thus detecting which versions of netscape support the windows media activex control is an important first step towards building multimedia experiences using html, javascript, and the windows media activex control.
...client-side detection using javascript objects internet explorer implements the activexobject object to create new instances of activex
controls.
...And 14 more matches
<audio>: The Embed Audio element - HTML: Hypertext Markup Language
in a similar manner to the <img> element, we include a path to the media we want to embed inside the src attribute; we can include other attributes to specify information such as whether we want it to autoplay and loop, whether we want to show the browser's default audio
controls, etc.
...
controls if this attribute is present, the browser will offer
controls to allow the user to control audio playback, including volume, seeking, and pause/resume playback.
...this is subject to http access
controls.
...And 12 more matches
Advanced form styling - Learn web development
<input type="color"> date-related
controls such as <input type="datetime-local"> <input type="range"> <input type="file"> <progress> and <meter> let's first talk about the appearance property, which is pretty useful for making all of the above more stylable.
... appearance: controlling os-level styling in the previous article we said that historically, styling of web form
controls was largely taken from the underlying operating system, which is part of the problem with customizing the look of these
controls.
... the appearance property was created as a way to control what os- or system-level styling was applied to web form
controls.
...And 11 more matches
Styling web forms - Learn web development
in this article we will move on to looking at how to use css to style your form
controls.
... this has historically been difficult — form
controls vary greatly in how easy they are to customize with css — but it is getting easier as old browsers are retired and modern browsers give us more features to use.
... form
controls were added to html in the html 2 specification in 1995; css wasn't released until late 1996, and wasn't supported very well by browsers for a few years after that.
...And 11 more matches
WAI-ARIA basics - Learn web development
previous overview: accessibility next following on from the previous article, sometimes making complex ui
controls that involve unsemantic html and dynamic javascript-updated content can be difficult.
... as another example, apps started to feature complex
controls like date pickers for choosing dates, sliders for choosing values, etc.
... html5 provides special input types to render such
controls: <input type="date"> <input type="range"> these are not well-supported across browsers, and it is also difficult to style them, making them not very useful for integrating with website designs.
...And 10 more matches
Cross-browser audio basics - Developer guides
this article provides: a basic guide to creating a cross-browser html5 audio player with all the associated attributes, properties, and events explained a guide to custom
controls created using the media api basic audio example the code below is an example of a basic audio implementation using html5: <audio
controls> <source src="audiofile.mp3" type="audio/mpeg"> <source src="audiofile.ogg" type="audio/ogg"> <!-- fallback for non supporting browsers goes here --> <p>your browser does not support html5 audio, but you can still <a href="audiofile.mp3">download the music</a>.</p> </audio> note: you can also use an mp4 file instead of mp3.
... the
controls attribute on the <audio> element is specified when we require the browser to provide us with default playback
controls.
... if you don't specify this attribute, no
controls will appear — and you will instead have to create your own
controls and program their functionality using the media api (see below).
...And 10 more matches
Index - Game development
29 implementing
controls using the gamepad api
controls, gamepad api, gamepads, games, javascript, controllers the gamepad api is very easy to develop with.
... 30 implementing game control mechanisms
controls, desktop, gamepad, games, javascript, laptop, mobile, keyboard, mouse, touch one of html5's main advantages as a game development platform is the ability to run on various platforms and devices.
... streamlining cross device differences creates multiple challenges, not least when providing appropriate
controls for different contexts.
...And 9 more matches
Handling common accessibility problems - Learn web development
you can then press enter/return to follow a focused link or press a button (we've included some javascript to make the buttons alert a message), or start typing to enter text in a text input (other form elements have different
controls, for example the <select> element can have its options displayed and cycled between using the up and down arrow keys).
...next, you have to open your mac's system preferences app, then go to keyboard > shortcuts, then select the all
controls radio button.
...you might have inherited a site where the semantics are not very good (perhaps you've ended up with a horrible cms that generates buttons made with <div>s), or you are using a complex control that does not have keyboard accessibility built in, like the html5 <video> element (amazingly, opera is the only browser that allows you to tab through the <video> element's default browser
controls).
...And 9 more matches
Operable - Accessibility
mouse), so that users that rely on keyboard
controls can access them.
... success criteria how to conform to the criteria practical resource 2.1.1 keyboard (a) all functionality should be accessible using keyboard
controls, unless it cannot be done using the keyboard (e.g.
...built-in
controls should be used where possible (e.g.
...And 9 more matches
Index - HTTP
21 connection http, headers, reference, web the connection general header
controls whether or not the network connection stays open after the current transaction finishes.
... 64 feature-policy: autoplay directive, feature policy, feature-policy, http, reference, autoplay the http feature-policy header autoplay directive
controls whether the current document is allowed to autoplay media requested through the htmlmediaelement interface.
... 65 feature-policy: camera directive, feature policy, feature-policy, http, reference, camera the http feature-policy header camera directive
controls whether the current document is allowed to use video input devices.
...And 9 more matches
Index - Learn web development
in the articles listed below, we'll cover all the essential aspects of web forms including marking up their html structure, styling form
controls, validating form data, and submitting data to the server.
...for now, the best solution is to learn more about the way the different browsers support css when applied to html form
controls.
... 310 basic native form
controls beginner,
controls, example, forms, guide, html, input, web, widgets this article has covered the older input types — the original set introduced in the early days of html that is well supported in all browsers.
...And 8 more matches
Border-image generator - CSS: Cascading Style Sheets
</div> </div> <div id="load-actions" class="group section"> <div id="toggle-gallery" data-action="hide"> </div> <div id="load-image" class="button"> upload image </div> <input id="remote-url" type="text" placeholder="load an image from url"/> <div id="load-remote" class="button"> </div> </div> <div id="general-
controls" class="group section"> <div class="name"> control box </div> <div class="separator"></div> <div class="property"> <div class="name">scale</div> <div class="ui-input-slider" data-topic="scale" data-unit="%" data-max="300" data-sensivity="10"> </div> </div> <div class="se...
...ss="guideline" data-axis="y" data-topic="slice-top"></div> <div class="guideline" data-axis="x" data-topic="slice-right"></div> <div class="guideline" data-axis="y" data-topic="slice-bottom"></div> <div class="guideline" data-axis="x" data-topic="slice-left"></div> </div> <div id="preview"> </div> </div> <!--
controls --> <div id="
controls" class="group section"> <!-- border-image-slice --> <div id="border-slice-control" class="category"> <div class="title"> border-image-slice </div> <div class="property"> <div class="name">fill</div> <div class="ui-checkbox" data-topic='slice-fill'></div> <...
...er-radius: 2px; border-image-width: 20px; border-image-repeat: round; border-style: solid; box-shadow: 0 0 3px 0 #bababa; } #preview .resize-handle { width: 10px; height: 10px; background: url("https://mdn.mozillademos.org/files/6027/resize.png") center center no-repeat; position: absolute; bottom: 0; right: 0; } #preview .resize-handle:hover { cursor: nw-resize; } /* * general
controls menu */ #general-
controls { padding: 10px 30px; background-color: #fff; opacity: 0.95; color: #888; /*border-radius: 2px;*/ box-shadow: 0 0 3px 0 #bababa; } #general-
controls .property { width: 130px; float: left; } #general-
controls .name { height: 20px; margin: 0 10px 0 0; line-height: 100%; text-align: right; float: left; } #general-
controls .right { width: 200px; float: ri...
...And 8 more matches
<input>: The Input (Form Input) element - HTML: Hypertext Markup Language
the html <input> element is used to create interactive
controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.
... attributes for the <input> element include global html attributes and: attribute type or types description accept file hint for expected file type in file upload
controls alt image alt attribute for the image type.
... required for accessibility autocomplete all hint for form autofill feature autofocus all automatically focus the form control when the page is loaded capture file media capture input method in file upload
controls checked radio, checkbox whether the command or control is checked dirname text, search name of form field to use for sending the element's directionality in form submission disabled all whether the form control is disabled form all associates the control with a form element formaction image, submit url to use for form submission formenctype image, submit form data set encoding type to use for form submission formmethod image, submit http m...
...And 8 more matches
Color picker tool - CSS: Cascading Style Sheets
d="palette" class="block"> <div id="color-palette"></div> <div id="color-info"> <div class="title"> css color </div> </div> </div> <div id="picker" class="block"> <div class="ui-color-picker" data-topic="picker" data-mode="hsl"></div> <div id="picker-samples" sample-id="master"></div> <div id="
controls"> <div id="delete"> <div id="trash-can"></div> </div> <div id="void-sample" class="icon"></div> </div> </div> <div id="canvas" data-tutorial="drop"> <div id="zindex" class="ui-input-slider" data-topic="z-index" data-info="z-index" data-max="20" data-sensivity="10"></div> ...
...; position: absolute; background-color: #eee; box-shadow: 0 0 1px 0 #eee; } #picker-samples #add-icon:before { width: 70%; height: 16%; top: 42%; left: 15%; } #picker-samples #add-icon:after { width: 16%; height: 70%; top: 15%; left: 42%; } #picker-samples #add-icon:hover:before, #picker-samples #add-icon:hover:after { background-color: #ddd; box-shadow: 0 0 1px 0 #ddd; } /** *
controls */ #
controls { width: 110px; padding: 10px; float: right; } #
controls #picker-switch { text-align: center; float: left; } #
controls .icon { width: 48px; height: 48px; margin: 10px 0; background-repeat: no-repeat; background-position: center; border: 1px solid #ddd; display: table; float: left; } #
controls .icon:hover { cursor: pointer; } #
controls .picker-icon { background-im...
...age: url('https://mdn.mozillademos.org/files/6081/picker.png'); } #
controls #void-sample { margin-right: 10px; background-image: url('https://mdn.mozillademos.org/files/6087/void.png'); background-position: center left; } #
controls #void-sample[data-active='true'] { border-color: #ccc; background-position: center right; } #
controls .switch { width: 106px; padding: 1px; border: 1px solid #ccc; font-size: 14px; text-align: center; line-height: 24px; overflow: hidden; float: left; } #
controls .switch:hover { cursor: pointer; } #
controls .switch > * { width: 50%; padding: 2px 0; background-color: #eee; float: left; } #
controls .switch [data-active='true'] { color: #fff; background-image: url('https://mdn.mozillademos.org/files/6025/grain.png'); background-color: #777; } /**...
...And 7 more matches
<video>: The Video Embed element - HTML: Hypertext Markup Language
in a similar manner to the <img> element, we include a path to the media we want to display inside the src attribute; we can include other attributes to specify information such as video width and height, whether we want it to autoplay and loop, whether we want to show the browser's default video
controls, etc.
...
controls if this attribute is present, the browser will offer
controls to allow the user to control video playback, including volume, seeking, and pause/resume playback.
...
controlslist the
controlslist attribute, when specified, helps the browser select what
controls to show on the media element whenever the browser shows its own set of
controls (e.g.
...And 7 more matches
Index - Archive of obsolete content
421 building accessible custom components in xul accessibility, dhtml, xul dhtml accessibility is a new technology which enables developers to construct accessible
controls within (x)html pages.
... developers have been doing this for some time, but the resulting
controls were never as accessible as similar
controls in desktop applications.
... 438 introduction to xul guide, xul mozilla has configurable, downloadable chrome, meaning that the arrangement and even presence or absence of
controls in the main window is not hardwired into the application, but loaded from a separate ui description.
...And 6 more matches
Mozilla XForms User Interface - Archive of obsolete content
mainly this is aimed to document how xforms elements will be presented in mozilla since the xforms specifications give only a hint of how
controls might be rendered.
...the xforms specs define two kinds of xforms ui elements, called 'form
controls' and 'xforms user interface'.
... elements from the "form
controls" group allows users to interact with instance data.
...And 6 more matches
The HTML5 input types - Learn web development
now we'll look at the functionality of newer form
controls in detail, including some new input types, which were added in html5 to allow collection of specific types of data.
... objective: to understand the newer input type values available to create native form
controls, and how to implement them using html.
... because html form control appearance may be quite different from a designer's specifications, web developers sometimes build their own custom form
controls.
...And 6 more matches
Web forms — Working with user data - Learn web development
in the articles listed below, we'll cover all the essential aspects of web forms including marking up their html structure, styling form
controls, validating form data, and submitting data to the server.
...at this point you should find the introductory guides easy to understand, and also be able to make use of our basic native form
controls guide.
... mastering forms however requires more than just html knowledge — you also need to learn some specific techniques to style form
controls, and some scripting knowledge is required to handle things like validation and creating custom form
controls.
...And 6 more matches
Preference reference
accessibility.tabfocusthe preference accessibility.tabfocus
controls what elements receive focus when the user presses the tab key.browser.altclicksavethe preference browser.altclicksave
controls whether clicking a link while holding the alt key starts the download of that link.browser.dom.window.dump.enabledthis setting enables the dump function, which sends messages to the system console.
...changes require an application restart.browser.download.lastdir.savepersitebrowser.download.lastdir.savepersite
controls whether the directory preselected in the file picker for saving a file download is being remembered on a per-website (host) base.
... if set to true, the data is stored as content preference.browser.pagethumbnails.capturing_disabledthe preference browser.pagethumbnails.capturing_disabled
controls whether the application creates screenshots of visited pages which will be shown if the web page is shown in the grid of the "new tab page" (about:newtab) which offers the most often visited pages for fast navigation.browser.search.context.loadinbackgroundbrowser.search.context.loadinbackground
controls whether a search from the context menu with "search <search engine> for <selected text>" opening a new tab will give focus to it and load it in the foreground or keep focus on the current tab and open it in the background.browser.urlbar.formatting.enabledthe preference browser.urlbar.formatting.enabled
controls whether the domain name i...
...And 6 more matches
HTMLFormElement.elements - Web APIs
the htmlformelement property elements returns an htmlform
controlscollection listing all the form
controls contained in the <form> element.
... independently, you can obtain just the number of form
controls using the length property.
... prior to html 5, the returned object was an htmlcollection, on which htmlform
controlscollection is based.
...And 6 more matches
HTMLFormElement - Web APIs
htmlformelement.elements read only a htmlform
controlscollection holding all form
controls belonging to this form element.
... htmlformelement.lengthread only a long reflecting the number of
controls in the form.
... htmlformelement.autocomplete a domstring reflecting the value of the form's autocomplete html attribute, indicating whether the
controls in this form can have their values automatically populated by the browser.
...And 6 more matches
Inputs and input sources - Web APIs
the fundamental capabilities of an input source are: targeting monitoring directional
controls (either a motion-sensing pointer or a joystick or trackpad, for example) to aim in a direction, possibly at a target, though targeting is left to you to implement yourself.
...this gaze input method is fairly simple, and doesn't need any special
controls, as it will be based on the facing direction reported by the headset or whatever device is used to determine what direction the viewer's face is pointing in.
... gamepad record each input source has a gamepad property which, if not null, is a gamepad object describing the various
controls and widgets available on the controller.
...And 6 more matches
Building accessible custom components in XUL - Archive of obsolete content
introduction dhtml accessibility is a new technology which enables developers to construct accessible
controls within (x)html pages.
... developers have been doing this for some time, but the resulting
controls were never as accessible as similar
controls in desktop applications.
...by implementing dhtml accessibility techniques, web developers can declare that generic html elements are really acting as specific gui
controls (such as a treeitem within a treeview).
...And 5 more matches
Requests For Enhancement - Archive of obsolete content
custom
controls i think that xforms is a great way to show that 14 year old html hacks can build really powerful web apps and reduce the need for javascript by 90%.
...a lot of the xforms capabilities are reachable by using our custom
controls interfaces.
... custom
controls interfaces this section contains rfe to the custom control interfaces.
...And 5 more matches
Video and audio content - Learn web development
a really simple example looks like this: <video src="rabbit320.webm"
controls> <p>your browser doesn't support html5 video.
...
controls users must be able to control video and audio playback (it's especially critical for people who have epilepsy.) you must either use the
controls attribute to include the browser's own control interface, or build your interface using the appropriate javascript api.
...take a look at the following updated example (try it live here, also): <video
controls> <source src="rabbit320.mp4" type="video/mp4"> <source src="rabbit320.webm" type="video/webm"> <p>your browser doesn't support html5 video.
...And 5 more matches
Audio and Video Delivery - Developer guides
html audio <audio
controls preload="auto"> <source src="audiofile.mp3" type="audio/mpeg"> <!-- fallback for browsers that don't support mp3 --> <source src="audiofile.ogg" type="audio/ogg"> <!-- fallback for browsers that don't support audio tag --> <a href="audiofile.mp3">download audio</a> </audio> the code above will create an audio player that attempts to preload as much audio as possible for smooth playba...
... for further info see cross browser audio basics (html5 audio in detail) html video <video
controls width="640" height="480" poster="initialimage.png" autoplay muted> <source src="videofile.mp4" type="video/mp4"> <!-- fallback for browsers that don't support mp4 --> <source src="videofile.webm" type="video/webm"> <!-- specifying subtitle files --> <track src="subtitles_en.vtt" kind="subtitles" srclang="en" label="english"> <track src="subtitles_no.vtt" kind="subtitles" srclang="no" label="norwegian"> <!-- fallback for browsers that don't support video tag --> <a href="videofile.mp4">download video</a> </video> the code above creates a video player of dimensions 640x480 pixels, displaying a poster image...
... <audio
controls> <source src="audiofile.mp3" type="audio/mpeg"> <source src="audiofile.ogg" type="audio/ogg"> <!-- fallback for non supporting browsers goes here --> <a href="audiofile.mp3">download audio</a> <object width="320" height="30" type="application/x-shockwave-flash" data="flashmediaelement.swf"> <param name="movie" value="flashmediaelement.swf" /> <param name="flashvars" value="contr...
...And 5 more matches
Adding windows and dialogs - Archive of obsolete content
input
controls most additional xul windows and dialogs in extensions are some kind of input form.
...there isn't much we need to add from what the xul tutorial explains, so go ahead and read the following sections: input
controls numeric
controls list
controls there are some other aspects to take into account when handling input
controls, which we cover in the following sections.
... groupboxes the groupbox element should be easy to understand: it groups a series of xul
controls together.
...And 4 more matches
HTML: A good basis for accessibility - Learn web development
ui
controls by ui
controls, we mean the main parts of web documents that users interact with — most commonly buttons, links, and form
controls.
... in this section, we'll look at the basic accessibility concerns to be aware of when creating such
controls.
... one key aspect of the accessibility of ui
controls is that by default, browsers allow them to be manipulated by the keyboard.
...And 4 more matches
HTML: A good basis for accessibility - Learn web development
ui
controls by ui
controls, we mean the main parts of web documents that users interact with — most commonly buttons, links, and form
controls.
... in this section, we'll look at the basic accessibility concerns to be aware of when creating such
controls.
... one key aspect of the accessibility of ui
controls is that by default, browsers allow them to be manipulated by the keyboard.
...And 4 more matches
Adding captions and subtitles to HTML5 video - Developer guides
we actually have our subtitles in three different languages — english, german, and spanish — so we will reference all three of the relevant vtt files by adding <track> elements inside our html5 <video> element: <video id="video"
controls preload="metadata"> <source src="video/sintel-short.mp4" type="video/mp4"> <source src="video/sintel-short.webm" type="video/webm"> <track label="english" kind="subtitles" srclang="en" src="captions/vtt/sintel-en.vtt" default> <track label="deutsch" kind="subtitles" srclang="de" src="captions/vtt/sintel-de.vtt"> <track label="español" kind="subtitles" srclang="es" src="captions/vt...
...as a consequence, the video
controls now look as follows: <div id="video-
controls" class="
controls" data-state="hidden"> <button id="playpause" type="button" data-state="play">play/pause</button> <button id="stop" type="button" data-state="stop">stop</button> <div class="progress"> <progress id="progress" value="0" min="0"> <span id="progress-bar"></span> </progress> </div> <button id="mute" type...
...="button" data-state="mute">mute/unmute</button> <button id="volinc" type="button" data-state="volup">vol+</button> <button id="voldec" type="button" data-state="voldown">vol-</button> <button id="fs" type="button" data-state="go-fullscreen">fullscreen</button> <button id="subtitles" type="button" data-state="subtitles">cc</button> </div> css changes the video
controls have undergone some minor changes in order to make space for the extra button, but these are relatively straightforward.
...And 4 more matches
disabled - HTML: Hypertext Markup Language
often browsers grey out such
controls and it won't receive any browsing events, like mouse clicks or focus-related ones.
... this boolean disabled attribute indicates that the user cannot interact with the control or it's descendant
controls.
... note: if a <fieldset> is disabled, the descendant form
controls are all disabled, with the exception of form
controls within the <legend>.
...And 4 more matches
SVG documentation index - SVG: Scalable Vector Graphics
20 accumulate needscompattable, needsexample, svg, svg attribute this attribute
controls whether or not the animation is cumulative.
... 24 amplitude needscompattable, svg, svg attribute the amplitude attribute
controls the amplitude of the gamma function of a component transfer element when its type attribute is gamma.
... 120 keysplines svg, svg attribute the keysplines attribute defines a set of bézier curve control points associated with the keytimes list, defining a cubic bézier function that
controls interval pacing.
...And 4 more matches
Implementing game control mechanisms - Game development
streamlining cross device differences creates multiple challenges, not least when providing appropriate
controls for different contexts.
...the first one initializes phaser, the second preloads all the assets, the third one
controls the main menu welcoming the player, and the fourth
controls the actual gameplay.
... the articles javascript is the perfect choice for mobile gaming because of html5 being truly multiplatform; all of the following articles focus on the apis provided for interfacing with different control mechanisms: mobile touch
controls — the first article will kick off with touch, as the mobile first approach is very popular.
...And 3 more matches
Mobile accessibility - Learn web development
there are some exceptions that need special consideration for mobile; the main ones are: control mechanisms — make sure interface
controls such as buttons are accessible on mobiles (i.e., mainly touchscreen), as well as desktops/laptops (mainly mouse/keyboard).
... when talkback is turned on, your android device's basic
controls will be a bit different.
... swiping left and right will move between apps, or buttons/
controls if you are in a control bar.
...And 3 more matches
Client-side form validation - Learn web development
previous overview: forms next before submitting data to the server, it is important to ensure all required form
controls are filled out, in the correct format.
... this is called client-side form validation, and helps ensure data submitted matches the requirements set forth in the various form
controls.
... using built-in form validation one of the most significant features of html5 form
controls is the ability to validate most user data without relying on javascript.
...And 3 more matches
Your first form - Learn web development
overview: forms next the first article in our series provides you with your very first experience of creating a web form, including designing a simple form, implementing it using the right html form
controls and other html elements, adding some very simple styling via css, and describing how data is sent to a server.
... a web form's html is made up of one or more form
controls (sometimes called widgets), plus some additional elements to help structure the overall form — they are often referred to as html forms.
... the
controls can be single or multi-line text fields, dropdown boxes, buttons, checkboxes, or radio buttons, and are mostly created using the <input> element, although there are some other elements to learn about too.
...And 3 more matches
Gecko info for Windows accessibility vendors
they typically use standard windows
controls for their user interface -- the area outside of the client content window, plus the context menu.
...none of the user interface contains standard windows
controls -- not even the menus!
... enum { navrelation_labelled_by = 0x1003 }; enum { navrelation_described_by = 0x100e }; these two relations are they inverse; they can be used on form
controls.
...And 3 more matches
NSS environment variables
3.7 nss_sdb_use_cache string ("no","yes","auto")
controls whether nss uses a local cache of sql database contents.
... 3.12 nss_ssl_cbc_random_iv string ("0", "1")
controls the workaround for the beast attack on ssl 3.0 and tls 1.0.
... 3.12.5 modified in 3.12.6 nss_ssl_require_safe_negotiation boolean (1 to enable) it
controls whether safe renegotiation indication is required for initial handshake.
...And 3 more matches
Movement, orientation, and motion: A WebXR example - Web APIs
implementing the
controls now let's take a look at the code that handles turning keyboard and mouse events into something usable for controlling an avatar in a webxr scenario.
... let lastframetime = 0; function drawframe(time, frame) { let session = frame.session; let adjustedrefspace = xrreferencespace; let pose = null; animationframerequestid = session.requestanimationframe(drawframe); adjustedrefspace = applyviewer
controls(xrreferencespace); pose = frame.getviewerpose(adjustedrefspace); if (pose) { let gllayer = session.renderstate.baselayer; gl.bindframebuffer(gl.framebuffer, gllayer.framebuffer); logglerror("bindframebuffer"); gl.clearcolor(0, 0, 0, 1.0); gl.cleardepth(1.0); // clear everything gl.clear(gl.color_buffer_bit | gl.depth_buffer_bit); logglerror("glcl...
...then we pass the object's reference space into the applyviewer
controls() function, which returns a revised xrreferencespace that transforms the position and orientation of the object to take into account the movement, pitch, and yaw applied by the user using the keyboard and mouse.
...And 3 more matches
Advanced techniques: Creating and sequencing audio - Web APIs
the interface consists of master
controls, which allow us to play/stop the sequencer, and adjust the bpm (beats per minute) to speed up or slow down the "music".
... each voice also has local
controls, which allow you to manipulate the effects or parameters particular to each technique we are using to create those voices.
... pulse user
controls for the ui
controls, let's expose both frequencies of our oscillators, allowing them to be controlled via range inputs.
...And 3 more matches
ARIA live regions - Accessibility
aria-
controls: the aria-
controls=[idlist] is used to associate a control with the regions that it
controls.
...aria-
controls="myregionid1 myregionsid2".
... not known if the aria-
controls aspect of live regions is implemented in current ats, or which.
...And 3 more matches
ARIA Test Cases - Accessibility
the above is a suggested series of behaviors i as an end user would want to experience when dealing with aria drag and drop, but it has no basis to go on, unlike common
controls, for example.
... as the
controls within the toolbar are navigated, the newly focused item should be announced, but the label or role of the toolbar itself should not be repeated.
...: at firefox ie opera safari jaws 9 - - n/a n/a jaws 10 - - - - voiceover (leopard) n/a n/a - fail window-eyes - - - - nvda - n/a - - zoom (leopard) pass n/a pass pass zoomtext - - - - orca - - - - aria-
controls aria-
controls -- activating button makes live region change aria-
controls and live="polite" changes -- live region with a combination of polite real world changes and button-controlled changes expected at behavior: (al) minimal: the screen reader should utilize the politeness level to read changes that occur.
...And 3 more matches
ARIA: tab role - Accessibility
<button role="tab" aria-selected="true" aria-
controls="tabpanel-id" id="tab-id">tab label</button> description an element with the tab role
controls the visibility of an associated element with the tabpanel role.
...they should contain the aria-
controls property identifying an element with the tabpanel role.
... associated roles and attributes aria-selected boolean aria-
controls id of element with tabpanel role id content keyboard interaction key action tab when focus is outside of the tablist moves focus to the active tab.
...And 3 more matches
Basic form hints - Accessibility
when implementing forms using traditional html form-related elements, it is important to provide labels for
controls, and explicitly associate a label with its control.
... when a screen reader user navigates a page, the screen reader will describe form
controls.
...abel> </li> <li> <input id="wine-3" type="checkbox" value="pinot-grigio"/> <label for="wine-3">pinot grigio</label> </li> <li> <input id="wine-4" type="checkbox" value="gewurztraminer"/> <label for="wine-4">gewürztraminer</label> </li> </ul> </form> labeling with aria the html <label> element is appropriate for form-related elements, but many form
controls are implemented as a dynamic javascript widget, using <div>s or <span>s.
...And 3 more matches
Implementing a Microsoft Active Accessibility (MSAA) Server - Accessibility
if you're implementing
controls/widgets, you should also see the accessible toolkit checklist.
...you only need to support msaa on the non-standard
controls in your app.
... msaa decision-making guide use msaa whenever you have created custom
controls where you're handling the drawing, mouse and keyboard accessibility in your own code.
...And 3 more matches
Perceivable - Accessibility
ui
controls such as form elements and buttons should have text labels that describe their purpose.
...for more information on other ui
controls, see ui
controls.
... the whole of html: a good basis for accessibility is packed with information about this, but you should particularly refer to good semantics, ui
controls, and text alternatives.
...And 3 more matches
-ms-high-contrast - CSS: Cascading Style Sheets
the available color keywords are: windowtext:
controls the color of text content.
... highlighttext:
controls the color of selected text.
... highlight:
controls the background color of selected text.
...And 3 more matches
HTML documentation index - HTML: Hypertext Markup Language
9 autocapitalize autocapitalize, global attributes, html, reference the autocapitalize global attribute is an enumerated attribute that
controls whether and how text input is automatically capitalized as it is entered/edited by the user.
... 86 <datalist>: the html data list element element, html, html forms, html5, reference, web the html <datalist> element contains a set of <option> elements that represent the permissible or recommended options available to choose from within other
controls.
... 99 <fieldset>: the field set element element, forms, html, html forms, reference, web the html <fieldset> element is used to group several
controls as well as labels (<label>) within a web form.
...And 3 more matches
HTTP headers - HTTP
connection management connection
controls whether the network connection stays open after the current transaction finishes.
... keep-alive
controls how long a persistent connection should stay open.
...
controls expect indicates expectations that need to be fulfilled by the server to properly handle the request.
...And 3 more matches
Box Model Details - Archive of obsolete content
the align attribute
controls this behavior on a horizontal box.
... packing
controls their horizontal placement of child elements.
... alignment
controls how the row of elements are aligned vertically.
...And 2 more matches
Index - MDN Web Docs Glossary: Definitions of Web-related terms
55 css css, codingscripting, glossary, web, l10n:priority css (cascading style sheets) is a declarative language that
controls how webpages look in the browser.
...this code is executed by the victims and lets the attackers bypass access
controls and impersonate users.
... 118 domain browser, domain, glossary, infrastructure, networking a domain is an authority within the internet that
controls its own resources.
...And 2 more matches
Gecko Roles
thus, panes represent a level of grouping lower than frame windows or documents, but above individual
controls.
... role_toolbar represents a toolbar, which is a grouping of
controls (push buttons or toggle buttons) that provides easy access to frequently used features.
... role_statictext represents read-only text, such as labels for other
controls or instructions in a dialog box.
...And 2 more matches
nsIAccessibleRole
thus, panes represent a level of grouping lower than frame windows or documents, but above individual
controls.
... role_toolbar 22 represents a toolbar, which is a grouping of
controls (push buttons or toggle buttons) that provides easy access to frequently used features.
... role_statictext 41 represents read-only text, such as labels for other
controls or instructions in a dialog box.
...And 2 more matches
Web audio spatialization basics - Web APIs
the boombox sits inside a room (defined by the edges of the browser viewport), and in this demo, we can move and rotate it with the provided
controls.
...these are also the parameters we're going to change when the
controls on our interface are used.
...we've got some
controls set up to do this.
...And 2 more matches
Keyboard-navigable JavaScript widgets - Accessibility
using tabindex by default, when people use the tab key to browse a webpage, only interactive elements (like links, form
controls) get focused.
... the following table describes tabindex behavior in modern browsers: tabindex attribute focusable with mouse or javascript via element.focus() tab navigable not present follows the platform convention of the element (yes for form
controls, links, etc.).
... non-native
controls native html elements that are interactive, like <a>, <input> and <select>, are already accessible by keyboards, so to use one of them is the fastest path to make components work with keyboards.
...And 2 more matches
Mobile accessibility checklist - Accessibility
focus all activatable elements must be focusable: standard
controls such as links, buttons, and form fields are focusable by default.
... non-standard
controls must have an appropriate aria role assigned to them, such as button, link, or checkbox.
... all form
controls must have labels (<label> elements) for the benefit of screen reader users.
...And 2 more matches
Index - Developer guides
as well as working fullscreen, the player features custom
controls rather than just using the browser defaults.
... the player
controls themselves won't be styled beyond the basics required to get them working; full styling of the player will be taken care of in a future article.
... 9 cross-browser audio basics apps, audio, guide, html5, media, events this article provides: a basic guide to creating a cross-browser html5 audio player with all the associated attributes, properties, and events explained a guide to custom
controls created using the media api 10 live streaming web audio and video guide, adaptive streaming live streaming technology is often employed to relay live events such as sports, concerts and more generally tv and radio programmes that are output live.
...And 2 more matches
<fieldset>: The Field Set element - HTML: Hypertext Markup Language
the html <fieldset> element is used to group several
controls as well as labels (<label>) within a web form.
... disabled if this boolean attribute is set, all form
controls that are descendants of the <fieldset>, are disabled, meaning they are not editable and won't be submitted along with the <form>.
...by default browsers display such
controls grayed out.
...And 2 more matches
<input type="datetime-local"> - HTML: Hypertext Markup Language
<input> elements of type datetime-local create input
controls that let the user easily enter both a date and a time, including the year, month, and day as well as the time in hours and minutes.
...in other browsers, these degrade gracefully to simple <input type="text">
controls.
... additional attributes in addition to the attributes common to all <input> elements, datetime-local inputs offer the following attributes: attribute description max the latest date and time to accept min the earliest date and time to accept step the stepping interval to use for this input, such as when clicking arrows on spinner
controls or performing validation max the latest date and time to accept.
...And 2 more matches
<input type="range"> - HTML: Hypertext Markup Language
a few examples of situations in which range inputs are commonly used: audio
controls such as volume and balance, or filter
controls.
... color configuration
controls such as color channels, transparency, brightness, etc.
... game configuration
controls such as difficulty, visibility distance, world size, and so forth.
...And 2 more matches
Layout System Overview - Archive of obsolete content
thus the html editor and text
controls put considerable performance requirements on the layout system's handling of dynamic content manipulation.
...css2 defines several (block, inline, list-item, marker, run-in, compact, and various table types) and the standard html form
controls require their own special frame types to be formatted as expected.
...presumably it is more time and space-efficient to prevent frame creation for elements with no display.) the frame manager also maintains a list of forms and form
controls, as content nodes.
...these collections of forms and form
controls should be removed eventually.
Mozilla Crypto FAQ - Archive of obsolete content
encryption export
controls?
...export
controls on encryption software what are the relevant u.s.
...export
controls on encryption software already been ruled unconstitutional?
...export
controls on encryption software?
Tuning Pageload - Archive of obsolete content
so this preference is used to increase responsiveness, especially on cached loads (where data comes into the parser in large chunks) content.max.tokenizing.time
controls how often the sink interrupts the parser.
... content.notify.*
controls the information flow from content sink to rendering model.
...specifically - content.notify.ontimer
controls whether the frame constructor is notified off a timer at all content.notify.backoffcount
controls how many times that happens for a given page (the default is arbitrarily many times).
... content.maxtextrun
controls the maximum length of data in a textnode.
Element Positioning - Archive of obsolete content
for horizontally oriented boxes, it
controls the horizonal positioning of the children.
... for vertically oriented boxes, it
controls the vertical positioning of the children.
...for horizontal boxes, it
controls the position of the children vertically.
... for vertical boxes, it
controls the position of the children horizontally.
Common Firefox theme issues and solutions - Archive of obsolete content
miscellaneous issues html 5 media
controls html 5 media
controls are not styled the html5 video control bar is not styled.
... warning: if you copy over the firefox 11 or newer style rules and graphics from the media folder in omni.ja you need to make the following changes in video
controls.css or the pause and mute buttons will break in firefox 10.
... change the style rules: .playbutton[paused] {...} .mutebutton[muted] {...} to: .playbutton[paused="true"] {...} .mutebutton[muted="true"] {...} error console warnings unknown namespace for video
controls.css the error console is reporting the following issue: warning: unknown namespace prefix 'html'.
...source file: chrome://global/skin/media/video
controls.css the solution to this issue is to add the following name space to the second line of the file right after, and in addition to, the existing @namespace: @namespace html url("http://www.w3.org/1999/xhtml"); you can generate the error console message by going to mozilla's mission page.
Implementation Status - Archive of obsolete content
4.5.5 xforms-output-exception unsupported 4.5.6 xforms-submit-error supported 4.5.7 xforms-version-exception unsupported 4.6 event sequencing supported 4.6.1 for input, secret, textarea, range, or upload
controls supported 4.6.2 for output
controls supported 4.6.3 for select or select1
controls partial 4.6.4 for trigger
controls supported 4.6.5 for submit
controls supported 4.6.6 sequence:...
...1.1 standards, yet 7.4 expression categories supported 7.4.2 model binding expressions and computed expressions supported 7.4.3 expressions in actions and submissions partial 7.4.4 ui expressions partial scenarios exist where
controls contained inside other
controls inside a repeat won't be bound correctly 333638; 7.4.5 ui binding in other xml vocabularies unsupported not a compliance requirement for an xforms processor 7.4.6 binding examples supported 7.5 xforms core function library supported ...
...core form
controls section title status notes bugs 8.1 the xforms core form
controls module supported 8.1.1 common requirements n/a 8.1.2 input supported 8.1.3 secret supported 8.1.4 ...
...container form
controls section title status notes bugs 9.1.1 group supported 9.2.1 switch partial @selected not working inside repeats 339937; 9.2.2 case partial 302497; 329143; 9.3 repeat module partial 264329; 273...
CSS and JavaScript accessibility best practices - Learn web development
something should definitely happen when states change, and you shouldn't get rid of the pointer cursor or the outline — both are very important accessibility aids for those using keyboard
controls.
...it is arguable that such a game doesn't really have this group of people as a part of its main target audience, and it would be unreasonable to expect you to make it 100% accessible to blind people, however you could implement keyboard
controls so it is usable by non-mouse users, and make the color scheme contrasting enough to be usable by those with color deficiencies.
... providing custom
controls for html5 <video>s that are accessible to keyboard-only users, along with a direct link to the video that can be used to access it if javascript is not available (the default <video> browser
controls aren't keyboard accessible in most browsers).
...functionality that runs in response to these events will not be accessible using other mechanisms, like keyboard
controls.
How to structure a web form - Learn web development
this is useful for
controls like text inputs, where you can click the label as well as the input to focus it, but it is especially useful for radio buttons and checkboxes — the hit area of such a control can be very small, so it is useful to make it as easy to activate as possible.
...don't worry about this for now; you'll find out how they work in the next article (basic native form
controls).
...we have three distinct
controls along with their labels, each contained inside a <p>.
... see also a list apart: sensible forms: a form usability checklist previous overview: forms next in this module your first form how to structure a web form basic native form
controls the html5 input types other form
controls styling web forms advanced form styling ui pseudo-classes client-side form validation sending form data advanced topics how to build custom form
controls sending forms through javascript property compatibility table for form widgets ...
Accessibility API cross-reference
a tree with expandable & collapseable elements outline tree tree tree a tree item outlineitem n/a n/a treeitem a tab in a tab panel ui (but is this the actual 'tab' that sticks out, or the panel associated with it?) pagetab page_tab page_tab tab the container of the page tab
controls.
...see also div n/a n/a n/a <span> span kind of like a dial, but
controls the value in a related field spinbutton n/a n/a spinbutton uneditable text statictext label label see aria-readonly the text nodes of html elements are uneditable by default, apart from <input type=text>, or those with a contenteditable attribute entire status bar.
... n/a n/a aria-
controls indicates the element that represents the current item within a container or set of related elements.
...ui
controls, see armed focused focused focused available to javascript as document.activeelement appearance has changed for mouseover hottracked n/a n/a especially used for sliders, scrollbars, toolbars, tablists...
Accessibility information for UI designers and developers
text spacing users should be able to make the following changes to their text spacing: set line height (leading) to at least 1.5 times the font size set spacing following paragraphs to at least 2 times the font size set letter spacing (tracking) to at least 0.12 times the font size set word spacing to at least 0.16 times the font size this does not mean that your page needs to offer
controls to make such changes, merely that if someone does these things in a custom stylesheet, they should not break the interface.
... forms in forms, provide labels for all
controls.
... use default
controls controls that are built into browsers come with a lot of accessibility for free.
...it is recommended to use native
controls, visibly or under the hood.
Mozilla’s UAAG evaluation report
(p1) vg can use keyboard api to control mozilla, by generating keystrokes programmatically when in-process, can use dom to generate events uses active accessibility to provide program access to
controls do not support all active accessibility features for programmatic operation (put_accname, put_accvalue not yet supported) 6.5 programmatic alert of changes.
...(p2) g mozilla uses non-native
controls.
...(p1) g provides sequential access to links and input form
controls cannot navigate to non-links and non-input form
controls with event handlers cannot configure mozilla to only allow focus changes on explicit user request 9.4 restore history.
...(p2) g provides sequential access to links and input form
controls cannot navigate to non-links and non-input form
controls with event handlers no directional navigation, or navigation to links by name 9.8 text search.
Accessible Toolkit Checklist
also, assistive technologies already understand native widgets so it is only necessary to implement microsoft active accessibility (msaa) api support for custom
controls.
...you will also need to provide a way for custom and owner drawn
controls to easily accessibility api support, as wxwidgets does.
... there will be custom and owner drawn
controls -- there always are.
... the focused radio button is always selected, and vice versa keyboard and msaa support must still work correctly when radio button labels have textfields, combo boxes or other
controls as part of their prompts.
Using the Browser API
aside from the iframe, there are some basic
controls: <button> elements, a simple <form> to implement the browser
controls, and a search bar.
...this is implemented in our sample app with the following functions: browser.addeventlistener('mozbrowserloadstart',function() { stopreload.textcontent = 'x'; }); browser.addeventlistener('mozbrowserloadend',function(e) { canmovebwd(); canmovefwd(); stopreload.textcontent = 'r'; console.log(e.detail.backgroundcolor);
controls.style.background = e.detail.backgroundcolor; }); when the mozbrowserloadstart event fires, the latest page request has started loading, and we change the button to a cross to indicate "stop".
... in addition, the background of the
controls ui bar is changed to the background color of the site that has just loaded, to provide a more integrated experience — this can be read out of the event object's e.detail.backgroundcolor value.
...an cycle through these using the htmliframeelement.findnext() method (specify forward and backward to go in either direction through the results), which is what our next two event listeners do: prev.addeventlistener('touchend',function() { browser.findnext("backward"); }); next.addeventlistener('touchend',function() { browser.findnext("forward"); }); the last event listener in this section
controls what happens when the search toggle button is pressed.
sslfnc.html
ssl_handshake_as_client
controls the behavior of pr_accept,.
... ssl_handshake_as_server
controls the behavior of pr_connect.
... ssl_handshake_as_client
controls the behavior of pr_accept,.
... ssl_handshake_as_server
controls the behavior of pr_connect.
IAccessibleText
also, note that the server may have different life cycle management strategies for
controls depending on whether or not a control manages its children.
... lists, trees, and tables can have a large number of children and thus it's possible that the child objects for those
controls would only be created as needed.
...also, note that the server may have different life cycle management strategies for
controls depending on whether or not a control manages its children.
... lists, trees, and tables can have a large number of children and thus it's possible that the child objects for those
controls would only be created as needed.
BiquadFilterNode.type - Web APIs
controls the width of the frequency band.
...
controls the width of the frequency band.
...
controls the width of the frequency band.
...
controls how sharp the transition is at the medium frequency.
BiquadFilterNode - Web APIs
controls the width of the frequency band.
...
controls the width of the frequency band.
...
controls the width of the frequency band.
...
controls how sharp the transition is at the medium frequency.
Using the Gamepad API - Web APIs
this information is intended to allow you to find a mapping for the
controls on the device as well as display useful feedback to the user.
... mapping: a string indicating whether the browser has remapped the
controls on the device to a known layout.
...if the browser is able to map
controls on the device to that layout the mapping property will be set to the string standard.
... axes: an array representing the
controls with axes present on the device (e.g.
HTMLFormElement.length - Web APIs
the htmlformelement.length read-only property returns the number of
controls in the <form> element.
... you can access the list of the form's
controls using the elements property.
... syntax num
controls = form.length; value num
controls is the number of form
controls within the <form>.
... this is the same as the number of the elements in the htmlform
controlscollection returned by the elements property.
SourceBuffer - Web APIs
_top"><rect x="151" y="1" width="120" height="50" fill="#f4f7f8" stroke="#d4dde4" stroke-width="2px" /><text x="211" y="30" font-size="12px" font-family="consolas,monaco,andale mono,monospace" fill="#4d4e53" text-anchor="middle" alignment-baseline="middle">sourcebuffer</text></a></svg></div> a:hover text { fill: #0095dd; pointer-events: all;} properties sourcebuffer.appendwindowend
controls the timestamp for the end of the append window.
... sourcebuffer.appendwindowstart
controls the timestamp for the start of the append window.
... sourcebuffer.mode
controls how the order of media segments in the sourcebuffer is handled, in terms of whether they can be appended in any order, or they have to be kept in a strict sequence.
... sourcebuffer.timestampoffset
controls the offset applied to timestamps inside media segments that are subsequently appended to the sourcebuffer.
WebXR Device API - Web APIs
to accomplish these things, the webxr device api provides the following key capabilities: find compatible vr or ar output devices render a 3d scene to the device at an appropriate frame rate (optionally) mirror the output to a 2d display create vectors representing the movements of input
controls at the most basic level, a scene is presented in 3d by computing the perspective to apply to the scene in order to render it from the viewpoint of each of the user's eyes by computing the position of each eye and rendering the scene from that position, looking in the direction the user is currently facing.
... using webxr input profiles a guide to interpreting the json data provided by the webxr input profiles registry, which can be used to determine what options and
controls are available on the user's available input devices.
... supporting advanced controllers and gamepads in webxr applications webxr uses the gamepad object to describe the
controls available on complex input devices (such as hand controllers with multiple buttons and/or axes) and gamepad-like devices.
... in this guide, learn how to make use of these devices'
controls.
Controlling multiple parameters with ConstantSourceNode - Web APIs
<div class="
controls"> <div class="left"> <div id="playbutton" class="button"> ▶️ </div> </div> <div class="right"> <span>volume: </span> <input type="range" min="0.0" max="1.0" step="0.01" value="0.8" name="volume" id="volumecontrol"> </div> </div> <p>use the button above to start and stop the tones, and the volume control to change the volume of the notes e and g in the ch...
...ord.</p> css .
controls { width: 400px; position: relative; vertical-align: middle; height: 44px; } .button { font-size: 32px; cursor: pointer; user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; -o-user-select: none; } .right { width: 50%; font: 14px "open sans", "lucida grande", "arial", sans-serif; position: absolute; right: 0; display: table-cell; vertical-align: middle; } .right span { vertical-align: middle; } .right input { vertical-align: baseline; } .left { width: 50%; position: absolute; left: 0; display: table-cell; vertical-align: middle; } .left span, .left input { vertical-align: middle; } javascript now let's take a look at the javascript code, a piece at a time.
...we also create gainnode2 and gainnode3, setting their values to match gainnode1, then set the value of the volume slider to the same value, so it is synchronized with the gain level it
controls.
... controlling the linked oscillators the changevolume() function—the event handler for the slider control for the gain on the linked oscillator pair—looks like this: function changevolume(event) { constantnode.offset.value = volumecontrol.value; } that simple function
controls the gain on both nodes.
Using the alertdialog role - Accessibility
additionally, alert dialogs can have other interactive
controls such as text fields, tabs or checkboxes.
...in other words, when a dialog's information and
controls require the user's immediate attention alertdialog should be used instead of dialog.
... note: this role should only be used for alert messages that have associated interactive
controls.
... if an alert dialog only contains static content and has no interactive
controls at all, alertdialog is likely not the right role to use here.
Box-shadow generator - CSS: Cascading Style Sheets
<div class="ui-checkbox" data-topic='after' data-label=":after"></div> </div> <div id="preview"> <div id="obj-element"> <div class="content"> </div> <div id="obj-before"> </div> <div id="obj-after"> </div> </div> </div> </div> </div> <div id="
controls" class="group section"> <div class="wrap-left"> <div class="colorpicker category"> <div class="title"> </div> <div id="colorpicker" class="group"> <div id="gradient" class="gradient"> <div id="gradient_picker"> </div> </div> <div id="hue" data-topic="hue" class="...
...ign: left; display : block; position: absolute; z-index: -1; } #obj-after { height: 100%; width: 100%; background: #ddd; border: 1px solid #ccc; text-align: right; display : block; position: absolute; z-index: -1; } /******************************************************************************/ /******************************************************************************/ /** *
controls */ .wrap-left { float: left; overflow: hidden; } .wrap-right { float: right; overflow: hidden; } .wrap-left > * { float: left; } .wrap-right > * { float: right; } @media (min-width: 960px) { .wrap-left { width: 45%; } .wrap-right { width: 55%; } } @media (max-width: 959px) { .wrap-left { width: 30%; } .wrap-right { width: 70%; } } #
controls { color: #444; mar...
...gin: 10px 0 0 0; } #
controls .category { width: 500px; margin: 0 auto 20px; padding: 0; } #
controls .category .title { width: 100%; height: 1.5em; line-height: 1.5em; color: #aaa; text-align: right; } #
controls .category > .group { border: 1px solid #ccc; border-radius: 3px; } /** * color picker */ @media (min-width: 960px) { #
controls .colorpicker { width: 420px; } } @media (max-width: 959px) { #
controls .colorpicker { width: 210px; } } #colorpicker { width: 100%; margin: 0 auto; } #colorpicker .gradient { width: 200px; height: 200px; margin: 5px; background: url("https://mdn.mozillademos.org/files/5707/picker_mask_200.png"); background: -moz-linear-gradient(bottom, #000 0%, rgba(0, 0, 0, 0) 100%), -moz-linear-gradient(left, #fff 0%, rgba(255, 255, 255, ...
... } #colorpicker [data-topic="hexa"] > span { display: none; } #colorpicker [data-topic="hexa"] > input { width: 85px; padding: 2px 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } /* * ui components */ /* property */ .property { height: 20px; margin: 10px 0; } .property * { float: left; height: 100%; line-height: 100%; } /* slider */ #
controls .ui-slider-name { margin: 0 10px 0 0; } /* * output code styling */ #output { position: relative; } #output .menu { max-width: 70%; height: 20px; position: absolute; top: 2px; } #output .button { width: 90px; height: 22px; margin: 0 5px 0 0; text-align: center; line-height: 20px; font-size: 14px; color: #fff; background-color: #999; border-top-left-radius: 3px; border-top-ri...
Linear-gradient Generator - CSS: Cascading Style Sheets
linear-gradient generator html content <div id="container"> <div id="gradient-container" data-alpha="true"> </div> <div id="
controls"> <div class="section"> <div class="title"> active point </div> <div class="property"> <div class="ui-input-slider" data-topic="point-position" data-info="position" data-unit="px" data-min="-1000" data-value="0" data-max="1000" data-sensivity="5"></div> <div id="delete-point" class="button"> delete point </div> </div> <div class="ui-color-picker" data-topic="picker"></div> </div> <div class="section"> <div class="title"> active axis </div> <d...
...axis[axisid='2']:after { background-color: #5c9bda; } .gradient-axis[axisid='3']:after { background-color: #5c5cda; } .gradient-axis[axisid='0'] path { fill: #da5c5c; } .gradient-axis[axisid='1'] path { fill: #5cda9b; } .gradient-axis[axisid='2'] path { fill: #5c9bda; } .gradient-axis[axisid='3'] path { fill: #5c5cda; } .gradient-axis .rotate-point:hover { cursor: pointer; } /** *
controls */ #
controls { width: 100%; margin: 0 auto; display: table; } #
controls .section { width: 50%; padding: 10px; display: table; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } #
controls .section .title { width: 90%; margin: 0 0 10px 0; padding: 5px; border-bottom: 1px solid #ddd; font-size: 18px; color: #777; } #
controls .pro...
...perty { width: 100%; height: 24px; margin: 10px 0; padding: 3px 0; display: table; } #
controls .property > * { float: left; } #
controls .property .name { width: 90px; padding: 0px 10px 0px 0px; text-align: right; line-height: 150%; } /* button */ #
controls .button { height: 24px; padding: 0 10px; background-color: #379b4a; border-radius: 3px; font-size: 14px; color: #fff; display: inline; float: left; } #
controls .button[data-state='disabled'] { background-color: #ccc !important; color: #777 !important; } #
controls .button[data-state='disabled']:hover { background-color: #ccc !important; cursor: default !important; } #
controls .button:hover { cursor: pointer; background-color: #208b20; } /* active point */ .ui-input-slider { height: 24px; line-height: 20px; } #...
...delete-point { margin: 0 58px 0 0; float: right !important; } #
controls .ui-color-picker[data-topic="picker"] { margin: 20px 0 0 0; } #
controls .ui-input-slider[data-topic="axis-rotation"] { } #
controls .ui-dropdown { width: 130px; height: 24px; } #
controls .ui-dropdown-select { line-height: 24px; } #
controls .ui-dropdown-list { height: 66px; line-height: 2.5em; overflow: hidden; } #delete-axis { margin: 0 38px 0 0; float: right !important; } /* tool
controls */ #tool-section .property .name { width: 150px; } #canvas-bg { width: 16px; height: 16px; margin: 5px; background: url("images/toggle-background.png") center right no-repeat; } #canvas-bg:hover { cursor: pointer; } #canvas-bg[data-alpha='false'] { background-position: center left; } #canvas-bg[data-alpha='true']...
Audio and video manipulation - Developer guides
html we can set up our video player and <canvas> element like this: <video id="my-video"
controls="true" width="480" height="270" crossorigin="anonymous"> <source src="https://udn.realityripple.com/samples/5b/8cd6da9c65.webm" type="video/webm"> <source src="https://udn.realityripple.com/samples/6f/08625b424a.m4v" type="video/mp4"> </video> <canvas id="my-canvas" width="480" height="270"></canvas> javascript this code handles altering the frames.
... html <video id="my-video"
controls src="https://udn.realityripple.com/samples/6f/08625b424a.m4v"> </video> javascript var myvideo = document.getelementbyid('my-video'); myvideo.playbackrate = 2; playable code <video id="my-video"
controls="true" width="480" height="270"> <source src="https://udn.realityripple.com/samples/5b/8cd6da9c65.webm" type="video/webm"> <source src="https://udn.realityripple.com/samples/6f/08...
... html <video id="my-video"
controls src="myvideo.mp4" type="video/mp4"> </video> javascript var context = new audiocontext(), audiosource = context.createmediaelementsource(document.getelementbyid("my-video")), filter = context.createbiquadfilter(); audiosource.connect(filter); filter.connect(context.destination); // configure filter filter.type = "lowshelf"; filter.frequency.value = 1000; filter.gain.value = 25; ...
... playable code <video id="my-video"
controls="true" width="480" height="270" crossorigin="anonymous"> <source src="https://udn.realityripple.com/samples/5b/8cd6da9c65.webm" type="video/webm"> <source src="https://udn.realityripple.com/samples/6f/08625b424a.m4v" type="video/mp4"> </video> <div class="playable-buttons"> <input id="edit" type="button" value="edit" /> <input id="reset" type="button" value="reset" /> </div> <textarea id="code" class="playable-code"> filter.type = "lowshelf"; filter.frequency.value = 1000; filter.gain.value = 25;</textarea> var context = new audiocontext(), audiosource = context.createmediaelementsource(document.getelementbyid("my-video")), filter = context.createbiquadfilter(); audiosource.connect(filter); filter.connect(context.destination)...
HTML attribute reference - HTML: Hypertext Markup Language
autocapitalize global attribute sets whether input is automatically capitalized when entered by user autocomplete <form>, <input>, <select>, <textarea> indicates whether
controls in this form can by default have their values automatically completed by the browser.
...
controls <audio>, <video> indicates whether the browser should show playback
controls to the user.
...the attribute can be used with form
controls (such as the value of textarea elements), or in elements in an editing host (e.g., using contenteditable attribute).
...the attribute can be used with form
controls (such as the value of textarea elements), or in elements in an editing host (e.g., using contenteditable attribute).
HTML elements reference - HTML: Hypertext Markup Language
<datalist> the html <datalist> element contains a set of <option> elements that represent the permissible or recommended options available to choose from within other
controls.
... <fieldset> the html <fieldset> element is used to group several
controls as well as labels (<label>) within a web form.
... <form> the html <form> element represents a document section containing interactive
controls for submitting information.
... <input> the html <input> element is used to create interactive
controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.
Autoplay guide for media and Web Audio APIs - Web media technologies
handling autoplay failure with media
controls a common use case for autoplay is to automatically begin to play a video clip that goes along with an article, an advertisement, or a preview of the page's main functionality.
... to autoplay videos like these, you have two options: don't have an audio track, or have an audio track but configure the <video> element to mute the audio by default, like this: <video src="/videos/awesomevid.webm"
controls autoplay muted> this video element is configured to include the user
controls (typically play/pause, scrubbing through the video's timeline, volume control, and muting); also, since the muted attribute is included, the video will autoplay but with the audio muted.
... the user has the option, however, of re-enabling the audio by clicking on the unmute button in the
controls.
... media.autoplay.enabled.user-gestures-needed (nightly builds only) a boolean preference which
controls whether or not detection of user gestures is allowed to override the setting of media.autoplay.default.
Web video codec guide - Web media technologies
<video
controls src="filename.webm"></video> an mp4 container and the avc (h.264) video codec, ideally with aac as your audio codec.
... <video
controls> <source type="video/webm" src="filename.webm"> <source type="video/mp4" src="filename.mp4"> </video> keep in mind that the <video> element requires a closing </video> tag, whether or not you have any <source> elements inside it.
... <video
controls src="filename.webm"></video> an mp4 container using the hevc codec using one of the advanced main profiles, such as main 4:2:2 with 10 or 12 bits of color depth, or even the main 4:4:4 profile at up to 16 bits per component.
... <video
controls> <source type="video/webm" src="filename.webm"> <source type="video/mp4" src="filename.mp4"> </video> recommendations for archival, editing, or remixing there are not currently any lossless—or even near-lossless—video codecs generally available in web browsers.
Chapter 3: Introduction to XUL—How to build a more intuitive UI - Archive of obsolete content
this element takes a number of attributes, and can easily be made to display
controls (buttons, etc) using widgets and layouts native to whatever platform it is running on.
...apart from menuitem elements, it can be used with buttons and other input
controls.
... input
controls xul includes a number of input control elements that are very similar to html's form-related elements.
Adding Events and Commands - Archive of obsolete content
it's very useful because it represents the most common action for input
controls such as menu items, buttons and checkboxes.
...you shouldn't normally use this event to trigger actions on input
controls such as buttons.
...maybe your extension needs to disable or enable a series of
controls when the user logs in or out of a service, or when firefox detects it's online or offline.
The Essentials of an Extension - Archive of obsolete content
/** *
controls the browser overlay for the hello world extension.
...you can easily recognize the access keys on windows because the letter that corresponds to the access key is underlined, as in the following image: most user interface
controls have the accesskey attribute, and you should use it.
...in a window you have to be more careful picking access keys because there are usually more
controls there.
Index of archived content - Archive of obsolete content
initialization and cleanup prerequisites walkthrough webextensions for firefox for android listening to events in firefox extensions migrating from internal linkage to frozen linkage migrating raw components to add-ons multiple item extension packaging offering a context menu for form
controls overlay extensions firefox addons developer guide appendix: what you should know about open-source software licenses chapter 1: introduction to extensions chapter 2: technologies used in developing extensions chapter 3: introduction to xul—how to build a more intuiti...
... xforms select element xforms select1 element xforms submit element xforms switch module xforms textarea element xforms trigger element xforms upload element other resources requests for enhancement rfe to the custom
controls rfe to the custom
controls interfaces rfe to the xforms api troubleshooting xforms forms using xforms and php xforms api reference xforms config variables xforms custom
controls xforms custom
controls examples xforms styling ba...
... using titles with external stylesheets describing microformats in javascript displaying a graphic with audio samples fixing incorrectly sized list item markers fixing table inheritance in quirks mode issues arising from arbitrary-element hover mozilla's doctype sniffing parsing microformats in javascript popup window
controls rdf in fifty words or less rdf in mozilla faq styling abbreviations and acronyms the business benefits of web standards using the right markup to invoke plugins windows media in netscape xquery xul booster xul parser in python input archive ...
In-Depth - Archive of obsolete content
use this when you want one or two
controls to look different from the operating systems defaults.
...-moz-box-direction
controls which way the items in this box are displayed.
...this is useful for, say, putting the navigation
controls (back button) on the right hand side of the toolbar.
Documentation for BiDi Mozilla - Archive of obsolete content
as far as we could discover, icu is the only one which is 100% compatible with uba, including support for explicit directional
controls (lro, rlo, etc, and their html equivalents).
...form
controls: based on bidi options in preferences, the text mode of form
controls may be "logical", "visual" or "like containing document".
... we have also tested behaviour of all
controls with dir=rtl and added support where necessary.
Introducing the Audio API extension - Archive of obsolete content
the following example extracts the data from an audio element: <!doctype html> <html> <head> <title>javascript metadata example</title> </head> <body> <audio id="audio-element" src="song.ogg"
controls="true" style="width: 512px;"> </audio> <script> function loadedmetadata() { channels = audio.mozchannels; rate = audio.mozsamplerate; framebufferlength = audio.mozframebufferlength; } var audio = document.getelementbyid('audio-element'); audio.addeventlistener('loadedmetadata', loadedmetadata, false); <...
... we can extend the previous example to visualize the timestamp and the first two samples in a <div> element: <!doctype html> <html> <head> <title>javascript visualization example</title> </head> <body> <audio id="audio-element" src="revolve.ogg"
controls="true" style="width: 512px;"> </audio> <pre id="raw">hello</pre> <script> function loadedmetadata() { channels = audio.mozchannels; rate = audio.mozsamplerate; framebufferlength = audio.mozframebufferlength; } function audioavailable(event) { var framebuffer = event.framebuffer; var t = event.t...
... <audio id="a1" src="song.ogg"
controls> </audio> <script> var a1 = document.getelementbyid('a1'), a2 = new audio(), buffers = []; function loadedmetadata() { // mute a1 audio.
Positioning - Archive of obsolete content
for a menupopup placed inside a menu, button or toolbarbutton, the position attribute
controls how the menupopup is anchored to the parent menu, button or toolbarbutton.
... for a menupopup or panel attached using the popup attribute, the position attribute
controls how the popup is anchored to the element with the popup attribute.
... for a tooltip, the position attribute
controls how the tooltip is anchored to the element with the tooltip attribute.
Adding Labels and Images - Archive of obsolete content
this element is useful for informative text at the top of a dialog or a group of
controls for example.
...the label element is intended for labels of
controls, such as text fields.
...in the next section, we will learn how to add some input
controls to a window.
listbox - Archive of obsolete content
see list
controls for more information.
... the disabled attribute is allowed only for form
controls.
... visible
controls have a disabled property which, except for menus and menuitems, is normally preferred to use of the attribute, as it may need to update additional state.
window - Archive of obsolete content
chromemargin type: margin string
controls the amount of chrome that should be visible on each side of the window.
...if this code is placed between window tags it messes up all other
controls on the window.
... if it is placed between box tags, window
controls are rendered fine, but still there is this error message.
Dialogs in XULRunner - Archive of obsolete content
xul has a wide range of input
controls you can use in a dialog.
... in the future, i will try to go into more detail on some of the existing and planned xul input
controls.
... future articles in this series will look at input
controls, printing, the clipboard, and xpcom.
Troubleshooting XForms Forms - Archive of obsolete content
ensure that your <html> element contains the supported namespace declaration: xmlns="http://www.w3.org/1999/xhtml" (instead of the newer, unratified version, xhtml 2.0, located at http://www.w3.org/2002/06/xhtml2 ) inline instance, no
controls get bound have you remembered to use the correct namespace for the instance nodes?
... any instance, no
controls get bound if no
controls show with either inline instance or an <xf:instance src="...">, check the following: as with inline instance, make sure the instance of the form control ref binding expression matches the namespace of the data.
... if form
controls are within repeat, check that you are using attribute nodeset for the repeat instead of attribute ref.
Mozilla XForms Specials - Archive of obsolete content
custom control interface we have added a lot of functionality to our user interface, which allows the form authors to create custom
controls.
... it involves exposing some (script) functionality on all our
controls, like output, input, etc.
...more information can be found in xforms:custom
controls.
What is accessibility? - Learn web development
the way this usually affects web development work is the requirement that
controls be accessible by the keyboard — we'll discuss keyboard accessibility in later articles in the module, but it is a good idea to try out some websites using just the keyboard to see how you get on.
... can you use the tab key to move between the different
controls of a web form, for example?
... you can find more details about keyboard
controls in our cross browser testing using native keyboard accessibility section.
HTML Cheatsheet - Learn web development
embedded audio <audio
controls="
controls" src="https://udn.realityripple.com/samples/b7/193cb038d0.mp3">your browser does not support the html5 audio element.</audio> your browser does not support the html5 audio element.
... embedded audio with alternative sources <audio
controls="
controls"><source src="https://udn.realityripple.com/samples/b7/193cb038d0.mp3" type="audio/mpeg"><source src="https://udn.realityripple.com/samples/f7/14a4179ee6.ogg" type="audio/ogg"> your browser does not support audio.
... embedded video <video
controls src="https://udn.realityripple.com/samples/1f/6cc66528b8.mp4">the <code>video</code> element is unsupported.</video> the video element is unsupported.
Introduction to web APIs - Learn web development
in the same way, if you want to say, program some 3d graphics, it is a lot easier to do it using an api written in a higher-level language such as javascript or python, rather than try to directly write low level code (say c or c++) that directly
controls the computer's gpu or other graphics functions.
... audio and video apis like htmlmediaelement, the web audio api, and webrtc allow you to do really interesting things with multimedia such as creating custom ui
controls for playing audio and video, displaying text tracks like captions and subtitles along with your videos, grabbing video from your web camera to be manipulated via a canvas (see above) or displayed on someone else's computer in a web conference, or adding effects to audio tracks (such as gain, distortion, panning, etc).
...we don't include any default browser
controls.
Software accessibility: Where are we today?
use the accessible toolkit checklist to make sure your ui
controls adhere to standards.
... ensure correct keyboard accessibility when developing new
controls: mozilla's xul and html widgets already support proper keyboard accessibility, so let's not regress in that area.
... support msaa and atk via nsiaccessible when developing new
controls: mozilla is a great position to provide context so that custom
controls can be made accessible.
A bird's-eye view of the Mozilla framework
the various x toolkit implementations provide a set of widgets for ui
controls such as menus, command buttons, dialog boxes and scroll bars.
... the mozilla xptoolkit module provides a similar set of facilities for building cross-platform ui
controls implemented as xml user interface language (xul) packages.
...the nglayout engine also parses xul ui
controls into a dom tree and handles rendering of the ui.
Statistics API
there are several ways to get access to this data: the environment variable moz_gctimer
controls text dumping of gc stats.
... the browser preference javascript.options.mem.log
controls dumping of human-readable gc stats messages to the developer console.
... the browser preference javascript.options.mem.notify
controls emission of json encoded gc stats to an observer interface.
XForms Accessibility
or you may be guided by toolkit checklist to check keyboard navigation for xforms
controls.
... forms
controls module some of form control elements may be represented in few ways by different widgets.
...it can have the following representations: combobox listbox radio group additional elements these elements may be used as child elements to the form
controls described above.
Index
765 nsimsgdbviewcommandupdater interfaces, interfaces:scriptable, messages, xpcom, xpcom api reference, xpcom interface reference, thunderbird the nsimsgdbviewcommandupdater interface
controls changes that occur as the selection changes.
... 820 nsiparental
controlsservice firefox 3, interfaces, interfaces:scriptable, parental
controls, xpcom, xpcom api reference, xpcom interface reference implemented by: @mozilla.org/parental-
controls-service;1.
... 1113 nsixultemplatebuilder interfaces, xpcom, xpcom api reference, xpcom interface reference, xul the nsitemplatebuilder interface
controls the display of elements using a xul template element and is automatically attached to an element containing a datasources attribute.
BiquadFilterNode() - Web APIs
q:
controls how peaked the response will be at the cutoff frequency.
... q:
controls how peaked the response will be at the cutoff frequency.
... q:
controls the width of the band.
Document.execCommand() - Web APIs
enableinlinetableediting enables or disables the table row/column insertion and deletion
controls.
... the
controls are disabled by default since firefox 64 (bug 1490641).
... insertbronreturn
controls whether the enter key inserts a <br> element, or splits the current block element into two.
Using the MediaStream Recording API - Web APIs
we wanted to give the first two (the header and the
controls) fixed heights: header { height: 70px; } .main-
controls { padding-bottom: 0.7rem; height: 170px; } however, we wanted to make the third area (which contains the recorded samples you can play back) take up whatever space is left, regardless of the device height.
....onstop = function(e) { console.log("recorder stopped"); const clipname = prompt('enter a name for your sound clip'); const clipcontainer = document.createelement('article'); const cliplabel = document.createelement('p'); const audio = document.createelement('audio'); const deletebutton = document.createelement('button'); clipcontainer.classlist.add('clip'); audio.setattribute('
controls', ''); deletebutton.innerhtml = "delete"; cliplabel.innerhtml = clipname; clipcontainer.appendchild(audio); clipcontainer.appendchild(cliplabel); clipcontainer.appendchild(deletebutton); soundclips.appendchild(clipcontainer); const blob = new blob(chunks, { 'type' : 'audio/ogg; codecs=opus' }); chunks = []; const audiourl = window.url.createobjecturl(blob); audio.src = audio...
... <article class="clip"> <audio
controls></audio> <p>your clip name</p> <button>delete</button> </article> after that, we create a combined blob out of the recorded audio chunks, and create an object url pointing to it, using window.url.createobjecturl(blob).
Using the Web Speech API - Web APIs
we also set a few other properties of the recognition instance before we move on: speechrecognition.continuous:
controls whether continuous results are captured (true), or just a single result each time recognition is started (false).
...this includes a set of form
controls for entering text to be synthesised, and setting the pitch, rate, and voice to use when the text is uttered.
... html and css the html and css are again pretty trivial, simply containing a title, some instructions for use, and a form with some simple
controls.
ARIA: button role - Accessibility
a menu button is a button that
controls a menu and has an aria-haspopup property attribute set to either menu or true.
... aria-expanded if the button
controls a grouping of other elements, the aria-expanded state indicates whether the controlled grouping is currently expanded or collapsed.
...ntbyid('audio'); // check to see if the button is pressed var pressed = (element.getattribute("aria-pressed") === "true"); // change aria-pressed to the opposite state element.setattribute("aria-pressed", !pressed); // toggle the play state of the audio file if(pressed) { audio.pause(); } else { audio.play(); } } result accessibility concerns buttons are interactive
controls and thus focusable.
Understandable - Accessibility
again, sensible design — make the navigation
controls the same across all pages or views.
... 3.2.4 consistent identification (aa)
controls or components that have the same functionality should be identified in the same way across different pages or views.
...content or
controls), let the user control when they want that change to occur (e.g.
@viewport - CSS: Cascading Style Sheets
user-zoom
controls whether or not the user should be able to change the zoom factor.
... orientation
controls the document's orientation.
... viewport-fit
controls the display of the document on non-rectangular displays.
Flow Layout and Writing Modes - CSS: Cascading Style Sheets
the css writing-mode property
controls the block flow direction.
...however, replaced elements such as form
controls which include text, should match the writing mode in use.
...in vertical-lr it
controls the size in the block direction because it does not rotate with the text.
WebKit CSS extensions - CSS: Cascading Style Sheets
pseudo-classes :-webkit-animating-full-screen-transition :-webkit-any() :-webkit-any-link* :-webkit-autofill :-webkit-autofill-strong-password :-webkit-drag :-webkit-full-page-media :-webkit-full-screen* :-webkit-full-screen-ancestor :-webkit-full-screen-document :-webkit-full-screen-
controls-hidden * now standard.
... ::-webkit-file-upload-button ::-webkit-inner-spin-button ::-webkit-input-placeholder ::-webkit-media-
controls ::-webkit-media-
controls-current-time-display ::-webkit-media-
controls-enclosure ::-webkit-media-
controls-fullscreen-button ::-webkit-media-
controls-mute-button ::-webkit-media-
controls-overlay-enclosure ::-webkit-media-
controls-panel ::-webkit-media-
controls-play-button ::-webkit-media-
controls-timeline ::-webkit-media-
controls-time-remaining-display ::-webkit-media-
controls-toggle-closed-captions-button ::-w...
...ebkit-media-
controls-volume-control-container ::-webkit-media-
controls-volume-control-hover-background ::-webkit-media-
controls-volume-slider ::-webkit-meter-bar ::-webkit-meter-even-less-good-value ::-webkit-meter-inner-element ::-webkit-meter-optimum-value ::-webkit-meter-suboptimum-value -webkit-media-text-track-container ::-webkit-outer-spin-button ::-webkit-progress-bar ::-webkit-progress-inner-element ::-webkit-progress-value ::-webkit-search-cancel-button ::-webkit-search-results-button ::-webkit-slider-runnable-track ::-webkit-slider-thumb note: generally, if there is an invalid pseudo-element or pseudo-class within in a chain or group of selectors, the whole selector list is invalid.
appearance (-moz-appearance, -webkit-appearance) - CSS: Cascading Style Sheets
iscrete-capacity-level-indicator div{ color: black; -moz-appearance: discrete-capacity-level-indicator; -webkit-appearance: discrete-capacity-level-indicator; } <div>lorem</div> safari inner-spin-button div{ color: black; -webkit-appearance: inner-spin-button; } <div>lorem</div> firefox chrome safari image-
controls-button div{ color: black; -moz-appearance: image-
controls-button; -webkit-appearance: image-
controls-button; } <div>lorem</div> safari list-button div{ color: black; -moz-appearance: list-button; -webkit-appearance: list-button; } <div>lorem</div> safari datalist listitem div { color: black; -...
...utton; } <div>lorem</div> safari media-volume-slider div{ color: black; -webkit-appearance: media-volume-slider; } <div>lorem</div> chrome safari media-volume-sliderthumb div{ color: black; -webkit-appearance: media-volume-slider-thumb; } <div>lorem</div> chrome safari media-
controls-background div{ color: black; -webkit-appearance: media-
controls-background; } <div>lorem</div> chrome safari media-
controls-dark-bar-background div{ color: black; -moz-appearance: media-
controls-dark-bar-background; -webkit-appearance: media-
controls-dark-bar-background; } <div>lorem</div> safari media-co...
...ntrols-fullscreen-background div{ color: black; -webkit-appearance: media-
controls-fullscreen-background; } <div>lorem</div> chrome safari media-
controls-light-bar-background div{ color: black; -moz-appearance: media-
controls-light-bar-background; -webkit-appearance: media-
controls-light-bar-background; } <div>lorem</div> safari media-current-time-display div{ color: black; -webkit-appearance: media-current-time-display; } <div>lorem</div> chrome safari media-time-remaining-display div{ color: black; -webkit-appearance: media-time-remaining-display; } <div>lorem</div> chrome safari menulist-text div { c...
font-variant-numeric - CSS: Cascading Style Sheets
the font-variant-numeric css property
controls the usage of alternate glyphs for numbers, fractions, and ordinal markers.
... <numeric-spacing-values> these values
controls the sizing of figures used for numbers.
... <numeric-fraction-values> these values
controls the glyphs used to display fractions.
Media buffering, seeking, and time ranges - Developer guides
this will work with <audio> or <video>; for now let's consider a simple audio example: <audio id="my-audio"
controls src="music.mp3"> </audio> we can access these attributes like so: var myaudio = document.getelementbyid('my-audio'); var bufferedtimeranges = myaudio.buffered; timeranges object timeranges are a series of non-overlapping ranges of time, with start and stop times.
...tance, the associated timeranges object would have the following available properties: myaudio.buffered.length; // returns 2 myaudio.buffered.start(0); // returns 0 myaudio.buffered.end(0); // returns 5 myaudio.buffered.start(1); // returns 15 myaudio.buffered.end(1); // returns 19 to try out and visualize buffered time ranges we can write a little bit of html: <p> <audio id="my-audio"
controls> <source src="music.mp3" type="audio/mpeg"> </audio> </p> <p> <canvas id="my-canvas" width="300" height="20"> </canvas> </p> and a little bit of javascript: window.onload = function(){ var myaudio = document.getelementbyid('my-audio'); var mycanvas = document.getelementbyid('my-canvas'); var context = mycanvas.getcontext('2d'); context.fillstyle = 'lightgray'; ...
...the html for our player looks like this: <audio id="my-audio" preload
controls> <source src="music.mp3" type="audio/mpeg"> </audio> <div class="buffered"> <span id="buffered-amount"></span> </div> <div class="progress"> <span id="progress-amount"></span> </div> we'll use the following css to style the buffering display: .buffered { height: 20px; position: relative; background: #555; width: 300px; } #buffered-amount { display: block; height: 100%; bac...
Feature Policy - HTTP
it is similar to content security policy but
controls features instead of security behavior.
... the primary difference between the http header and the allow attribute is that the allow attribute only
controls features within an iframe.
... the header
controls features in the response and any embedded content within the page.
SVG Presentation Attributes - SVG: Scalable Vector Graphics
value: normal|bold|lighter|bolder|100|200|300|400|500|600|700|800|900; animatable: yes glyph-orientation-horizontal deprecated since svg 2 it
controls glyph orientation when the inline-progression-direction is horizontal.
... value: <angle>|inherit; animatable: no glyph-orientation-vertical deprecated since svg 2 it
controls glyph orientation when the inline-progression-direction is vertical.
... value: auto|<length>|inherit; animatable: yes letter-spacing it
controls spacing between text characters.
page-mod - Archive of obsolete content
attachto
controls whether to attach scripts to tabs that were already open when the page-mod was created, and whether to attach scripts to iframes as well as the topmost document.
... contentscriptwhen
controls the point during document load at which content scripts are attached.
disabled - Archive of obsolete content
the disabled attribute is allowed only for form
controls.
... visible
controls have a disabled property which, except for menus and menuitems, is normally preferred to use of the attribute, as it may need to update additional state.
Introduction to XUL - Archive of obsolete content
preamble mozilla has configurable, downloadable chrome, meaning that the arrangement and even presence or absence of
controls in the main window is not hardwired into the application, but loaded from a separate ui description.
... widgets widgets are generally objects like form
controls: buttons, text boxes, tree
controls and the like.
Textbox (XPFE autocomplete) - Archive of obsolete content
the disabled attribute is allowed only for form
controls.
... visible
controls have a disabled property which, except for menus and menuitems, is normally preferred to use of the attribute, as it may need to update additional state.
XUL accessibility guidelines - Archive of obsolete content
to solve this problem, we use the aria-labelledby attribute on both
controls (note the double l—aria uses uk-style spelling) to specify that the checkbox and the textbox are both labeled by the the entire group of components.
... <checkbox id="rememberhistorydays" aria-labelledby="historydaysprelabel historybox historydayspostlabel"> <label id="historydaysprelabel">remember visited pages for the last</label> <textbox id="historydays" aria-labelledby="historydaysprelabel historybox historydayspostlabel"/> <label id="historydayspostlabel" >days.</label> the aria-labelledby attribute comes in handy for
controls embedded within
controls (usually embedded within a checkbox or a radio button).
arrowscrollbox - Archive of obsolete content
the disabled attribute is allowed only for form
controls.
... visible
controls have a disabled property which, except for menus and menuitems, is normally preferred to use of the attribute, as it may need to update additional state.
button - Archive of obsolete content
the disabled attribute is allowed only for form
controls.
... visible
controls have a disabled property which, except for menus and menuitems, is normally preferred to use of the attribute, as it may need to update additional state.
checkbox - Archive of obsolete content
the disabled attribute is allowed only for form
controls.
... visible
controls have a disabled property which, except for menus and menuitems, is normally preferred to use of the attribute, as it may need to update additional state.
colorpicker - Archive of obsolete content
the disabled attribute is allowed only for form
controls.
... visible
controls have a disabled property which, except for menus and menuitems, is normally preferred to use of the attribute, as it may need to update additional state.
command - Archive of obsolete content
the disabled attribute is allowed only for form
controls.
... visible
controls have a disabled property which, except for menus and menuitems, is normally preferred to use of the attribute, as it may need to update additional state.
datepicker - Archive of obsolete content
the disabled attribute is allowed only for form
controls.
... visible
controls have a disabled property which, except for menus and menuitems, is normally preferred to use of the attribute, as it may need to update additional state.
description - Archive of obsolete content
the disabled attribute is allowed only for form
controls.
... visible
controls have a disabled property which, except for menus and menuitems, is normally preferred to use of the attribute, as it may need to update additional state.
key - Archive of obsolete content
the disabled attribute is allowed only for form
controls.
... visible
controls have a disabled property which, except for menus and menuitems, is normally preferred to use of the attribute, as it may need to update additional state.
keyset - Archive of obsolete content
the disabled attribute is allowed only for form
controls.
... visible
controls have a disabled property which, except for menus and menuitems, is normally preferred to use of the attribute, as it may need to update additional state.
label - Archive of obsolete content
the disabled attribute is allowed only for form
controls.
... visible
controls have a disabled property which, except for menus and menuitems, is normally preferred to use of the attribute, as it may need to update additional state.
listcell - Archive of obsolete content
the disabled attribute is allowed only for form
controls.
... visible
controls have a disabled property which, except for menus and menuitems, is normally preferred to use of the attribute, as it may need to update additional state.
listhead - Archive of obsolete content
the disabled attribute is allowed only for form
controls.
... visible
controls have a disabled property which, except for menus and menuitems, is normally preferred to use of the attribute, as it may need to update additional state.
listheader - Archive of obsolete content
the disabled attribute is allowed only for form
controls.
... visible
controls have a disabled property which, except for menus and menuitems, is normally preferred to use of the attribute, as it may need to update additional state.
listitem - Archive of obsolete content
the disabled attribute is allowed only for form
controls.
... visible
controls have a disabled property which, except for menus and menuitems, is normally preferred to use of the attribute, as it may need to update additional state.
menu - Archive of obsolete content
the disabled attribute is allowed only for form
controls.
... visible
controls have a disabled property which, except for menus and menuitems, is normally preferred to use of the attribute, as it may need to update additional state.
menuitem - Archive of obsolete content
the disabled attribute is allowed only for form
controls.
... visible
controls have a disabled property which, except for menus and menuitems, is normally preferred to use of the attribute, as it may need to update additional state.
menulist - Archive of obsolete content
the disabled attribute is allowed only for form
controls.
... visible
controls have a disabled property which, except for menus and menuitems, is normally preferred to use of the attribute, as it may need to update additional state.
XForms Group Element - Archive of obsolete content
introduction the group element is used as a container for defining a hierarchy of form
controls.
...core form
controls, groups, switches, repeats and host language content) within a non-relevant group are handled as non-relevant.
Building up a basic demo with A-Frame - Game development
a-frame is built on top of webgl, and provides pre built components to use in applications — models, video players, skyboxes, geometries,
controls, animations, cursors, etc.
... the
controls are already working: you can use the mouse for looking around and the keyboard for movement (try the w, a, s, and d keys.) there's even an "enter vr mode" button in the bottom right corner of the screen, to allow you to shift to full screen, stereoscopic image viewing if you have the necesary vr hardware set up and ready.
Images, media, and form elements - Learn web development
many form
controls are added to your page by way of the <input> element — this defines simple form fields such as text inputs, through to more complex fields added in html5 such as color and date pickers.
... for consistency it is a good idea to set margins and padding to 0 on all elements, then add these back in when styling particular
controls button, input, select, textarea { box-sizing: border-box; padding: 0; margin: 0; } other useful settings in addition to the rules mentioned above, you should also set overflow: auto on <textarea>s to stop ie showing a scrollbar when there is no need for one: textarea { overflow: auto; } putting it all together into a "reset" as a final step, we can wrap up the various properties dis...
CSS values and units - Learn web development
an example of a property which accepts a unitless number is the opacity property, which
controls the opacity of an element (how transparent it is).
... let's rewrite our last example to use rgb colors: you can also use rgba colors — these work in exactly the same way as rgb colors, and so you can use any rgb values, however there is a fourth value that represents the alpha channel of the color, which
controls opacity.
Flexbox - Learn web development
align-items
controls where the flex items sit on the cross axis.
... justify-content
controls where the flex items sit on the main axis.
Styling links - Learn web development
focused links have an outline around them — you should be able to focus on the links on this page with the keyboard by pressing the tab key (on mac, you'll need to use option + tab, or enable the full keyboard access: all
controls option by pressing ctrl + f7.) active links are red (try holding down the mouse button on the link as you click it.) interestingly enough, these default styles are nearly the same as they were back in the early days of browsers in the mid-1990s.
...="#">microsoft edge</a>.</p></textarea> <h2>css input</h2> <textarea id="code" class="css-input" style="width: 90%;height: 10em;padding: 10px;border: 1px solid #0095dd;">a { } a:link { } a:visited { } a:focus { } a:hover { } a:active { }</textarea> <h2>output</h2> <div class="output" style="width: 90%;height: 10em;padding: 10px;border: 1px solid #0095dd;"></div> <div class="
controls"> <input id="reset" type="button" value="reset" style="margin: 10px 10px 0 0;"> <input id="solution" type="button" value="show solution" style="margin: 10px 0 0 10px;"> </div> </div> var htmlinput = document.queryselector(".html-input"); var cssinput = document.queryselector(".css-input"); var reset = document.getelementbyid("reset"); var htmlcode = htmlinput.value; var csscode = cssi...
HTML forms in legacy browsers - Learn web development
form
controls appearance is browser and operating system specific.
...and, if you must alter the default styles of your form widgets, define a style guide to ensure consistency among all your form
controls so user experience is not destroyed.
Sending form data - Learn web development
the names and values of the non-file form
controls are sent to the server as name=value pairs joined with ampersands.
... include one or more <input type="file">
controls to allow your users to select the file(s) that will be uploaded.
Third-party APIs - Learn web development
adding different
controls the map has a number of different
controls available; by default it just shows a zoom control.
... you can expand the
controls available using the map.addcontrol() method; add this to your code, inside the window.onload handler: map.addcontrol(l.mapquest.control()); the mapquest.control() method just creates a simple full-featured control set, and it is placed in the top-right hand corner by default.
Adding features to our bouncing balls demo - Learn web development
set
controls() this method will add an onkeydown event listener to the window object so that when certain keyboard keys are pressed, we can move the evil circle around.
... first of all, create a new evil circle object instance (specifying the necessary parameters), then call its set
controls() method.
Multimedia: video - Learn web development
for example, given video compressions in three different formats at 10mb, 12mb, and 13mb, declare the smallest first and the largest last: <video width="400" height="300"
controls="
controls"> <!-- webm: 10 mb --> <source src="video.webm" type="video/webm" /> <!-- mpeg-4/h.264: 12 mb --> <source src="video.mp4" type="video/mp4" /> <!-- ogg/theora: 13 mb --> <source src="video.ogv" type="video/ogv" /> </video> the browser downloads the first format it understands.
...there are no
controls, so there is no way to hear audio.
Mozilla accessibility architecture
accessibility apis are used by 3rd party software like screen readers, screen magnifiers, and voice dictation software, which need information about document content and ui
controls, as well as important events like changes of focus.
...in the future xbl form
controls may be used, in which case there will be dom content for these sub-parts, and we will not need to override the traversal methods.
Configuring Build Options
the most important of these is moz_objdir, which
controls where your application gets built (also known as the object directory).
...the -j flag
controls how many parallel builds will run concurrently.
Security best practices for Firefox front-end engineers
this article will help firefox developers understand the security
controls in place and avoid common pitfalls when developing front-end code for firefox.
... existing security
controls sanitizing all strings that enter the dom through apis such as innerhtml when running system-privileged chrome code, we sanitize all html fragments that are created for chrome-privileged documents.
mozbrowserloadend
in addition, the background of the
controls ui bar is changed to the background color of the site that has just loaded, to provide a more integrated experience.
... var browser = document.queryselector("iframe"); browser.addeventlistener('mozbrowserloadend',function(e) { stopreload.textcontent = 'r'; console.log(e.detail.backgroundcolor);
controls.style.background = e.detail.backgroundcolor; }); browser.addeventlistener('mozbrowserloadend',function() { stopreload.textcontent = 'r'; }); related events mozbrowserasyncscroll mozbrowserclose mozbrowsercontextmenu mozbrowsererror mozbrowsericonchange mozbrowserloadstart mozbrowserlocationchange mozbrowseropenwindow mozbrowsersecuritychange mozbrowsershowmodalprompt mozbrowsertitlechange mozbrowserusernameandpasswordrequired ...
Using the viewport meta tag to control layout on mobile browsers
viewport basics a typical mobile-optimized site contains something like the following: <meta name="viewport" content="width=device-width, initial-scale=1"> the width property
controls the size of the viewport.
...(there are corresponding height and device-height values, which may be useful for pages with elements that change size or position based on the viewport height.) the initial-scale property
controls the zoom level when the page is first loaded.
AT APIs Support
they typically use standard windows
controls for their user interface -- the area outside of the client content window, plus the context menu.
...none of the user interface contains standard os
controls.
Building the WebLock UI
if you are planning on deploying the weblock component in some other application, you'll have to devise a different means of access (e.g., native widgetry that instantiates and
controls the weblock component).
...the parent of the textbox that users enter an url into is something called an <hbox/>, which is a layout widget - often invisible - that
controls the way its child elements are rendered.
Starting WebLock
the first section of the interface
controls whether or not weblock checks to see if a web page can be loaded.
...finally, the iweblock interface is the interface that actually
controls the web locking functionality.
IAccessibleTable
also, note that the server may have different life cycle management strategies for
controls depending on whether or not a control manages its children.
... lists, trees, and tables can have a large number of children and thus it's possible that the child objects for those
controls would only be created as needed.
IAccessibleTable2
also, note that the server may have different life cycle management strategies for
controls depending on whether or not a control manages its children.
... lists, trees, and tables can have a large number of children and thus it's possible that the child objects for those
controls would only be created as needed.
nsIDOMHTMLSourceElement
example <video
controls> <source src="foo.webm" type="video/webm; codecs="vp9, opus""> your browser does not support the <code>video</code> element.
... </video> this example specifies that a video object with playback
controls should be drawn, playing the file "foo.ogg".
nsINavHistoryQuery
domainishost boolean this
controls the meaning of domain, and whether it is an exact match domainishost = true, or hierarchical (= false).
... uriisprefix boolean
controls the interpretation of uri.
Plug-in Basics - Plugins
it embeds a variety of object types in an html page, including plug-ins, java components, activex
controls, applets, and images.
... see the mozilla activex project page in the plug-in references section below for more information about embedding activex
controls in plug-ins or embedding plug-ins in activex applications.
Network request details - Firefox Developer Tools
a raw toggle button in the section heading
controls whether the headers are shown with formatting, or as plain, unformatted text.
... a raw toggle button in the section heading
controls whether the headers are shown with formatting, or as plain, unformatted text.
Toolbox - Firefox Developer Tools
toolbar the toolbar contains
controls to activate a particular tool, to dock/float the window, and to close the window.
...m in the settings: highlight painted area 3d view (note that this is not available in firefox 40) scratchpad grab a color from the page take a screenshot of the entire page: take a screenshot of the complete web page and saves it in your downloads directory toggle rulers for the page measure a portion of the page: measure a part of the website by selecting areas within the page toolbox
controls finally there's a row of buttons to: close the window toggle the window between attached to the bottom of the browser window, and attached to the side of the browser window toggle the window between standalone and attached to the browser window access developer tool settings settings see the separate page on the developer tools settings.
AudioContext.createMediaStreamSource() - Web APIs
the range slider below the <video> element
controls the amount of gain given to the lowpass filter — increase the value of the slider to make the audio sound more bass heavy!
...so playing/pausing the stream can still be done through the media element api and the player
controls.
Constraint validation API - Web APIs
the constraint validation api enables checking values that users have entered into form
controls, before submitting the values to the server.
... concepts and usage certain html form
controls, such as <input>, <select> and <textarea>, can restrict the format of allowable values, using attributes like required and pattern to set basic constraints.
Element.onfullscreenchange - Web APIs
this gives us a value, isfullscreen, which we pass into a function called adjustmy
controls(), which we imagine to be a function that makes adjustments to the app's user interface to present itself optimally when it's in full-screen mode versus being displayed in a window.
...= handlefullscreenchange; if (!document.fullscreenelement) { elem.requestfullscreen().then({}).catch(err => { alert(`error attempting to enable full-screen mode: ${err.message} (${err.name})`); }); } else { document.exitfullscreen(); } } function handlefullscreenchange(event) { let elem = event.target; let isfullscreen = document.fullscreenelement === elem; adjustmy
controls(isfullscreen); } specifications specification status comment fullscreen apithe definition of 'onfullscreenchange' in that specification.
Gamepad.mapping - Web APIs
the gamepad.mapping property of the gamepad interface returns a string indicating whether the browser has remapped the
controls on the device to a known layout.
...if the browser is able to map
controls on the device to that layout the mapping property will be set to the string standard.
Gamepad - Web APIs
properties gamepad.axes read only an array representing the
controls with axes present on the device (e.g.
... gamepad.mapping read only a string indicating whether the browser has remapped the
controls on the device to a known layout.
Gamepad API - Web APIs
it contains three interfaces, two events and one specialist function, to respond to gamepads being connected and disconnected, and to access other information about the gamepads themselves, and what buttons and other
controls are currently being pressed.
... tutorials and guides using the gamepad api implementing
controls using the gamepad api specifications specification status comment gamepad extensions editor's draft defines the experimental gamepad extensions.
msAudioCategory - Web APIs
syntax <audio
controls="
controls" msaudiocategory="backgroundcapablemedia"> </audio> the msaudiocategory property offers a variety of values that can enhance the behavior of your audio-aware app.
... example <audio msaudiocategory="backgroundcapablemedia"
controls="
controls"> <source src="song.mp3"/> </audio> ...
HTMLMediaElement - Web APIs
htmlmediaelement.
controls is a boolean that reflects the
controls html attribute, indicating whether user interface items for controlling the resource should be displayed.
... htmlmediaelement.
controlslist read only returns a domtokenlist that helps the user agent select what
controls to show on the media element whenever the user agent shows its own set of
controls.
KeyboardEvent.code - Web APIs
moverate and turnrate are the number of pixels forward and backward each keystroke moves the ship and how many degrees of rotation the left and right steering
controls apply per keystroke.
...finally, spaceship is set to refer to the element with the id "spaceship", which is the svg polygon representing the ship the player
controls.
Key Values - Web APIs
media controller keys because modern remote
controls for media devices often include buttons beyond the basic
controls covered elsewhere in this document, key values are defined for a broad array of these additional buttons.
... the values below are derived in part form a number of consumer electronics technical specifications: dtv application software environment (part of the atsc specification) open cable application platform 1.1.3 ansi/cea-2014-b: web-based protocol and framework for remote user interface on upnp™ networks and the internet android keyevent key code values note: remote
controls typically include keys whose values are already defined elsewhere, such as under multimedia keys or audio control keys.
MediaRecorder: dataavailable event - Web APIs
var chunks = []; mediarecorder.addeventlistener('stop', (event) => { console.log("data available after mediarecorder.stop() called."); var audio = document.createelement('audio'); audio.
controls = true; var blob = new blob(chunks, { 'type' : 'audio/ogg; codecs=opus' }); var audiourl = window.url.createobjecturl(blob); audio.src = audiourl; console.log("recorder stopped"); }); mediarecorder.addeventlistener('dataavailable', (event) => { chunks.push(event.data); }); ...
... var chunks = []; mediarecorder.onstop = function(e) { console.log("data available after mediarecorder.stop() called."); var audio = document.createelement('audio'); audio.
controls = true; var blob = new blob(chunks, { 'type' : 'audio/ogg; codecs=opus' }); var audiourl = window.url.createobjecturl(blob); audio.src = audiourl; console.log("recorder stopped"); } mediarecorder.ondataavailable = function(e) { chunks.push(e.data); } ...
MediaStreamAudioSourceNode - Web APIs
the range slider below the <video> element
controls the amount of gain given to the lowpass filter — increase the value of the slider to make the audio sound more bass heavy!
...so playing/pausing the stream can still be done through the media element api and the player
controls.
MediaStreamConstraints.audio - Web APIs
html content <p>click the start button below to begin the demonstration.</p> <div id="startbutton" class="button"> start </div> <audio id="audio" autoplay
controls></audio><br> <div id="log"></div> css content body { font: 14px "open sans", "arial", sans-serif; } audio { margin-top: 20px; border: 1px solid black; width: 160px; } .button { cursor: pointer; width: 160px; border: 1px solid black; font-size: 16px; text-align: center; padding-top: 2px; padding-bottom: 4px; color: white; background-color: darkgreen; } javascript con...
... result using a mediatrackconstraints object now let's look at a similar example that uses a set of constraints based on the mediatrackconstraints dictionary: html content <p>click the start button below to begin the demonstration.</p> <div id="startbutton" class="button"> start </div> <audio id="audio" autoplay
controls></audio><br> <div id="log"></div> css content body { font: 14px "open sans", "arial", sans-serif; } audio { margin-top: 20px; border: 1px solid black; width: 160px; } .button { cursor: pointer; width: 160px; border: 1px solid black; font-size: 16px; text-align: center; padding-top: 2px; padding-bottom: 4px; color: white; background-color: darkgreen; } javascript con...
MediaStreamTrackAudioSourceNode - Web APIs
the range slider below the <video> element
controls the amount of gain given to the lowpass filter — increase the value of the slider to make the audio sound more bass heavy!
...so playing/pausing the stream can still be done through the media element api and the player
controls.
Recording a media element - Web APIs
<div class="right"> <div id="stopbutton" class="button"> stop </div> <h2>recording</h2> <video id="recording" width="160" height="120"
controls></video> <a id="downloadbutton" class="button"> download </a> </div> on the right we see a stop button and the <video> element which will be used to play back the recorded video.
... notice that the playback panel doesn't have autoplay set (so the playback doesn't start as soon as media arrives), and it has
controls set, which tells it to show the user
controls to play, pause, and so forth.
Media Session API - Web APIs
it does this by providing metadata for display by the user agent of the media your web app is playing, and allows you to create event handlers, to define your own behaviors for a user-agent playback
controls.
... audio.play() .then(_ => { /* set up media session
controls, as shown above.
Navigator.mediaSession - Web APIs
in addition, the mediasession interface provides the setactionhandler() method, which lets you receive events when the user engages device
controls such as either onscreen or physical play, pause, seek, and other similar
controls.
... an internet radio app, for example, can use setactionhandler() to let fhe media
controls on a keyboard or elsehwere on the user's device be used to control the app's media playback.
SpeechRecognition - Web APIs
speechrecognition.continuous
controls whether continuous results are returned for each recognition, or only a single result.
... defaults to single (false.) speechrecognition.interimresults
controls whether interim results should be returned (true) or not (false.) interim results are results that are not yet final (e.g.
VTTCue - Web APIs
the vttcue interface—part of the api for handling webvtt (text tracks on media presentations)—describes and
controls the text track associated with a particular <track> element.
... example html <video
controls src="https://udn.realityripple.com/samples/c6/f8a3489533.webm"></video> css video { width: 320px; height: 180px; } javascript let video = document.queryselector('video'); video.addeventlistener('loadedmetadata', () => { const track = video.addtexttrack("captions", "简体中文subtitles", "zh_cn"); track.mode = "showing"; const cuecn = new vttcue(0, 2.500, '字幕会在0至2.5秒�...
WebGLRenderingContext - Web APIs
webglrenderingcontext.stencilmask()
controls enabling and disabling of both the front and back writing of individual bits in the stencil planes.
... webglrenderingcontext.stencilmaskseparate()
controls enabling and disabling of front and/or back writing of individual bits in the stencil planes.
Example and tutorial: Simple synth keyboard - Web APIs
the settings bar beneath the keyboard, we'll put some
controls for configuring the layer.
... for now, we will have two
controls: one to set the master volume and another to select what periodic waveform to use when generating notes.
WindowOrWorkerGlobalScope.setInterval() - Web APIs
btyping = false; }; this.terminate = function () { ocurrent.nodevalue += spart; spart = ""; for (nidx; nidx < asheets.length; scroll(asheets[nidx++], 0, false)); clean(); }; } /* usage: */ var otwexample1 = new typewriter(/* elements: */ '#article, h1, #info, #copyleft', /* frame rate (optional): */ 15); /* default frame rate is 100: */ var otwexample2 = new typewriter('#
controls'); /* you can also change the frame rate value modifying the "rate" property; for example: */ // otwexample2.rate = 150; onload = function () { otwexample1.play(); otwexample2.play(); }; </script> <style type="text/css"> span.intlink, a, a:visited { cursor: pointer; color: #000000; text-decoration: underline; } #info { width: 180px; height: 150px; float: right; background-col...
...or: #eeeeff; padding: 4px; overflow: auto; font-size: 12px; margin: 4px; border-radius: 5px; /* visibility: hidden; */ } </style> </head> <body> <p id="copyleft" style="font-style: italic; font-size: 12px; text-align: center;">copyleft 2012 by <a href="https://developer.mozilla.org/" target="_blank">mozilla developer network</a></p> <p id="
controls" style="text-align: center;">[ <span class="intlink" onclick="otwexample1.play();">play</span> | <span class="intlink" onclick="otwexample1.pause();">pause</span> | <span class="intlink" onclick="otwexample1.terminate();">terminate</span> ]</p> <div id="info"> vivamus blandit massa ut metus mattis in fringilla lectus imperdiet.
XRSystem: requestSession() - Web APIs
next, it calls issessionsupported(), passing it the desired session option before enabling
controls for entering xr.
... adding
controls is a necessary step because entering xr requires a user action.
ARIA: document role - Accessibility
<button>close</button> </div> this example shows a dialog widget with some
controls and a section with some informational text that the assistive technology user can read when tabbing to it.
... assistive technologies should switch context back to document mode, possibly intercepting from
controls rewired for the parent's dynamic context, re-enabling the standard input events, such as up or down arrow keyboard events, to control the reading cursor.
ARIA: form role - Accessibility
important: use an html <form> element to contain your form
controls, rather than the aria form role, unless you have a very good reason.
...even if you are using the form landmark instead of <form>, you are encouraged to use native html form
controls like button, input, select, and textarea associated wai-aria roles, states, and properties no role specific states or properties.
ARIA: dialog role - Accessibility
the label given to the dialog will provide contextual information for the interactive
controls inside the dialog.
... in other words, the dialog's label acts like a grouping label for the
controls inside it (similar to how a <legend> element provides a grouping label for the
controls inside a <fieldset> element).
ARIA: textbox role - Accessibility
if list or both is set, the aria-
controls and aria-haspopup attributes should also be included.
... the value of aria-
controls is the id of the element that contains the list of suggested values.
Accessibility documentation index - Accessibility
10 basic form hints aria, accessibility, forms when implementing forms using traditional html form-related elements, it is important to provide labels for
controls, and explicitly associate a label with its control.
... 57 aria: checkbox role aria, accessibility, needscontent, role(2), rôle the checkbox role is used for checkable interactive
controls.
Web accessibility for seizures and physical reactions - Accessibility
the epilepsy foundation's article "take advantage of media queries with <style> in setting up media queries, you are enabling
controls by the user; these
controls are made available in the browser or in the os.
... see the mdn document, "accessibility: what users can to to browse more safely" to see more details of how a user accesses the
controls.
:focus-visible - CSS: Cascading Style Sheets
compare what happens when you click on the different
controls with a mouse, versus when you tab through them using a keyboard.
...this matches the native focus behavior for
controls like <button>.
:read-only - CSS: Cascading Style Sheets
input:read-only, textarea:read-only { background-color: #ccc; } p:read-only { background-color: #ccc; } syntax :read-only examples confirming form information in read-only/read-write
controls one use of readonly form
controls is to allow the user to check and verify information that they may have entered in an earlier form (for example, shipping details), while still being able to submit the information along with the rest of the form.
... input:-moz-read-only, textarea:-moz-read-only, input:read-only, textarea:read-only { border: 0; box-shadow: none; background-color: white; } textarea:-moz-read-write, textarea:read-write { box-shadow: inset 1px 1px 3px #ccc; border-radius: 5px; } you can find the full source code at readonly-confirmation.html; this renders like so: styling read-only non-form
controls this selector doesn't just select <input>/<textarea> elements — it will select any element that cannot be edited by the user.
:read-write - CSS: Cascading Style Sheets
input:read-write, textarea:read-write { background-color: #bbf; } p:read-write { background-color: #bbf; } syntax :read-write examples confirming form information in read-only/read-write
controls one use of readonly form
controls is to allow the user to check and verify information that they may have entered in an earlier form (for example, shipping details), while still being able to submit the information along with the rest of the form.
... input:-moz-read-only, textarea:-moz-read-only, input:read-only, textarea:read-only { border: 0; box-shadow: none; background-color: white; } textarea:-moz-read-write, textarea:read-write { box-shadow: inset 1px 1px 3px #ccc; border-radius: 5px; } you can find the full source code at readonly-confirmation.html; this renders like so: styling read-write non-form
controls this selector doesn't just select <input>/<textarea> elements — it will select any element that can be edited by the user, such as a <p> element with contenteditable set on it.
Border-radius generator - CSS: Cascading Style Sheets
ty="2"></div> <div id="blw" class="ui-input-slider" data-topic="bottom-left-w" data-unit=" px" data-sensivity="2"></div> <div id="blh" class="ui-input-slider" data-topic="bottom-left-h" data-unit=" px" data-sensivity="2"></div> </div> </div> </div> </div> <div id="
controls" class="group section"> <div class="group section"> <div id="dimensions"> <div class="ui-input-slider" data-topic="width" data-info="width" data-unit=" px" data-min="150" data-max="700" data-sensivity="1"></div> <div class="ui-input-slider" data-topic="height" data-info="height" data-unit=" px" data-min...
...; width: 100%; line-height: 20%; font-size: 20px; text-align: center; position: relative; top: 40%; } #radius-lock [data-topic="top-left"] { top: 10px; left: 10px; } #radius-lock [data-topic="top-right"] { top: 10px; right: 10px; } #radius-lock [data-topic="bottom-right"] { bottom: 10px; right: 10px; } #radius-lock [data-topic="bottom-left"] { bottom: 10px; left: 10px; } /** *
controls */ #dimensions { width: 200px; color: #444; float:left; } #dimensions input { background: #555; color: #fff; border: none; border-radius: 3px; } #output { width: 500px; padding: 10px 0; margin: 10px 0; color: #555; text-align: center; border: 1px dashed #999; border-radius: 3px; -moz-user-select: text; -webkit-user-select: text; -ms-user-select: text; user-select: text; fl...
Basic concepts of flexbox - CSS: Cascading Style Sheets
this can be contrasted with the two-dimensional model of css grid layout, which
controls columns and rows together.
... the flex-shrink property where the flex-grow property deals with adding space in the main axis, the flex-shrink property
controls how it is taken away.
Cross-browser Flexbox mixins - CSS: Cascading Style Sheets
-moz-box-orient: vertical; } @else { -webkit-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-direction: normal; -moz-box-orient: horizontal; } -webkit-flex-direction: $value; -ms-flex-direction: $value; flex-direction: $value; } // shorter version: @mixin flex-dir($args...) { @include flex-direction($args...); } flexbox wrap the flex-wrap property
controls whether the flex container is single-lined or multi-lined and the direction of the cross-axis, which determines the direction in which the new lines are stacked in.
... -webkit-flex-flow: $values; -ms-flex-flow: $values; flex-flow: $values; } flexbox order the order property
controls the order in which flex items appear within their flex container, by assigning them to ordinal groups.
font - CSS: Cascading Style Sheets
system font values caption the system font used for captioned
controls (e.g., buttons, drop-downs, etc.).
... small-caption the system font used for labeling small
controls.
Developer guides
user input and
controls modern web user input goes beyond simple mouse and keyboard: think of touchscreens for example.
... this article provides recommendations for managing user input and implementing
controls in open web apps, along with faqs, real-world examples, and links to further information for anyone needing more detailed information on the underlying technologies.
HTML attribute: multiple - HTML: Hypertext Markup Language
/option> <option>happy@woodworkers.com</option> <option>sleepy@woodworkers.com</option> <option>bashful@woodworkers.com</option> <option>sneezy@woodworkers.com</option> <option>dopey@woodworkers.com</option> <option>doc@woodworkers.com</option> </select> </p> <p> <input type="submit" value="submit"> </p> </form> note the difference in appearance between the two form
controls.
... recommendation accessibility concerns provide instructions to help users understand how to complete the form and use individual form
controls.
HTML attribute: readonly - HTML: Hypertext Markup Language
note: only text
controls can be made read-only, since for other
controls (such as checkboxes and buttons) there is no useful distinction between being read-only and being disabled, so the readonly attribute does not apply.
... attribute interactions the difference between disabled and readonly is that read-only
controls can still function and are still focusable, whereas disabled
controls can not receive focus and are not submitted with the form and generally do not function as
controls until they are enabled.
<form> - HTML: Hypertext Markup Language
the html <form> element represents a document section containing interactive
controls for submitting information.
... (in previous versions of html, character encodings could also be delimited by commas.) autocapitalize a nonstandard attribute used by ios safari that
controls how textual form elements should be automatically capitalized.
<input type="checkbox"> - HTML: Hypertext Markup Language
where multiple
controls exist, radio buttons allow one to be selected out of them all, whereas checkboxes allow multiple values to be selected.
...(only the htmlinputelement’s checked idl attribute is updated.) note: unlike other input
controls, a checkboxes value is only included in the submitted data if the checkbox is currently checked.
<input type="date"> - HTML: Hypertext Markup Language
as an example, the date picker on firefox for android looks like this: unsupporting browsers gracefully degrade to a text input, but this creates problems in consistency of user interface (the presented
controls are different) and data handling.
... span { position: relative; } span::after { right: -18px; position: absolute; } input:invalid + span::after { content: '✖'; } input:valid + span::after { content: '✓'; } at the moment, the best way to deal with dates in forms in a cross-browser way is to have the user enter the day, month, and year in separate
controls, or to use a javascript library such as jquery date picker.
<input type="radio"> - HTML: Hypertext Markup Language
where multiple
controls exist, radio buttons allow one to be selected out of them all, whereas checkboxes allow multiple values to be selected.
...by default, radio buttons (and checkboxes) are styled with the operating system's native styles for those
controls.
<input type="time"> - HTML: Hypertext Markup Language
12-hour 24-hour chrome 83 in chrome 83, the ui
controls have been updated with a new look and feel.
...; } input + span { padding-right: 30px; } input:invalid+span:after { position: absolute; content: '✖'; padding-left: 5px; } input:valid+span:after { position: absolute; content: '✓'; padding-left: 5px; } the best way to deal with times in forms in a cross-browser way, for the time being, is to get the user to enter the hours and minutes (and seconds if required) in separate
controls (<select> elements are popular; see below for an example), or use javascript libraries such as the jquery timepicker plugin.
<input type="week"> - HTML: Hypertext Markup Language
mobile platforms such as android and ios make really good use of such input types, providing specialist ui
controls that make it really easy to select values in a touchscreen environment.
... the best way to deal with week/years in forms in a cross-browser way at the moment is to get the user to enter the week number and year in separate
controls (<select> elements being popular; see below for an example), or use javascript libraries such as jquery date picker.
Standard metadata names - HTML: Hypertext Markup Language
referrer:
controls the http referer header for to requests sent from the document: values for the content attribute of <meta name="referrer"> no-referrer do not send a http referer header.
... the browser will use this information in tandem with the user's browser or device settings to determine what colors to use for everything from background and foregrounds to form
controls and scrollbars.
<output>: The Output element - HTML: Hypertext Markup Language
the two numbers are added together, and the result is displayed in the <output> element each time the value of any of the
controls changes.
...assistive technology will thereby announce the results of ui interactions posted inside it without requiring that focus is switched away from the
controls that produce those results.
<source>: The Media or Image Source element - HTML: Hypertext Markup Language
if the browser supports the element but does not support any of the specified formats, an error event is raised and the default media
controls (if enabled) will indicate an error.
... <video
controls> <source src="foo.webm" type="video/webm"> <source src="foo.ogg" type="video/ogg"> <source src="foo.mov" type="video/quicktime"> i'm sorry; your browser doesn't support html5 video.
Using Feature Policy - HTTP
the primary difference between the http header and the allow attribute is that the allow attribute only
controls features within an iframe.
... the header
controls features in the response and any embedded content within the page.
Feature-Policy: xr-spatial-tracking - HTTP
the http feature-policy header xr-spatial-tracking directive
controls whether the current document is allowed to use the webxr device api.
... this policy
controls whether navigator.xr.requestsession() can return xrsession that requires spatial tracking and whether user agent can indicate support for sessions supporting spatial tracking via navigator.xr.issessionsupported() and devicechange event on navigator.xr object.
MathML attribute reference - MathML
unimplemented location <mscarries> unimplemented longdivstyle <mlongdiv>
controls the style of the long division layout.
... scriptlevel <mstyle>
controls mostly the font-size.
The building blocks of responsive design - Progressive web apps (PWAs)
if you wish, you can point to multiple video files via <source> attributes, each with their own source and mime type: <video
controls> <source src="videos/720/crystal720.mp4" type="video/mp4"> <source src="videos/720/crystal720.webm" type="video/webm"> </video> but you can go one step further.
...so for example: <video
controls> <source src="videos/320/crystal320.mp4" type="video/mp4" media="all and (max-width: 480px)"> <source src="videos/320/crystal320.webm" type="video/webm" media="all and (max-width: 480px)"> <source src="videos/720/crystal720.mp4" type="video/mp4" media="all and (min-width: 481px)"> <source src="videos/720/crystal720.webm" type="video/webm" media="all and (min-width: 481px)"> </video> this allows your site to serve different video files based on the available space, in order to optimize the user's experience.
d - SVG: Scalable Vector Graphics
h 50" /> <!-- lineto commands with relative coordinates --> <path fill="none" stroke="red" d="m 110,10 l 80,80 v -80 h -40" /> </svg> cubic bézier curve cubic bézier curves are smooth curve definitions using four points: starting point (current point) (po = {xo, yo}) end point (pn = {xn, yn}) start control point (pcs = {xcs, ycs}) (
controls curvature near the start of the curve) end control point (pce = {xce, yce}) (
controls curvature near the end of the curve) after drawing, the end point (pn) becomes the current point for the next command (po′).
...ertex points --> <circle cx="10" cy="90" r="1.5"/> <circle cx="50" cy="10" r="1.5"/> <circle cx="90" cy="90" r="1.5"/> </g> <use xlink:href="#controlpoints" x="100" /> </svg> quadratic bézier curve quadratic bézier curves are smooth curve definitions using three points: starting point (current point) po = {xo, yo} end point pn = {xn, yn} control point pc = {xc, yc} (
controls curvature) after drawing, the end point (pn) becomes the current point for the next command (po′).
textLength - SVG: Scalable Vector Graphics
css .
controls { font: 16px "open sans", "arial", sans-serif; } svg let's start with the svg.
... html the html is also simple, with only two displayed elements contained inside a grouping <div>: <div class="
controls"> <input type="range" id="widthslider" min="80" max="978"> <span id="widthdisplay"></span> </div> the <input> element, of type "range", is used to create the slider control the user will manipulate to change the width of the text.
Using shadow DOM - Web Components
think for example of a <video> element, with the default browser
controls exposed.
... all you see in the dom is the <video> element, but it contains a series of buttons and other
controls inside its shadow dom.
ui/toolbar - Archive of obsolete content
you can supply three sorts of ui components: action buttons toggle buttons frames this add-on builds part of the user interface for a music player using action buttons for the
controls and a frame to display art and the currently playing song: var { actionbutton } = require('sdk/ui/button/action'); var { toolbar } = require("sdk/ui/toolbar"); var { frame } = require("sdk/ui/frame"); var previous = actionbutton({ id: "previous", label: "previous", icon: "./icons/previous.png" }); var next = actionbutton({ id: "next", label: "next", icon: "./icons/next.png" }); va...
XPCOM Stream Guide
the spout
controls how much water you can get out of the tank at a time.
NS_ConvertASCIItoUTF16
@param aeliminateleading
controls stripping of leading ws @param aeliminatetrailing
controls stripping of trailing ws parameters prbool aeliminateleading prbool aeliminatetrailing assignwithconversion void assignwithconversion(const nsacstring_internal&) - source assign/append/insert with _lossy_ conversion parameters nsacstring_internal& astring void assignwithconversion(const char*, print32) - source parameter...
NS_ConvertUTF16toUTF8
@param aeliminateleading
controls stripping of leading ws @param aeliminatetrailing
controls stripping of trailing ws parameters prbool aeliminateleading prbool aeliminatetrailing assignwithconversion void assignwithconversion(const nsastring_internal&) - source assign/append/insert with _lossy_ conversion parameters nsastring_internal& astring void assignwithconversion(const prunichar*, print32) - source parame...
NS_ConvertUTF8toUTF16
@param aeliminateleading
controls stripping of leading ws @param aeliminatetrailing
controls stripping of trailing ws parameters prbool aeliminateleading prbool aeliminatetrailing assignwithconversion void assignwithconversion(const nsacstring_internal&) - source assign/append/insert with _lossy_ conversion parameters nsacstring_internal& astring void assignwithconversion(const char*, print32) - source parameter...
NS_LossyConvertUTF16toASCII
@param aeliminateleading
controls stripping of leading ws @param aeliminatetrailing
controls stripping of trailing ws parameters prbool aeliminateleading prbool aeliminatetrailing assignwithconversion void assignwithconversion(const nsastring_internal&) - source assign/append/insert with _lossy_ conversion parameters nsastring_internal& astring void assignwithconversion(const prunichar*, print32) - source parame...
nsAdoptingCString
@param aeliminateleading
controls stripping of leading ws @param aeliminatetrailing
controls stripping of trailing ws parameters prbool aeliminateleading prbool aeliminatetrailing assignwithconversion void assignwithconversion(const nsastring_internal&) - source assign/append/insert with _lossy_ conversion parameters nsastring_internal& astring void assignwithconversion(const prunichar*, print32) - source parame...
nsAdoptingString
@param aeliminateleading
controls stripping of leading ws @param aeliminatetrailing
controls stripping of trailing ws parameters prbool aeliminateleading prbool aeliminatetrailing assignwithconversion void assignwithconversion(const nsacstring_internal&) - source assign/append/insert with _lossy_ conversion parameters nsacstring_internal& astring void assignwithconversion(const char*, print32) - source parameter...
nsAutoString
@param aeliminateleading
controls stripping of leading ws @param aeliminatetrailing
controls stripping of trailing ws parameters prbool aeliminateleading prbool aeliminatetrailing assignwithconversion void assignwithconversion(const nsacstring_internal&) - source assign/append/insert with _lossy_ conversion parameters nsacstring_internal& astring void assignwithconversion(const char*, print32) - source parameter...
nsCAutoString
@param aeliminateleading
controls stripping of leading ws @param aeliminatetrailing
controls stripping of trailing ws parameters prbool aeliminateleading prbool aeliminatetrailing assignwithconversion void assignwithconversion(const nsastring_internal&) - source assign/append/insert with _lossy_ conversion parameters nsastring_internal& astring void assignwithconversion(const prunichar*, print...
nsCString
@param aeliminateleading
controls stripping of leading ws @param aeliminatetrailing
controls stripping of trailing ws parameters prbool aeliminateleading prbool aeliminatetrailing assignwithconversion void assignwithconversion(const nsastring_internal&) - source assign/append/insert with _lossy_ conversion parameters nsastring_internal& astring void assignwithconversion(const prunichar*, print32) - source parame...
nsDependentCString
@param aeliminateleading
controls stripping of leading ws @param aeliminatetrailing
controls stripping of trailing ws parameters prbool aeliminateleading prbool aeliminatetrailing assignwithconversion void assignwithconversion(const nsastring_internal&) - source assign/append/insert with _lossy_ conversion parameters nsastring_internal& astring void assignwithconversion(const prunichar*, print32) - source parame...
nsDependentString
@param aeliminateleading
controls stripping of leading ws @param aeliminatetrailing
controls stripping of trailing ws parameters prbool aeliminateleading prbool aeliminatetrailing assignwithconversion void assignwithconversion(const nsacstring_internal&) - source assign/append/insert with _lossy_ conversion parameters nsacstring_internal& astring void assignwithconversion(const char*, print32) - source parameter...
nsFixedCString
@param aeliminateleading
controls stripping of leading ws @param aeliminatetrailing
controls stripping of trailing ws parameters prbool aeliminateleading prbool aeliminatetrailing assignwithconversion void assignwithconversion(const nsastring_internal&) - source assign/append/insert with _lossy_ conversion parameters nsastring_internal& astring void assignwithconversion(const prunichar*, print32) - source parame...
nsFixedString
@param aeliminateleading
controls stripping of leading ws @param aeliminatetrailing
controls stripping of trailing ws parameters prbool aeliminateleading prbool aeliminatetrailing assignwithconversion void assignwithconversion(const nsacstring_internal&) - source assign/append/insert with _lossy_ conversion parameters nsacstring_internal& astring void assignwithconversion(const char*, print32) - source parameter...
nsPromiseFlatCString
@param aeliminateleading
controls stripping of leading ws @param aeliminatetrailing
controls stripping of trailing ws parameters prbool aeliminateleading prbool aeliminatetrailing assignwithconversion void assignwithconversion(const nsastring_internal&) - source assign/append/insert with _lossy_ conversion parameters nsastring_internal& astring void assignwithconversion(const prunichar*, print32) - source parame...
Progressive web apps (PWAs)
manifest file a json file that
controls how your app appears to the user and ensures that progressive web apps are discoverable.
keySplines - SVG: Scalable Vector Graphics
the keysplines attribute defines a set of bézier curve control points associated with the keytimes list, defining a cubic bézier function that
controls interval pacing.
<a> - SVG: Scalable Vector Graphics
, opacity, pointer-events, shape-rendering, stroke, stroke-dasharray, stroke-dashoffset, stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-opacity, stroke-width, transform, vector-effect, visibility xlink attributes most notably: xlink:title aria attributes aria-activedescendant, aria-atomic, aria-autocomplete, aria-busy, aria-checked, aria-colcount, aria-colindex, aria-colspan, aria-
controls, aria-current, aria-describedby, aria-details, aria-disabled, aria-dropeffect, aria-errormessage, aria-expanded, aria-flowto, aria-grabbed, aria-haspopup, aria-hidden, aria-invalid, aria-keyshortcuts, aria-label, aria-labelledby, aria-level, aria-live, aria-modal, aria-multiline, aria-multiselectable, aria-orientation, aria-owns, aria-placeholder, aria-posinset, aria-pressed, aria-readonly, aria-...
<circle> - SVG: Scalable Vector Graphics
, fill, fill-opacity, fill-rule, filter, mask, opacity, pointer-events, shape-rendering, stroke, stroke-dasharray, stroke-dashoffset, stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-opacity, stroke-width, transform, vector-effect, visibility aria attributes aria-activedescendant, aria-atomic, aria-autocomplete, aria-busy, aria-checked, aria-colcount, aria-colindex, aria-colspan, aria-
controls, aria-current, aria-describedby, aria-details, aria-disabled, aria-dropeffect, aria-errormessage, aria-expanded, aria-flowto, aria-grabbed, aria-haspopup, aria-hidden, aria-invalid, aria-keyshortcuts, aria-label, aria-labelledby, aria-level, aria-live, aria-modal, aria-multiline, aria-multiselectable, aria-orientation, aria-owns, aria-placeholder, aria-posinset, aria-pressed, aria-readonly, aria-...
<ellipse> - SVG: Scalable Vector Graphics
, fill, fill-opacity, fill-rule, filter, mask, opacity, pointer-events, shape-rendering, stroke, stroke-dasharray, stroke-dashoffset, stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-opacity, stroke-width, transform, vector-effect, visibility aria attributes aria-activedescendant, aria-atomic, aria-autocomplete, aria-busy, aria-checked, aria-colcount, aria-colindex, aria-colspan, aria-
controls, aria-current, aria-describedby, aria-details, aria-disabled, aria-dropeffect, aria-errormessage, aria-expanded, aria-flowto, aria-grabbed, aria-haspopup, aria-hidden, aria-invalid, aria-keyshortcuts, aria-label, aria-labelledby, aria-level, aria-live, aria-modal, aria-multiline, aria-multiselectable, aria-orientation, aria-owns, aria-placeholder, aria-posinset, aria-pressed, aria-readonly, aria-...
<foreignObject> - SVG: Scalable Vector Graphics
, fill, fill-opacity, fill-rule, filter, mask, opacity, pointer-events, shape-rendering, stroke, stroke-dasharray, stroke-dashoffset, stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-opacity, stroke-width, transform, vector-effect, visibility aria attributes aria-activedescendant, aria-atomic, aria-autocomplete, aria-busy, aria-checked, aria-colcount, aria-colindex, aria-colspan, aria-
controls, aria-current, aria-describedby, aria-details, aria-disabled, aria-dropeffect, aria-errormessage, aria-expanded, aria-flowto, aria-grabbed, aria-haspopup, aria-hidden, aria-invalid, aria-keyshortcuts, aria-label, aria-labelledby, aria-level, aria-live, aria-modal, aria-multiline, aria-multiselectable, aria-orientation, aria-owns, aria-placeholder, aria-posinset, aria-pressed, aria-readonly, aria-...
<g> - SVG: Scalable Vector Graphics
, fill, fill-opacity, fill-rule, filter, mask, opacity, pointer-events, shape-rendering, stroke, stroke-dasharray, stroke-dashoffset, stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-opacity, stroke-width, transform, vector-effect, visibility aria attributes aria-activedescendant, aria-atomic, aria-autocomplete, aria-busy, aria-checked, aria-colcount, aria-colindex, aria-colspan, aria-
controls, aria-current, aria-describedby, aria-details, aria-disabled, aria-dropeffect, aria-errormessage, aria-expanded, aria-flowto, aria-grabbed, aria-haspopup, aria-hidden, aria-invalid, aria-keyshortcuts, aria-label, aria-labelledby, aria-level, aria-live, aria-modal, aria-multiline, aria-multiselectable, aria-orientation, aria-owns, aria-placeholder, aria-posinset, aria-pressed, aria-readonly, aria-...
<line> - SVG: Scalable Vector Graphics
, fill, fill-opacity, fill-rule, filter, mask, opacity, pointer-events, shape-rendering, stroke, stroke-dasharray, stroke-dashoffset, stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-opacity, stroke-width, transform, vector-effect, visibility aria attributes aria-activedescendant, aria-atomic, aria-autocomplete, aria-busy, aria-checked, aria-colcount, aria-colindex, aria-colspan, aria-
controls, aria-current, aria-describedby, aria-details, aria-disabled, aria-dropeffect, aria-errormessage, aria-expanded, aria-flowto, aria-grabbed, aria-haspopup, aria-hidden, aria-invalid, aria-keyshortcuts, aria-label, aria-labelledby, aria-level, aria-live, aria-modal, aria-multiline, aria-multiselectable, aria-orientation, aria-owns, aria-placeholder, aria-posinset, aria-pressed, aria-readonly, aria-...
<marker> - SVG: Scalable Vector Graphics
, fill, fill-opacity, fill-rule, filter, mask, opacity, pointer-events, shape-rendering, stroke, stroke-dasharray, stroke-dashoffset, stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-opacity, stroke-width, transform, vector-effect, visibility aria attributes aria-activedescendant, aria-atomic, aria-autocomplete, aria-busy, aria-checked, aria-colcount, aria-colindex, aria-colspan, aria-
controls, aria-current, aria-describedby, aria-details, aria-disabled, aria-dropeffect, aria-errormessage, aria-expanded, aria-flowto, aria-grabbed, aria-haspopup, aria-hidden, aria-invalid, aria-keyshortcuts, aria-label, aria-labelledby, aria-level, aria-live, aria-modal, aria-multiline, aria-multiselectable, aria-orientation, aria-owns, aria-placeholder, aria-posinset, aria-pressed, aria-readonly, aria-...
<path> - SVG: Scalable Vector Graphics
, fill, fill-opacity, fill-rule, filter, mask, opacity, pointer-events, shape-rendering, stroke, stroke-dasharray, stroke-dashoffset, stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-opacity, stroke-width, transform, vector-effect, visibility aria attributes aria-activedescendant, aria-atomic, aria-autocomplete, aria-busy, aria-checked, aria-colcount, aria-colindex, aria-colspan, aria-
controls, aria-current, aria-describedby, aria-details, aria-disabled, aria-dropeffect, aria-errormessage, aria-expanded, aria-flowto, aria-grabbed, aria-haspopup, aria-hidden, aria-invalid, aria-keyshortcuts, aria-label, aria-labelledby, aria-level, aria-live, aria-modal, aria-multiline, aria-multiselectable, aria-orientation, aria-owns, aria-placeholder, aria-posinset, aria-pressed, aria-readonly, aria-...
<polygon> - SVG: Scalable Vector Graphics
, fill, fill-opacity, fill-rule, filter, mask, opacity, pointer-events, shape-rendering, stroke, stroke-dasharray, stroke-dashoffset, stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-opacity, stroke-width, transform, vector-effect, visibility aria attributes aria-activedescendant, aria-atomic, aria-autocomplete, aria-busy, aria-checked, aria-colcount, aria-colindex, aria-colspan, aria-
controls, aria-current, aria-describedby, aria-details, aria-disabled, aria-dropeffect, aria-errormessage, aria-expanded, aria-flowto, aria-grabbed, aria-haspopup, aria-hidden, aria-invalid, aria-keyshortcuts, aria-label, aria-labelledby, aria-level, aria-live, aria-modal, aria-multiline, aria-multiselectable, aria-orientation, aria-owns, aria-placeholder, aria-posinset, aria-pressed, aria-readonly, aria-...
<polyline> - SVG: Scalable Vector Graphics
, fill, fill-opacity, fill-rule, filter, mask, opacity, pointer-events, shape-rendering, stroke, stroke-dasharray, stroke-dashoffset, stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-opacity, stroke-width, transform, vector-effect, visibility aria attributes aria-activedescendant, aria-atomic, aria-autocomplete, aria-busy, aria-checked, aria-colcount, aria-colindex, aria-colspan, aria-
controls, aria-current, aria-describedby, aria-details, aria-disabled, aria-dropeffect, aria-errormessage, aria-expanded, aria-flowto, aria-grabbed, aria-haspopup, aria-hidden, aria-invalid, aria-keyshortcuts, aria-label, aria-labelledby, aria-level, aria-live, aria-modal, aria-multiline, aria-multiselectable, aria-orientation, aria-owns, aria-placeholder, aria-posinset, aria-pressed, aria-readonly, aria-...
<rect> - SVG: Scalable Vector Graphics
, fill, fill-opacity, fill-rule, filter, mask, opacity, pointer-events, shape-rendering, stroke, stroke-dasharray, stroke-dashoffset, stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-opacity, stroke-width, transform, vector-effect, visibility aria attributes aria-activedescendant, aria-atomic, aria-autocomplete, aria-busy, aria-checked, aria-colcount, aria-colindex, aria-colspan, aria-
controls, aria-current, aria-describedby, aria-details, aria-disabled, aria-dropeffect, aria-errormessage, aria-expanded, aria-flowto, aria-grabbed, aria-haspopup, aria-hidden, aria-invalid, aria-keyshortcuts, aria-label, aria-labelledby, aria-level, aria-live, aria-modal, aria-multiline, aria-multiselectable, aria-orientation, aria-owns, aria-placeholder, aria-posinset, aria-pressed, aria-readonly, aria-...
<svg> - SVG: Scalable Vector Graphics
, fill, fill-opacity, fill-rule, filter, mask, opacity, pointer-events, shape-rendering, stroke, stroke-dasharray, stroke-dashoffset, stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-opacity, stroke-width, transform, vector-effect, visibility aria attributes aria-activedescendant, aria-atomic, aria-autocomplete, aria-busy, aria-checked, aria-colcount, aria-colindex, aria-colspan, aria-
controls, aria-current, aria-describedby, aria-details, aria-disabled, aria-dropeffect, aria-errormessage, aria-expanded, aria-flowto, aria-grabbed, aria-haspopup, aria-hidden, aria-invalid, aria-keyshortcuts, aria-label, aria-labelledby, aria-level, aria-live, aria-modal, aria-multiline, aria-multiselectable, aria-orientation, aria-owns, aria-placeholder, aria-posinset, aria-pressed, aria-readonly, aria-...
<symbol> - SVG: Scalable Vector Graphics
, fill, fill-opacity, fill-rule, filter, mask, opacity, pointer-events, shape-rendering, stroke, stroke-dasharray, stroke-dashoffset, stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-opacity, stroke-width, transform, vector-effect, visibility aria attributes aria-activedescendant, aria-atomic, aria-autocomplete, aria-busy, aria-checked, aria-colcount, aria-colindex, aria-colspan, aria-
controls, aria-current, aria-describedby, aria-details, aria-disabled, aria-dropeffect, aria-errormessage, aria-expanded, aria-flowto, aria-grabbed, aria-haspopup, aria-hidden, aria-invalid, aria-keyshortcuts, aria-label, aria-labelledby, aria-level, aria-live, aria-modal, aria-multiline, aria-multiselectable, aria-orientation, aria-owns, aria-placeholder, aria-posinset, aria-pressed, aria-readonly, aria-...
<text> - SVG: Scalable Vector Graphics
opacity, fill-rule, filter, mask, opacity, pointer-events, shape-rendering, stroke, stroke-dasharray, stroke-dashoffset, stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-opacity, stroke-width, text-anchor, transform, vector-effect, visibility aria attributes aria-activedescendant, aria-atomic, aria-autocomplete, aria-busy, aria-checked, aria-colcount, aria-colindex, aria-colspan, aria-
controls, aria-current, aria-describedby, aria-details, aria-disabled, aria-dropeffect, aria-errormessage, aria-expanded, aria-flowto, aria-grabbed, aria-haspopup, aria-hidden, aria-invalid, aria-keyshortcuts, aria-label, aria-labelledby, aria-level, aria-live, aria-modal, aria-multiline, aria-multiselectable, aria-orientation, aria-owns, aria-placeholder, aria-posinset, aria-pressed, aria-readonly, aria-...
<textPath> - SVG: Scalable Vector Graphics
, fill, fill-opacity, fill-rule, filter, mask, opacity, pointer-events, shape-rendering, stroke, stroke-dasharray, stroke-dashoffset, stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-opacity, stroke-width, transform, vector-effect, visibility aria attributes aria-activedescendant, aria-atomic, aria-autocomplete, aria-busy, aria-checked, aria-colcount, aria-colindex, aria-colspan, aria-
controls, aria-current, aria-describedby, aria-details, aria-disabled, aria-dropeffect, aria-errormessage, aria-expanded, aria-flowto, aria-grabbed, aria-haspopup, aria-hidden, aria-invalid, aria-keyshortcuts, aria-label, aria-labelledby, aria-level, aria-live, aria-modal, aria-multiline, aria-multiselectable, aria-orientation, aria-owns, aria-placeholder, aria-posinset, aria-pressed, aria-readonly, aria-...
<tspan> - SVG: Scalable Vector Graphics
opacity, fill-rule, filter, mask, opacity, pointer-events, shape-rendering, stroke, stroke-dasharray, stroke-dashoffset, stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-opacity, stroke-width, text-anchor, transform, vector-effect, visibility aria attributes aria-activedescendant, aria-atomic, aria-autocomplete, aria-busy, aria-checked, aria-colcount, aria-colindex, aria-colspan, aria-
controls, aria-current, aria-describedby, aria-details, aria-disabled, aria-dropeffect, aria-errormessage, aria-expanded, aria-flowto, aria-grabbed, aria-haspopup, aria-hidden, aria-invalid, aria-keyshortcuts, aria-label, aria-labelledby, aria-level, aria-live, aria-modal, aria-multiline, aria-multiselectable, aria-orientation, aria-owns, aria-placeholder, aria-posinset, aria-pressed, aria-readonly, aria-...
<use> - SVG: Scalable Vector Graphics
, fill, fill-opacity, fill-rule, filter, mask, opacity, pointer-events, shape-rendering, stroke, stroke-dasharray, stroke-dashoffset, stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-opacity, stroke-width, transform, vector-effect, visibility aria attributes aria-activedescendant, aria-atomic, aria-autocomplete, aria-busy, aria-checked, aria-colcount, aria-colindex, aria-colspan, aria-
controls, aria-current, aria-describedby, aria-details, aria-disabled, aria-dropeffect, aria-errormessage, aria-expanded, aria-flowto, aria-grabbed, aria-haspopup, aria-hidden, aria-invalid, aria-keyshortcuts, aria-label, aria-labelledby, aria-level, aria-live, aria-modal, aria-multiline, aria-multiselectable, aria-orientation, aria-owns, aria-placeholder, aria-posinset, aria-pressed, aria-readonly, aria-...