- From: SVG Working Group repository <cam+svgwgrepo@mcc.id.au>
- Date: Wed, 26 Jun 2013 10:41:55 -0700
- To: public-svg-wg@w3.org
details: https://svgwg.org/hg/svg2/rev/68303f802a93 branches: changeset: 521:68303f802a93 user: Richard Schwerdtfeger <schwer@us.ibm.com> date: Wed Jun 26 12:39:53 2013 -0500 description: added tabindex focus and blur to SVGElement for keyboard support diffstat: master/types.html | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) diffs (70 lines): diff --git a/master/types.html b/master/types.html --- a/master/types.html +++ b/master/types.html @@ -1449,16 +1449,19 @@ we can use directly for that.</p> readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedString">SVGAnimatedString</a> <a href="types.html#__svg__SVGElement__className">className</a>; readonly attribute <a class="idlinterface" href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/css.html#CSS-CSSStyleDeclaration">CSSStyleDeclaration</a> <a href="types.html#__svg__SVGElement__style">style</a>; attribute DOMString <a href="types.html#__svg__SVGElement__xmllang">xmllang</a>; attribute DOMString <a href="types.html#__svg__SVGElement__xmlspace">xmlspace</a>; readonly attribute <a class="idlinterface" href="struct.html#InterfaceSVGSVGElement">SVGSVGElement</a>? <a href="types.html#__svg__SVGElement__ownerSVGElement">ownerSVGElement</a>; readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>? <a href="types.html#__svg__SVGElement__viewportElement">viewportElement</a>; + readonly attribute <a href="types.html#DataTypeNumber">number</a> <a href="types.html#__svg__SVGElement__tabindex">tabIndex</a>; + void <a href="types.html#__svg__SVGElement__focus">focus</a>(); + void <a href="types.html#__svg__SVGElement__blur">blur</a>(); };</pre> <dl class="interface"> <dt class="attributes-header">Attributes:</dt> <dd> <dl class="attributes"> <dt id="__svg__SVGElement__id" class="attribute first-child"><b>id</b><span class="idl-type-parenthetical"> (DOMString)</span></dt> <dd class="attribute"> @@ -1516,18 +1519,46 @@ we can use directly for that.</p> <dt id="__svg__SVGElement__viewportElement" class="attribute"><b>viewportElement</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>)</span></dt> <dd class="attribute"> <div> The element which established the current viewport. Often, the nearest ancestor <a>'svg'</a> element. Null if the given element is the <a>outermost svg element</a>. </div> </dd> + <dt id="__svg__SVGElement__tabindex" class="attribute"><b>tabindex</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#DataTypeNumber">number</a>)</span></dt> + <dd class="attribute"> + <div> + The tabIndex attribute must <a href="http://www.w3.org/TR/html5/infrastructure.html#reflect">reflect</a> the value of the <a href="interact.html#sequential-focus-navigation-and-the-tabindex-attribute">tabindex</a> content attribute. Its default value is 0 for elements that are directly focusable, such as through keyboard tabbing in browsers that support that functionality, and −1 for elements that are not focusable without progrmmatic intervention. + </div> + </dd> </dl> </dd> + <dt class="operations">Operations:</dt> + <dd> + <dl class="attributes"> + <dt id="__svg__SVGElement__focus" class="operation first-child">void <b>focus</b>()</dt> + <dd class="operation"> + <div> + Focuses the element. + </div> + </dd> + <dt id="__svg__SVGElement__blur" class="operation first-child">void <b>blur</b>()</dt> + <dd class="operation"> + <div> + Unfocuses the element. Use of this method is discouraged. Focus another element instead. + + <p> + Do not use this method to hide the focus ring. Do not use any other method that hides the focus ring from keyboard users,in particluar do not use a CSS rule to override the 'outline' property. Removal of the focus ring leads to serious accessibility issues for users who navigate and interact with interactive content using the keyboard. + </p> + </div> + </dd> + </dl> + </dd> + </dl> <h3 id="InterfaceSVGAnimatedBoolean">Interface SVGAnimatedBoolean</h3> <p>Used for attributes of type boolean which can be animated.</p> <pre class="idl">interface <b>SVGAnimatedBoolean</b> {
Received on Wednesday, 26 June 2013 17:42:26 UTC